本文共 1436 字,大约阅读时间需要 4 分钟。
说到Kotlin,首先不提不提到耳熟能详的Java。我们知道Java这门强类型语言的应用范围实在是太广了。JavaSe、JavaMe、JavaEE开发、Android开发、大数据开发(如比较出名的Hadoop,Hadoop是用Java语言编写)、Java也可以用做游戏开发,Java经典游戏代表作有:《我的世界》等,连跟Java没什么关系的JavaScript这一脚本语言,在命名之初都要加上Java的前缀,以此来提高较好的口碑(因为有Java的字样,会让人误以为跟Java有什么关系)。当然,笔者和很多开发者一样都是Java的超级忠实fans。
Java的发展史也充满了很多故事,最早诞生于Sun公司、设计之初的目的是因为C太复杂,需要更加轻便可读性的语言来顺应时代的发展(虽然Java也不是那么轻便)。发展经过十多年、历经多个版本迭代更新完善、然后于09年Sun公司被甲骨文完全收购。
我们知道Android开发用的建模语言就是Java,Android系统的后台是全球第一技术公司-谷歌。甲骨文与谷歌因基于Android平台使用Java的知识版权引起旷日持久的官司奈何最终以谷歌的败诉而告终,谷歌的败诉直接导致的是甲骨文要求谷歌对其进行天价赔偿88亿美元,赔偿理由是因为Android是全球第一移动端操作系统,谷歌于此获利良多。其实官司的本质无非就是利益的争夺,谷歌于此赔偿要求,开始积极寻找新的建模语言去替代Android平台上的Java编程。最终,谷歌决定,开发者应该用Kotlin语言去进行Android开发,来替换传统的Java建模语言。于此,Kotlin正式成为谷歌管宣Android开发的第一官方语言。
计划在学习完Kotlin基础之后,如时间允许,会开源一套Kotlin版本的SDK及一个Kotlin版本的APP来检验学习成果。
笔者作为开发岗上很普通的一枚技术,所做的事情、付出的努力、学习上的辛酸与困难还是那8个字:不忘初心、砥砺前行。毕竟人性都是百分之80的懒惰散漫跟百分之20的坚毅进取在互相摩擦,最后,还是希望自己能够坚持,加油!
转载地址:http://eftla.baihongyu.com/