昨天 en 我的第一天2019年版Google I / O大会 致力于开发人员, Google借此机会宣布Kotlin编程语言现已成为首选语言 适用于Android应用程序开发人员。
Kotlin是一种功能性的,面向对象的编程语言,具有静态编写功能,可让您针对Java虚拟机和JavaScript进行编译。 它由JetBrains的一组程序员开发,该团队是IntelliJ IDEA(用于Java的集成开发环境)的编辑器,基于Android Studio(用于开发Android应用程序的官方IDE)所基于。
对于那些遵循或已经使用过它的人,其最新更新(Kotlin 1.3.30)已于上个月发布,其中包括对Kotlin / Native的增强功能,该功能使用LLVM编译Kotlin源以分离二进制数据(无需虚拟机)以进行不同操作。系统和CPU架构,包括iOS。 Linux,Windows,Mac甚至WebAssembly和STM32等嵌入式系统。
在Google I / O 2017大会上宣布了Kotlin对Android开发的官方支持。
Kotlin用于Android开发
对于Google Android团队, 支持Kotlin的决定很容易解释.
对Kotlin的EDI支持:Android Studio是基于JetBrains IntelliJ IDEA构建的,并且JetBrains团队已经努力多年,以确保Kotlin与IntelliJ IDEA无缝协作。
Google将继承其所有工作以在Android Studio中支持Kotlin。 但是除了这方面,Kotlin还具有许多其他优点。
根据Google的说法:
“ Kotlin具有表现力,简洁性,可扩展性,强大性和可读性,并且在可空性和不变性方面具有有趣的安全功能”,这与您在默认情况下使应用程序安全和高效所进行的投资保持一致。
谷歌在博客中写道:“ Android开发将越来越多地在Kotlin上进行。”
“许多新的API和Jetpack功能将首先用于Kotlin。 如果您开始一个新项目,则应该用Kotlin编写它,“用Google解释说”,用Kotlin编写的代码通常对您来说意味着更少的代码,也减少了编写,测试和维护的代码。 «
根据Google的说法, 最重要的是Kotlin与官方语言具有互操作性 适用于Android开发(Java,C ++)和Android运行时。
例如,该公司解释说Kotlin与Java语言无缝协作,这使喜欢Java语言的开发人员可以更轻松地继续使用它,而且可以逐渐添加Kotlin代码并利用Kotlin库。
另外, 这些年来,Kotlin在Android上的采用率稳步上升 根据Google的介绍,随着开发人员的热情不断提高,这是该公司希望在Android上引入Kotlin作为官方语言的原因之一,以便为他们提供更好的Kotlin支持。 自Android Studio 3.0以来所做的工作。
Kotlin的官方支持促进了该语言在Android开发世界中的日益普及,以至于有人预测JetBrains语言将很快取代Java。
无论如何,都不应该排除这种可能性,因为 根据Google的说法,“现在有超过50%的专业Android开发人员在使用Kotlin。”
谷歌与JetBrains和Kotlin基金会合作,继续投资于Android的Kotlin工具,这在2018年Android KTX的早期发布中得到了证明,这是Kotlin对Android开发的一组扩展。
他们还投资于文档,培训和活动,以促进学习JetBrains语言并因此而被采用。
Google的这一宣布不足为奇,特别是当Google试图与Java保持距离时,Oracle因在Android上非法使用Java API而受到甲骨文的起诉。
成为第一个发表评论