想了解 Kotlin 和 IntelliJ IDEA 吗? 两位创始大神来给你解读!

Posted UbiMaker创客工坊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了想了解 Kotlin 和 IntelliJ IDEA 吗? 两位创始大神来给你解读!相关的知识,希望对你有一定的参考价值。

想了解 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的优点可以概括如下:


Kotlin的优点

非常简洁的语法,代码量锐减

与Java代码交互非常容易和简单

更好的泛型

安全的null运算, 跟Swift的一样

更好的Lambda支持

方法(函数)为一级公民

扩展方法

inline

还有一系列的语法糖: range, data class 等


看到这里,我已经按捺不住内心的渴望,迫不及待地想体验下Kotlin了!


想了解 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的优点可以概括如下:


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 语言作为安卓开发的一级编程语言。

Kotlin 简介

靴子终于落地了。


在 Java 之外,Android 是否需要一门新的开发语言,长久以来一直是时常提起的话题。特别是苹果推出了 Swift 语言,以及 Oracle 和 Google 关于Java 的专利纠纷,让这一问题备受关注。


事实上,从 2014 年开始,Swift、Go、Dart 语言的社区都对 Android 开发表示了兴趣。


没想到的是,最后胜出的是Kotlin。就像几个富二代为了心仪的女生打得鼻青脸肿,最后抱得美人归的却是出身一般、履历平平的穷小子:

想了解 Kotlin 和 IntelliJ IDEA 吗? 两位创始大神来给你解读!


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 和 IntelliJ IDEA 吗? 两位创始大神来给你解读!


看到这里,我已经按捺不住内心的渴望,迫不及待地想体验下Kotlin了!

你是否心动了,想进一步了解 Kotlin 呢?


这里有一个难得的机会:

2017 年 11 月 16 日晚间 19:00,由杭州 GDG 与 JetBrains 联合举办的技术分享演讲,将在浙江大学城市学院进行! 

此次活动完全免费


活动信息
想了解 Kotlin 和 IntelliJ IDEA 吗? 两位创始大神来给你解读!  

时间:2017 年 11 月 16 日 

          19:00-21:00

 

想了解 Kotlin 和 IntelliJ IDEA 吗? 两位创始大神来给你解读!   地点:杭州市拱墅区浙江大学城市学院

                        理工四号楼108教室


想了解 Kotlin 和 IntelliJ IDEA 吗? 两位创始大神来给你解读!

活动场地指引图


想了解 Kotlin 和 IntelliJ IDEA 吗? 两位创始大神来给你解读!

浙江大学城市学院北校区入口


想了解 Kotlin 和 IntelliJ IDEA 吗? 两位创始大神来给你解读!

本次活动场地:浙江大学城市学院理科四号楼


活动内容

本次活动演讲主题将包含IntelliJ IDEA的实战使用技巧,以及Android开发新语言-Kotlin的最新消息。

主题一  Kotlin: 超越 Android 开发 

讲者:Hadi Hariri 

想了解 Kotlin 和 IntelliJ IDEA 吗? 两位创始大神来给你解读!


讲者介绍:Hadi Hariri 是 JetBrains 开发者推广团队领导,一个在 OSS 领域的开发者和创造者,他钟情的主题包含Web开发和软件架构。写了几本书、几个课程、并且持续15年在行业峰会上演讲。身为网络广播频道Talking Kotlin的主持人,他同时领导着JetBrains开发者推广团队,并且尽可能的投入时间享受写代码的乐趣。


适合对象:对 Kotlin 有兴趣,使用 Java、从事服务器、浏览器、Android、ios 项目的开发者。


演讲简介:

Kotlin 在 Android 开发上很强大,但是它不只这个强项。这个演讲将为 Kotlin 进行全面的概观介绍,让您了解其在服务器、浏览器、和其他平台上的应用,来达成跨平台共用开发。


主题二   IntelliJ IDEA 技巧和诀窍

讲者:Mikhail Vink

想了解 Kotlin 和 IntelliJ IDEA 吗? 两位创始大神来给你解读!


讲者介绍:Mikhail Vink 现职为 JetBrains Global Marketing Programs Manager。Mikhail 具有十年以上的Web和桌面软件的开发以及项目管理经历。他在全球超过100 场活动中进行演讲、在众多在线讲座中受邀担任客座讲者。热爱咖啡、热情投入开发者社区生态发展和跨领域教育发展,发表过数百个技术文章以及关于JetBrains工具和高效开发工具的教程。


适合对象:任何希望了解使用工具的效益的开发者们都欢迎参加。JetBrains 的开发工具核心设计有许多是通用的,因此这个演讲内容适用与任何 JetBrains IDE 的使用者,包含 IntelliJ IDEA、WebStorm、PyCharm...等。


演讲简介:

想真正从里到外完全了解您的 IDE 并且结合工作当中各个操作流程? 想知道编辑器和 IDE 之间的差异,以及后者如何能通过深度理解您的开发应用为您所带来的优势? 想通过工具的帮助让您工作更高效,甚至提高生产力? 来听这场演讲就对了。


11 月 16 日晚,期待与你相会!


活动报名

请扫描此二维码报名

Tips:本次活动完全免费,填好报名表即为报名成功


了解更多

UbiMaker 创客工坊


以上是关于想了解 Kotlin 和 IntelliJ IDEA 吗? 两位创始大神来给你解读!的主要内容,如果未能解决你的问题,请参考以下文章

Java 这一年:IntelliJ 称霸 IDE,Kotlin 成最大赢家!

Kotlin Eclipse 环境搭建

Kotlin 字节码 - 如何在 IntelliJ IDEA 中分析?

如何在intelliJ IDEA中为我现有的Kotlin项目生成build.gradle文件

第399期“新”语言Kotlin

Kotlin基本语法和使用