Skip to content
This repository has been archived by the owner on Apr 13, 2023. It is now read-only.

Latest commit

 

History

History
59 lines (44 loc) · 4.96 KB

Kotlin on Android. Now official.md

File metadata and controls

59 lines (44 loc) · 4.96 KB
Error in user YAML: (<unknown>): could not find expected ':' while scanning a simple key at line 11 column 1
---
title: "[译]Kotlin on Android. Now official"
date: 2017-05-17 22:33:00
author: Maxim Shafirov
tags:
keywords:
categories: 官方动态
reward: false
reward_title: Have a nice Kotlin!
reward_wechat:
reward_alipay:
translator:SnakeEys
translator_url:https://github.com/SnakeEys
source_url: https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/
---

�今天,在Google I/O大会上,Android团队正式宣布Kotlin成为Android一级支持语言。我们相信这是Kotlin取得的又一大进步,对于Android开发人员以及其他社区来说,这是一个无比令人兴奋的绝佳消息。我们同样对这个开放的机会深感愉悦。

对于Android开发人员而言,Kotlin的支持是一个使用现代且强大的语言的机会,它有助于解决常见而又令人头痛的问题,例如运行时异常,以及编写冗长的源代码。Kotlin易于上手,随时可以引入到现有项目并逐步替换,这意味着您现有的技能仍然不会落伍。

{% raw %}

Kotlin for Android

{% endraw %}

从现在开始,Android Studio 3.0默认包含Kotlin插件,Android开发人员不再需要安装任何附加功能插件,或者担心兼容性的问题了。您可以放心,JetBrains和Google都将支持Kotlin的Android开发。

如果您关心Kotlin支持的其他平台(Kotlin/JVM的服务器和桌面端,Kotlin/JS和Kotlin/Native),请持续保持关注。 我们希望Kotlin能够成为一整套连接跨平台各种应用端到端开发工具的纽带,包括全栈Web应用,Android和iOS客户端,嵌入式/IoT等。

编程语言就像人类语言一样:使用的人越多则越好。 Android默认使用Kotlin为一级语言可能会为Kotlin带来更多用户,我们也期望社区能够逐渐壮大。这意味着会有更多使用Kotlin开发的库和工具,更多的经验分享,更多的Kotlin工作机会,更多的学习资料出版等等。我们很高兴看到Kotlin社区生态的蓬勃发展!

�我们将与Google合作,为Kotlin创造一个非营利基金会。语言发展将继续由JetBrains赞助,Kotlin团队(40多人,公司第二大团队)将照常运作。Andrey·Breslav仍然是首席语言设计师,Kotlin仍以之前的准则进行开发。为了让Kotlin在未来朝着正确的方向发展,您的反馈至关重要,所以我们的设计流程仍然保持开放。

如果您在Google I/O现场,希望您不要错过Kotlin演讲的日程表。当然,也别忘了11月在旧金山举行的KotlinConf,绝对精彩!

十分感谢你!

6年前,当我们开始Kotlin的旅程时,初心便是创建符合驱动我们工具相同原则的语言——帮助开发人员解决繁琐乏味的任务,让开发者专注于真正重要的事情,当然,要尽可能让这个过程轻松而且愉快。

我们要感谢Google和Android团队对Kotlin的信任,但首先,我们要感谢您,我们的社区,我们的用户。没有你,Kotlin不会有今天的成就。感谢您在此次旅途中的陪伴,我们希望能够与您一起继续在这条激动人心的道路上前行。

常见问题

我们已经准备好了关于本公告可能遇到的一系列问题的答案。如果您的问题未被提及,可以随时在评论中提问。如果您之前并未接触过Kotlin,可以在FAQ了解相关基础内容。

Kotlin是否将以Android平台为主?

Kotlin的目标之一是成为跨平台使用的语言,并且一直如此。我们将继续支持并积极开发Kotlin/JVM(服务器端,桌面和其他类型的应用程序)和Kotlin/JS。目前我们也正在努力为其它平台——如macOS, iOS以及IoT/嵌入式系统——开发Kotlin/Native。

对Kotlin的发布周期有何影响?

Kotlin将继续对Android或Android Studio进行独立发布。项目保持完全独立。很显然,双方产品团队将会有更多密切合作,以确保Kotlin在Android Studio中始终正常运行。

Android Studio插件开发?

Android Studio插件由JetBrains继续开发,但会与Android Studio团队保持紧密合作。

是否影响对IntelliJ IDEA,Eclipse或者Netbeans的支持?

不会,Kotlin仍然是针对多个平台的语言,并且将继续提供对其他IDE的支持。显然,IntelliJ IDEA将重点关注对其它社区的贡献。

是否影响对macOS或者iOS的支持?

不,我们仍然计划用Kotlin/Native支持这两个系统,在这方面没有任何改变。

JetBrains会被Google收购吗?

JetBrains没有计划被任何公司收购。JetBrains一真以来都是面向开发人员的独立IDE供应商,无论他们选择的平台或语言如何。

Maxim Shafirov