您好, 欢迎来到1024商务网   [请登录]  [免费注册]  忘记密码
首页 新闻资讯 产品大全 企业 求购 品牌
企业 动态 用户在搜:盖板模具 礼堂椅 常熟车床 二手压路机 电动执行器 武汉复合板 光固化树脂 过热蒸汽发生器 义乌饰品 吊篮,懒人椅 洛阳压路机 配电网一体化测控终端 有线电视可变均衡器 
当前位置:首页 > 新闻资讯 > 企业新闻 > Kotlin使用率达35%,Java要退位了?
Kotlin使用率达35%,Java要退位了?
更新时间:2018-05-10 发布:达内信息技术有限公司

在今年的Google I/O大会上,关于Kotlin,Google只说了只言片语:

在过去一年里,有35%的Android在使用Kotlin,其中95%的都对Kotlin非常满意。

之后就没有再宣布关于Kotlin的重大消息或规划了。但结合过去一年Google的种种,我们似乎得到了一个信息:Google要抛弃Java,Kotlin要上位了!

为什么这么说呢?听我慢慢道来......

事件背景

还记得Google的Java侵权案吗?两个月前,这件官司有了初步的结果:Google被判赔偿Oracle 88亿美元。

事件的起因是在2010年,作为Java拥有者的Oracle认为,谷歌在Android系统上无偿使用了37个Java APIs,这侵犯了他们的利,而在Android中还有9行代码抄袭了Java,这侵犯了他们的版权。

那9行代码造成抄袭的缘由据说是因为当时Google的一位工程师在为Android项目工作的同时,又为Sun公司的OpenJDK效力,后来,该工程师直接从OpenJDK中复制了9行代码到Android中,由于Google没有得到Sun公司的授权,所以Oracle收购Sun之后,Java易主,这就相当于侵犯了Oracle的版权。

而对于那37个Java APIs,双方各执己见,Google认为API不应受版权保护,而Oracle则认为Google对其的使用具有很强的商性,再加上用Java写的Android代码无法在JVM上运行,这对Java语言是一种分裂,同时Oracle认为,Android通过不当使用Java API挤占了Java ME可能的市场,这是它巨额索赔的根基。

Google做了什么?

2016年初,Google发言人表示,Android N(7.0)不再沿用现有的Java APIs内容,而是迁移至基于OpenJDK的方法,为创建一个通用代码库。虽然没法规避Java APIs官司,但至少可以减少潜在的可能纠纷。

到了去年的Google I/O大会,Google宣布Kotlin成为Android开发的一级语言,可以说对Kotlin寄予了厚望。此后,Kotlin也被视为Java的替代品,更多请阅读Java VS Kotlin。

在之后的一年时间里,Google可以说把Kotlin当亲儿子看待,为什么这么说呢?让我们来梳理这一年Google为Kotlin做了什么:

2017年11月,Android Studio 3.0正式开放下载,此版本的Android Studio将Kotlin语言支持集成到IDE中,在此版本上,代码自动完成和语法突出显示都可以在此版本上平稳运行,今年4月推出的Android Studio 3.1为Kotlin代码提供了更好的Lint支持,并通过为Android Emulator添加Quick Boot功能加快了测试速度。

2018年2月,Google推出预览版本的Android KTX,Android KTX是一组扩展程序,它在Android框架和支持库上提供了一个良好的API层,使Kotlin代码更加简洁。

在Google I/O 2018上,Google发布了Android Jetpack,它是下一代的Android组件,它将支持库向后兼容和立即更新的点融合到更多组件中,提高开发速率和,不仅如此,Android Jetpack将全面兼容Kotlin,而且它还能利用Android KTX使得Kotlin代码更加简洁。

这些都是Google逐渐向Kotlin靠拢的证据,虽然还不至于让Kotlin完全取代Java,但不难看出Google的“偏心”。

如果你认为只有Google单方面在努力?那么你错了,在过去的一年中,Kotlin自身也在成长与进步:

2017年11月,在届Kotlin题大会KotlinConf上,Kotlin设计师Andrey Breslav宣布Kotlin将支持iOS开发和Web开发,这意味着Kotlin向全平台开发迈出了重要的一步。

