<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>能否 on 庞玉栋个人博客</title><link>https://pangyd.com/tags/%E8%83%BD%E5%90%A6/</link><description>Recent content in 能否 on 庞玉栋个人博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 11 Jul 2018 08:58:39 +0800</lastBuildDate><atom:link href="https://pangyd.com/tags/%E8%83%BD%E5%90%A6/index.xml" rel="self" type="application/rss+xml"/><item><title>未来Kotlin取代Java或成为可能</title><link>https://pangyd.com/post/189-kotlinjava/</link><pubDate>Sat, 30 Jun 2018 21:04:58 +0800</pubDate><guid>https://pangyd.com/post/189-kotlinjava/</guid><description>&lt;p>未来Kotlin取代Java或成为可能&amp;nbsp;&lt;/p>&lt;p>Java遇上大麻烦了!一种新的编程语言Kotlin或将取代Java成为Android开发中的主要语言。不过对于外行人来说，Kotlin是什么鬼?Kotlin真的会取代Java吗?今天小编就来说说关于Kotlin的那些事。&amp;nbsp;&lt;/p>&lt;p>&amp;nbsp;&lt;/p>&lt;p>Kotlin取代Java是真的吗?&amp;nbsp;&lt;/p>&lt;p>Kotlin 是一个基于 JVM 的新的编程语言，由 JetBrains 开发。Kotlin可以编译成Java字节码，也可以编译成JavaScript，方便在没有JVM的设备上运行。目前Kotlin已正式成为Android官方开发语言，未来Kotlin取代Java还是有希望的。&amp;nbsp;&lt;/p>&lt;p>随着Kotlin的诞生及应用，市场上流传着Kotlin取代Java成为Android开发的主要语言。以下是小编整理的Kotlin的优点及不足：&amp;nbsp;&lt;/p>&lt;p>Kotlin的优点：&amp;nbsp;&lt;/p>&lt;p>对于 Android 开发者而言，Kotlin 有很多优点。Kotlin 完全兼容现有的 Java 工具和函数库，同时能够很好的在 Android Studio 中使用。最明显的是它的类型系统和对空类型的处理，Kotlin 有助于公平的竞争环境。&amp;nbsp;&lt;/p>&lt;p>Kotlin 迈出了 Android 开发的一大步，从一个开发者的经验来看，Kotlin 是 Android 应用开发的未来。对于初学者来说，Kotlin 很简洁，它具备其他现代语言的特性，它由 JetBrains 这样很专业的团队进行持续的开发，同时一直有社区的支持，因为它是开源的!因此可见，未来Kotlin取代Java其实是有迹可循的。&amp;nbsp;&lt;/p>&lt;p>Kotlin的不足：&amp;nbsp;&lt;/p>&lt;p>Kotlin缺乏成熟的模式和广泛的实践，这样就造成了使用Kotlin编写的代码很难得到维护。另一方面来说，如果项目规模较大将很难引入 Kotlin，因为Kotlin 存在的主要问题：静态代码分析工具的缺乏和成熟设计模式的缺乏。从 Kotlin 缺乏静态代码分析工具可以看出来。&amp;nbsp;&lt;/p>&lt;p>虽然 Java 的静态代码分析工具不完美，但它们可以作为衡量技术债务的好指标。Java 工具不能用于 Kotlin，因为它们专门分析的是 Java 语言源码。综合来看，Kotlin取代Java的路还很长。&amp;nbsp;&lt;/p>&lt;p>当前Kotlin的应用已经令很多学习Java的人内心产生动摇，不过从技术面来说，Java的应用并不仅限于Android开发，目前Java被广泛应用于企业级网站开发、游戏开发等方面&lt;/p></description></item></channel></rss>