最近看到一则科技新闻, 大致内容是google将kotlin语言作为android应用开发的一级语言, 与java并驾齐驱, 这是一个开发界的大事件大新闻, 连google的亲儿子go语言也没有这种待遇, 而kotlin貌似名不见经传,之前根本连听都没听说过。 这让我对kotlin产生了极大的好奇心,这种能让得到google如此宠幸的语言到底是何方神圣?

 

在网上查了相关资源后, 对kotlin有了粗略的了解。 kotlin是一种jvm平台语言, kotlin编译器会将kotlin代码转换成jvm字符码,因此它和java在本质上是相同的,都可以在java虚拟机上运行。

 

kotlin非常的年轻, 第一个版本是在2011年正式发布的 

 

kotlin是jetbrains公司开发的语言, JB公司驰名世界,生产的IDE雄霸天下, 和宇宙第一的visual studio也没有正面冲突, 因此除非是.net系程序员,否则对这间公司不会陌生。

 

kotlin有一个非常可爱的特性, 就是和Java不分彼此, 两种语言的代码可以混编, 同时在一个项目中使用。 在我之前的认知中,开发程序代码混编, .net平台应该在这方面实践处于领导地位, 我们可以用f#写一个模块, 编译成.dll组件, 然后在c#项目中调用, 这也算一种代码混编的形式,但却不能在一个project中即写c#代码又写vb或f#代码。 而kotlin和java却没有这种局限性, 只要不是天真的把混编理解为可以将kotlin代码和java代码混合写在一个文件当中,  那么不管你怎么折腾都没有问题。 你可以用java写一个类,让kotlin继承; 你可以用kotlin写一个函数 ,让java调用; 反正这两种代码的交互完全是无缝的。

 

我在通过网络资料大致浏览了一下语法,有兴趣的同学也可以看看

 

https://github.com/huanglizhuo/kotlin-in-chinese

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式