Kotlin会在Android领域取代Java吗?

Posted 程序人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin会在Android领域取代Java吗?相关的知识,希望对你有一定的参考价值。

在5月18日之前,除了少数android程序员知道Kotlin,其它程序员可能很少知道。Android开发团队在今年的Google I/O大会上宣布Kotlin成为官方一级语言。瞬间,Kotlin成了Hacker Nerws、Reddit、CSDN等IT网站的主角。


在CSDN博客上面的文章就有:《为什么我要改用Kotlin》、《使用Kotlin优雅的开发Android应用》、《从Java到Kotlin》、《为什么我放弃Java学习Kotlin》等等等等。


甚至还有一些用户说,既然Kotlin已抱上了Google这条大腿,Java离死期还远吗?虽然JJava将死的言论每隔一段时间就会出来,但现实总会给这样的言论啪啪打脸。


本期观点:Android 新推出的官方语言 Kotlin 会取代 Java 么?

从广大网友的投票来看,有64%的用户认为,Java并不会被Kotlin取代,至少暂时不会。

不会取代观点精选

qq_31810357

我认为是不会的!!两者相辅相成,各有优势,像apple下的swift和objective-c,不存在谁会短期内取代谁的定论,对于没有Gradle daemon 并且clean构建,Java编译比Kotlin快17%,对于clean + Gralde daemon 编译,Java编译比Kotlin快13%。在最常见的情况下 - 启用增量编译的部分构建 - Kotlin编译速度快或略快于Java。语言本身依赖于使用环境,各有所用,多学一门语言,多一条解决方案。安卓的小伙伴,同意的点个赞!加油哦!

chszs

我认为不会。 Kotlin被Google推为Android官方支持的编程语言,对Kotlin本身而言,是一大利好。但是要代替Java,还差得远。 尽管Kotlin有:语法简单,不啰嗦;空指针安全;支持方法扩展;Lambda、高阶函数、流式API、函数式编程支持;字符串模板等优势,确实比Java的语法更简洁,但是想想庞大而臃肿的Java社区,无数的Java程序员,无数的Java开源库,怎么可能被代替掉。 看看Python 3取代Python 2,已经接近10年了,还是有很多“顽固”的Python程序员坚守着Python 2的阵地。Kotlin呢?还很小众而已。

guoxiaolongonly

我们要讨论的是Android开发方向上的取代。而不是语言上面的取代,大家别歪楼了。 取代是取代不了,但是亲儿子会变成Kotlin。 因为java不盈利。Oracle对java一直是不冷不热的。前阵子Oracle还因为java跟谷歌打官司呢。 Kotlin可是开源的。完全没有这方面的风险,而且开源的东西可操控性更大。 所以亲儿子会是Kotlin。 关于取代问题,拿Oc和Swift,或者AS和Eclipse的来做比较。 java一定不会被替代,但是Kotlin会变成趋势。

会取代观点精选

hejjunlin

Java发展20多年了,要取代应该很难,但是(Kotlin)科特林已被谷爹亲点,肯定会大力推崇它,JetBrains在 10年(Kotlin)科特林诞生,11年开源。谷爹和JetBrains渊源较深,Android Studio前身就是JetBrains开发的IDE,叫 IntelliJ, 谷爹做事向来以高效为目标,从大力推荐Android Studio,不再支持Eclipse工具包,Kotlin的中包含简单与高效(也许还没有那么高效,但肯定会越来越高效)。用过Kotlin,觉得有点像JS,如 var(变量),function(函数),但它又是基于JVM的。总是Kotlin,作为新秀,要走的路还很长,也期待Android开发生态越来越好!

m0_37896722

对于Android开发,Kotlin作为已经被钦点第一语言,在开发效率上有极大的优势,而现在的编程,效率就是王道,所以个人觉得,只是时间问题。

u010053426

随着技术的不断发展,开发语言逐渐的精简,Kotlin在Android的开发中,优势已显而易见,虽然不一定会马上取代,但随着Kotlin技术的完善以及Kotlin开发工程师的增多,在Android领域,Kotlin是极其有优势取代Java的。


任何一门语言的诞生,都不是为了取代谁,而更多的是互补,更好地服务于整个软件开发生态。各位开发者,你们是如何看待本期观点话题呢?欢迎大家留言,各抒己见!




点击阅读原文,可以前往本期观点首页!

以上是关于Kotlin会在Android领域取代Java吗?的主要内容,如果未能解决你的问题,请参考以下文章

kotlin能取代java吗的最新相关信息

Python会在未来二十年会取代Java吗?Pythoner:会取代

Python会在未来二十年会取代Java吗?Pythoner:会取代

5 个月策反,Kotlin 将取代 Java 成 Android 开发第一语言?

Kotlin 势必取代 Java?

被 Oracle 玩弄于股掌,Java 会因此被 Kotlin 取代吗?