想了解 Kotlin 和 IntelliJ IDEA 吗? 两位创始大神来给你解读!
Posted UbiMaker创客工坊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了想了解 Kotlin 和 IntelliJ IDEA 吗? 两位创始大神来给你解读!相关的知识,希望对你有一定的参考价值。
在刚刚结束的 I/O 2017 大会上,Google 宣布 将Kotlin语言作为安卓开发的一级编程语言。
靴子终于落地了。
在Java之外,android是否需要一门新的开发语言,长久以来一直都是业内茶余饭后时常提起的话题。特别是苹果推出了Swift语言,以及Oracle和Google关于Java的专利纠纷,让这一问题备受关注。
事实上,从2014年开始,Swift、Go、Dart语言的社区都对Android开发表示了兴趣。
没想到的是,最后胜出的是Kotlin。就像几个富二代为了心仪的女生打得鼻青脸肿,最后抱得美人归的却是出身一般、履历平平的穷小子。
Kotlin由JetBrains公司在2010年开发,2011年开源。采用 Apache 2.0 许可证,它是一个运行在 Java 虚拟机上的静态类型编程语言。与Java 100%互通,并具备诸多Java尚不支持的新特性。
Google 的 Android 团队称赞 Kotlin 拥有出色的设计,是一种成熟的语言,能让 Android 应用的开发更快更有趣。
Kotlin的成功在现在看来是理所当然。但是任何成功都没有侥幸,此刻我们依然要问:那么多语言想上位,为什么成功的是Kotlin?
不妨来看看知乎上一些火热的观点:
Kotlin 是一门好语言,它没有Java的繁琐,却有着与Java同样的灵魂;没有Scala的复杂,却有着与Scala相似的外形;它没有独树一帜,为的是让大家感觉似曾相识;它不追求噱头,为的就是实用。
kotlin因为其开源的血统,接入jvm以及和java无缝操作这几点饱受大家欢迎,再来了点糖,瞬间秒杀java以及C#。
使用后就停不下来了……再也不想写java。
说一下我使用kotlin的经历,原来想用java实现一个类kohana的框架,但是实现太繁琐,后面我采用了kotlin,一个多月的时间,较为顺利的就将我的设计理念给实现了。
Kotlin是一个很好的语言,但是现在用的人并不多,简单说要是没有写过Kotlin写Java觉得还可以,但是用过之后,简直不想写那些复杂的判断了!
今天体验了一下 Kotlin,总体的设计还是很精巧的,编码过程愉悦不易厌倦( Go 是反例), 是个不可多得的好语言。 定位也相当好,默认是 Java 和 JS 的 Target,很棒的 IDEA 支持。
以上内容来自用户真实评测。
我们不生产观点,只做观点的搬运工。
搬运过程中,我们发现,目前90%以上的用户对Kotlin给予五星好评。感觉用完Kotlin的人基本都从原来的阵营“叛变”了!
综合来说,Kotlin的优点可以概括如下:
⊙非常简洁的语法,代码量锐减
⊙与Java代码交互非常容易和简单
⊙更好的泛型
⊙安全的null运算, 跟Swift的一样
⊙更好的Lambda支持
⊙方法(函数)为一级公民
⊙扩展方法
⊙inline
⊙还有一系列的语法糖: range, data class 等
看到这里,我已经按捺不住内心的渴望,迫不及待地想体验下Kotlin了!
在刚刚结束的 I/O 2017 大会上,Google 宣布 将Kotlin语言作为安卓开发的一级编程语言。
靴子终于落地了。
在Java之外,Android是否需要一门新的开发语言,长久以来一直都是业内茶余饭后时常提起的话题。特别是苹果推出了Swift语言,以及Oracle和Google关于Java的专利纠纷,让这一问题备受关注。
事实上,从2014年开始,Swift、Go、Dart语言的社区都对Android开发表示了兴趣。
没想到的是,最后胜出的是Kotlin。就像几个富二代为了心仪的女生打得鼻青脸肿,最后抱得美人归的却是出身一般、履历平平的穷小子。
Kotlin由JetBrains公司在2010年开发,2011年开源。采用 Apache 2.0 许可证,它是一个运行在 Java 虚拟机上的静态类型编程语言。与Java 100%互通,并具备诸多Java尚不支持的新特性。
Google 的 Android 团队称赞 Kotlin 拥有出色的设计,是一种成熟的语言,能让 Android 应用的开发更快更有趣。
Kotlin的成功在现在看来是理所当然。但是任何成功都没有侥幸,此刻我们依然要问:那么多语言想上位,为什么成功的是Kotlin?
不妨来看看知乎上一些火热的观点:
Kotlin 是一门好语言,它没有Java的繁琐,却有着与Java同样的灵魂;没有Scala的复杂,却有着与Scala相似的外形;它没有独树一帜,为的是让大家感觉似曾相识;它不追求噱头,为的就是实用。
kotlin因为其开源的血统,接入jvm以及和java无缝操作这几点饱受大家欢迎,再来了点糖,瞬间秒杀java以及C#。
使用后就停不下来了……再也不想写java。
说一下我使用kotlin的经历,原来想用java实现一个类kohana的框架,但是实现太繁琐,后面我采用了kotlin,一个多月的时间,较为顺利的就将我的设计理念给实现了。
Kotlin是一个很好的语言,但是现在用的人并不多,简单说要是没有写过Kotlin写Java觉得还可以,但是用过之后,简直不想写那些复杂的判断了!
今天体验了一下 Kotlin,总体的设计还是很精巧的,编码过程愉悦不易厌倦( Go 是反例), 是个不可多得的好语言。 定位也相当好,默认是 Java 和 JS 的 Target,很棒的 IDEA 支持。
以上内容来自用户真实评测。
我们不生产观点,只做观点的搬运工。
搬运过程中,我们发现,目前90%以上的用户对Kotlin给予五星好评。感觉用完Kotlin的人基本都从原来的阵营“叛变”了!
综合来说,Kotlin的优点可以概括如下:
⊙非常简洁的语法,代码量锐减
⊙与Java代码交互非常容易和简单
⊙更好的泛型
⊙安全的null运算, 跟Swift的一样
⊙更好的Lambda支持
⊙方法(函数)为一级公民
⊙扩展方法
⊙inline
⊙还有一系列的语法糖: range, data class 等
看到这里,我已经按捺不住内心的渴望,迫不及待地想体验下Kotlin了!
靴子终于落地了。
在Java之外,Android是否需要一门新的开发语言,长久以来一直都是业内茶余饭后时常提起的话题。特别是苹果推出了Swift语言,以及Oracle和Google关于Java的专利纠纷,让这一问题备受关注。
事实上,从2014年开始,Swift、Go、Dart语言的社区都对Android开发表示了兴趣。
没想到的是,最后胜出的是Kotlin。就像几个富二代为了心仪的女生打得鼻青脸肿,最后抱得美人归的却是出身一般、履历平平的穷小子。
Kotlin由JetBrains公司在2010年开发,2011年开源。采用 Apache 2.0 许可证,它是一个运行在 Java 虚拟机上的静态类型编程语言。与Java 100%互通,并具备诸多Java尚不支持的新特性。
Google 的 Android 团队称赞 Kotlin 拥有出色的设计,是一种成熟的语言,能让 Android 应用的开发更快更有趣。
Kotlin的成功在现在看来是理所当然。但是任何成功都没有侥幸,此刻我们依然要问:那么多语言想上位,为什么成功的是Kotlin?
不妨来看看知乎上一些火热的观点:
在今年 5 月份结束的 I/O 2017 大会上,Google 宣布将 Kotlin 语言作为安卓开发的一级编程语言。
靴子终于落地了。
在 Java 之外,Android 是否需要一门新的开发语言,长久以来一直是时常提起的话题。特别是苹果推出了 Swift 语言,以及 Oracle 和 Google 关于Java 的专利纠纷,让这一问题备受关注。
事实上,从 2014 年开始,Swift、Go、Dart 语言的社区都对 Android 开发表示了兴趣。
没想到的是,最后胜出的是Kotlin。就像几个富二代为了心仪的女生打得鼻青脸肿,最后抱得美人归的却是出身一般、履历平平的穷小子:
Kotlin 由 JetBrains 公司在 2010 年开发,2011 年开源。采用 Apache 2.0 许可证,它是一个运行在 Java 虚拟机上的静态类型编程语言。与 Java 100%互通,并具备诸多Java尚不支持的新特性。
Google 的 Android 团队称赞 Kotlin 拥有出色的设计,是一种成熟的语言,能让 Android 应用的开发更快更有趣。
综合来说,Kotlin的优点可以概括如下:
Kotlin的优点
⊙非常简洁的语法,代码量锐减
⊙与Java代码交互非常容易和简单
⊙更好的泛型
⊙安全的null运算, 跟Swift的一样
⊙更好的Lambda支持
⊙方法(函数)为一级公民
⊙扩展方法
⊙inline
⊙还有一系列的语法糖: range, data class 等
看到这里,我已经按捺不住内心的渴望,迫不及待地想体验下Kotlin了!
你是否心动了,想进一步了解 Kotlin 呢?
这里有一个难得的机会:
2017 年 11 月 16 日晚间 19:00,由杭州 GDG 与 JetBrains 联合举办的技术分享演讲,将在浙江大学城市学院进行!
此次活动完全免费!
时间:2017 年 11 月 16 日
19:00-21:00
地点:杭州市拱墅区浙江大学城市学院
理工四号楼108教室
活动场地指引图
浙江大学城市学院北校区入口
本次活动场地:浙江大学城市学院理科四号楼
本次活动演讲主题将包含IntelliJ IDEA的实战使用技巧,以及Android开发新语言-Kotlin的最新消息。
主题一 Kotlin: 超越 Android 开发
讲者:Hadi Hariri
讲者介绍:Hadi Hariri 是 JetBrains 开发者推广团队领导,一个在 OSS 领域的开发者和创造者,他钟情的主题包含Web开发
适合对象:对 Kotlin 有兴趣,使用 Java、从事服务器、浏览器、Android、ios 项目的开发者。
演讲简介:
Kotlin 在 Android 开发上很强大,但是它不只这个强项。这个演讲将为 Kotlin 进行全面的概观介绍,让您了解其在服务器、浏览器、和其他平台上的应用,来达成跨平台共用开发。
主题二 IntelliJ IDEA 技巧和诀窍
讲者:Mikhail Vink
讲者介绍:Mikhail Vink 现职为 JetBrains Global Marketing Programs Manager。Mikhail 具有十年以上的Web和桌面软件的开发以及项目管
适合对象:任何希望了解使用工具的效益的开发者们都欢迎参加。JetBrains 的开发工具核心设计有许多是通用的,因此这个演讲内容适用与任何 JetBrains IDE 的使用者,包含 IntelliJ IDEA、WebStorm、PyCharm...等。
演讲简介:
想真正从里到外完全了解您的 IDE 并且结合工作当中各个操作流程? 想知道编辑器和 IDE 之间的差异,以及后者如何能通过深度理解您的开发应用为您所带来的优势? 想通过工具的帮助让您工作更高效,甚至提高生产力? 来听这场演讲就对了。
11 月 16 日晚,期待与你相会!
请扫描此二维码报名
Tips:本次活动完全免费,填好报名表即为报名成功
UbiMaker 创客工坊
以上是关于想了解 Kotlin 和 IntelliJ IDEA 吗? 两位创始大神来给你解读!的主要内容,如果未能解决你的问题,请参考以下文章
Java 这一年:IntelliJ 称霸 IDE,Kotlin 成最大赢家!
Kotlin 字节码 - 如何在 IntelliJ IDEA 中分析?