系列文章:
秒懂Kotlin之Java程序员如何快速掌握Kotlin
秒懂Kotlin之协变(Covariance)逆变(Contravariance)与抗变(Invariant)
秒懂Kotlin之彻底弄懂形变注解out与in
秒懂Kotlin之轻松掌握Scope Functions (apply, also,let,run,with)
概述
Kotlin 就像个刚进门的多才多艺的小妾,使用各种奇技淫巧把程序员老爷伺候的欲仙欲死,还一直在挑衅正房Java。
老爷:Java姐姐会的妾身都会,Java姐姐不会的,妾身也会,老爷你看这招:协程,爽不爽啊?你要是觉得一时不习惯没有java姐姐的日子,妾身可以同时和Java姐姐一起伺候你,我们是100%互通的,可以和谐共处…
你看,Kotlin的目标很明确,就是要抢Java的地盘!
系出名门
Kotlin是由JetBrains(就是开发宇宙无敌第一好用Java IDE IntelliJ IDEA的公司) 开发,品牌属于Kotlin基金会所有,此基金会由JetBrains与Google共同建立,致力于保护及推进Kotlin编程语言的发展,确保Kotlin始终是开源的,可见Google让Oracle的侵权官司吓坏了。
上位之路
2011年7月JetBrains公布了Kotlin项目,此时其已经研发了1年多了。
据说其名称来源于一个俄罗斯的城市圣彼得堡附近的一个岛屿,就是下面红色框框里面的小岛,蓝框中是圣彼得堡。
2012年2月JetBrains将其开源了,开源协议采用的是 Apache2。
2016年2月Kotlin v1.0发布,我们知道软件一般到1.0就说明基本稳定了,准备好用于生产环境了,JetBrains承诺对其进行长期维护及向后兼容。
2017年是Kotlin逆袭元年,1月Spring官方宣布在Spring5中支持Kotlin,这对kotlin的意义是非常重大的。众所周知,现在企业后端开发中,Spring无疑是霸主级别的存在,而其官方支持Kotlin你说kotlin的有多高兴。
这运气来了挡都挡不住,在当年5月Kotlin迎来了其屌丝逆袭的高光时刻,Google在当年度的IO大会上宣布Kotlin为Android的First-Class支持的语言。但是Google为了安抚Java的拥趸们对外公开说Kotlin与Java地位相同,而且新功能及文档会优先支持Java,但是2年后就打脸了。所以说商业公司的话就是个屁,一切均以其利益最大化为准。众所周知,当前正处于移动互联网时代,而Android又是此时的霸主,Kotlin搭上了Android前途真的是不可限量…
2018年10月,Kotlin发布了v1.3版本引入了协程,持续向Java发起进攻
2019年5月,Google干脆宣布Kotlin为Android开发的优先语言。这啥意思呢?就是说,以后新功能,以及会议,文档,示例等都会以Koltin优先来做,这你妈不是去Java化是什么啊?看来Google和Oracle的侵权官司快输了,看看下面官方文档这画风,以前那个kotlin可是在Java后面的。再过几年有没有后面那个Java的选项还不知道呢
就连Android世界中网络请求事实标准okHttp和retrofit都用kotlin重写了,当时我挺震惊的,一个三方库真的是有必要这样吗?也许人家是为了利用Kotlin的特性吧,例如最新的Retrofit已经支持协程了。
Kotlin还获得了2019年O’Reilly开源软件会议创新奖
2020年8月Kotlin v1.4发布,完善跨平台编程技术,一段代码既可以给Android使用也可以给IOS使用。其在今年的Stack Overflow开发者调查中位列最受开发者欢迎的编程语言的第4位,相当了不起了
奋发图强
Kotlin主要目标平台是JVM,专注挖Java墙脚九年,但是其野心不止于此。其陆续推支持了JavaScript,Native,Multiplatform等平台。而且Kotlin还可以写脚本,现在连Gradle都官方支持了Kotlin脚本,所以说Kotlin不仅挖了Java的墙角,连Groovy的墙角它也挖
至今Kotlin发布不过区区9年却取得了如此成就,可以说是相当了不起的,要知道现存编程语言成千上万,能脱颖而出的寥寥无几。
正如开篇所述,Kotlin这个二奶凭借着对Java模仿和改进,对Java造成了很大的威胁,其究竟能不能上位让我们拭目以待,不过我们作为开发者应该大胆的去尝试一下kotlin,万一她真的上位了,我们也不至于太被动,你说是吧?
现实世界中咱不能包二奶,IT世界中我觉得有必要试一试,亲爱的Java程序猿们,多才多艺的Kotlin已经敞开了胸脯躺在那里等你临幸她,难道你还能还无动于衷吗?
首发于俺建的一个公众号,俺会不定期写点干货文章,希望能在IT世界里交到一些情投意合的朋友
引用文章:维基百科
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/14714.html