虽然这和Android开发没多大的关系,这只是想告诉你它得宠的原因不仅是因为它在Google与Java产生“嫌隙”之时横空出世,而是它先天独特的性能与后天的“争气”,占据了天时地利人和,才得到了Google的青睐。

Kotlin目前正处于发展的初始阶段,还有很多成长的空间,Google现在是把它当成Android黄昏时期的救命稻草,它能与Java 100%互通,但它存在的目的并不是为了取代Java,只是为了让有多种选择。虽说编程语言只是软件实现的一种工具,无论选择哪种语言都没有的对与错。但在互联网时代,应该懂得审时度势,拥抱变化,才能走得更远。

现在想从事Java开发的人越来越多,众多的工作当中,IT这个行算是高薪稳定的选择了,毕竟一毕就拿高薪的工作,恐怕就只有IT这个选择了,只要你有自己的真才实学,那么一定会有一个美好的前途。选择太原Java培训,不再孤军奋战,轻轻松松做IT高薪白领。早日掌握Java热门语言,早一日踏入有前景的行。

【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!

>>信息发布者的联系方式及单位概况等请点此进入查看<<
(联系时说是在1024商务网上看到的优惠更多!)
返回列表 | 打印本页
上一篇:激光熔覆用铌粉价格    下一篇:北京医改三年个人负担降20% 次均药费降逾百元
达内信息技术有限公司的其他新闻
·Java开发培训——Java 日志框架 Logback ·运城达内网页设计基本规范都有哪些
·苹果App Ste全新设计见成效:通过浏览下App有提升 ·会计培训之结账时对于帐户余额怎么填写?
·运城达内开发培训Php培训之重载与重写 ·Facebook与高通联手开发高速WiFi服务
·常见的九种软件测试开发工具 ·会计培训之会计调账的5个基本方法
·运城达内科技有限公司 ·Google I/O 2018 : Web 现状综述
·面试过程中说写什么才能提高面试成功率 ·会计培训软件企业会计科目如何设置?
·PHP 异步协程框架 GroupCo 更新至 1.0.9,新增功能 ·国务院:企业开办时间由20个工作日减至8.5个
·运城达内科技有限公司 ·运城平面设计可以从事哪些行业
·运城会计培训职场新人如何获取工作经验 ·软件开发程序员提高工资的九种方法分享
·色彩对于设计的重要性 ·web服务器应该如何选择内存
 
供应商信息
达内信息技术有限公司
普通会员
地址:运城市盐湖区河东街今日国际商城
联系:张艺泷
电话:13303411763

我们的产品
·太原哪些java培训机构比较好?
·运城达内童程童美少儿机器人编程培训
·运城达内设计培训班免费试听推荐
·运城达内数字艺术学院率先开设全栈式
·运城达内室内设计网页设计等培训
·运城达内云计算大数据linux培训
·互联网 + 时代,为什么 Java 仍然是核
·运城达内设计培训班
·运城达内电商运营推广实操培训
·运城达内云计算基础开发培训
·运城设计类基础实操培训班
·运城达内少儿编程培训
·运城达内网络运维IT培训
·运城达内ps短期基础培训班
·运城达内设计培训班 短期授课 推荐
·运城达内java编程0基础培训
·运城达内CAD实操设计培训
·运城达内电商营销推广培训免费试听
·运城达内前端0基础编程培训班
·运城达内零基础编程培训班 推荐
·运城UI设计职零基础培训 推
·运城达内0基础java培训班
·运城达内新电商实操推广培训
·运城达内java实操培训班
·运城Python人工智能编程开发培训
·运城达内UI设计培训 免费试听 推
·运城达内少儿编程机器人培训
·运城达内UI设计实操培训 推 实操
·运城达内网络运维培训班
·运城达内室内设计培训 免费试听
关于我们 - 广告服务 - 使用手册 - 联系我们 - 法律声明 - 友情链接 - 删除或修改信息 - 网站地图
本站信息由会员自主添加,如涉及隐私等,网站不承担任何责任!如发现侵权违规等问题请发邮件至XXX#qq.com(#用@代替)或在线留言联系删除。
版权所有 1024商务网 浙ICP备12020213号-1 客服QQ: 微信号: