otlin的突然出现,让大家迅速熟悉,感觉有点始料未及的。我从事Java也有多年,也一直在想找自己的第二语言,最近在学习Python。前一段时间看了go,scala,Erlang语言,感觉学习起来都不是很容易。我的问题是kotlin会是让人比较容易上手的语言吗?对于有Java经验的人,学习起来还有哪些瓶颈要克服?对于kotlin这门语言,会不会热过一阵之后,就消声匿迹了呢,它未来的发展,你感觉怎么样?还有app使用kotlin开发,会比Java有什么优势吗?
按Kotlin开发团队的话来说,Kotlin是一门以java开发者的思维来开发的语言,Java 到 Kotlin的过渡是相当平滑的,只要熟悉基本语法,你几乎可以直接用你原来开发Java的思想去开发写Kotlin代码,而你学习更多Kotlin的特性就能够让你代码写起来更加轻松简洁,所以真的没有什么要克服的,多学习一些它的特性吧。
Android开发一直处于低糖的状态,其实不少Android开发者对现代语言早就如饥似渴了。Kotlin与Java完美的互操作这一点 为Kotlin的社区支持提供了很好的基础, 加上kotlin团队一直以来对开发者需求的快速反应迭代,所以对于Kotlin,至少在Android这个细分领域,我很看好它的未来。
对比Java的优势有很多,比如语法更加简洁、不啰嗦,更多的语法糖扩展函数,空安全,协程,通过扩展函数与lambda实现各种酷炫的高阶函数,默认参数,智能类型转换,以及更多的java所不具备的特性,总之它能够用更少的代码完成更多的事,也就能够让我们后续的维护成本更低。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。