谷歌现在用什么语言替代java
发布网友
发布时间:2022-03-22 23:56
我来回答
共2个回答
热心网友
时间:2022-03-23 01:25
谷歌有意用Swift取代Java作为Android开发第一语言 去年底苹果开源 Swift 之后,Google、*和Uber三个互联网巨头就曾在伦敦召开会议讨论Swift在各自开发战略中的地位。近日业界有消息传出,谷歌有意考虑将Swift作为Android开发的第一语言,谷歌现在用什么语言替代java
热心网友
时间:2022-03-23 02:43
谷歌有意用Swift取代Java作为Android开发第一语言
去年底苹果开源 Swift 之后,Google、*和Uber三个互联网巨头就曾在伦敦召开会议讨论Swift在各自开发战略中的地位。近日业界有消息传出,谷歌有意考虑将Swift作为Android开发的第一语言,而*和Uber也计划在运营中提高Swift的地位。
谷歌Android目前的第一开发语言是Java,虽然谷歌不太可能一夜之间用Swift取代Java的地位,但是随着与Oracle专利官司的持续发酵,谷歌开始认真考虑Swift的上位。
作为Apache授权协议下的开源软件,谷歌重用Swift不会破坏整体的Android开源移动架构,但是谷歌真的会用Swift取代Java吗?
自从苹果公司在2014年的WWDC上发布Swift以来,Swift以其简洁和效率赢得了大量赞誉,包括IBM的鼎力支持。Swift开发出的应用更加精干且易于维护,很多知名APP例如Lyft、Pixelmator和Vimeo都用Swift重构了各自的iOS应用。
但是向Swift迁移对于谷歌来说也并非一马平川,Swift不能直接在Android平台上使用,谷歌需要为Swift开发一个runtime,这还仅仅是麻烦的冰山一角。谷歌还需要改造所有的标准代码库适应Swift,并在API和SDK中支持Swift。一些底层的C++编写的Android API也暂时无法与Swift互通,需要重写,Java编写的上层API也不能幸免。
不过用Swift开发Android应用也并非不可能,去年就有开发者Romain Goyet试着用Android的NDK和Swift开发Android应用并取得一定成效。因此,对于谷歌来说,向Swift迁移虽然有难度,但主要取决于谷歌的意愿和决心。
其实对于谷歌来说,Swift并非唯一的Java替代品,谷歌同时也在评估新的Android和KVM开发语言Kotlin,与Swift类似,Kotlin也是面向对象语言,而且更强调安全性。与Swift不同,Kotlin可以在谷歌的IDE平台Android Studio上使用。但是也有媒体报道谷歌对Kotlin的编译速度并不满意。
Kotlin的特性与Java接近,相比Swift,向Kotlin迁移对谷歌来说难度要小得多,但是谷歌需要权衡的不仅仅是开发语言自身的技术问题,更要考虑开发社区和整个生态环境之间的博弈问题。
*和Uber就对Swift显示了极大的兴趣,因为Swift既可以作为前端也可以作为后端语言使用,应用端和服务器端能够无缝衔接,尤其受到*这样的公司青睐。甚至已经有*的员工在Github上po出了“Port to Android”的代码库,目前不清楚这是否官方授意的行为,但目前可以确认的是*确实在内部紧锣密鼓地推进Swift,只是进度外界不得而知。
谷歌现在用什么语言替代java
谷歌有意用Swift取代Java作为Android开发第一语言 去年底苹果开源 Swift 之后,Google、Facebook和Uber三个互联网巨头就曾在伦敦召开会议讨论Swift在各自开发战略中的地位。近日业界有消息传出,谷歌有意考虑将Swift作为Android开发的第一语言,谷歌现在用什么语言替代java ...
go比java简单为什么人少(go和java哪个更有前景)
2、其实拿GO语言和JAVA相比,本身就存在错位的问题。但从技术上讲,Go完胜JAVA,毕竟它更加年轻,而且Go没有Java浓浓的学术味道。Go从开发之初就是彻底为了实际工程而开发的语言。3、首先,Java、Python、Go、C++等编程语言都是目前在IT行业内被广泛使用的编程语言,除了Go语言之外,其他语言也都有大量的...
谷歌放弃java,使用kotlin作为安卓开发第一语言的影响有哪些
安卓开发程序猿不得不重新学习kotlin,虽然kotlin对java提供了100%的支持,但是毕竟还是有差异,还是要好好的进行一番学习的;这可能是跟我们程序猿来说,最息息相关的了。
怎么看待甲骨文停止对于java ee的开发
个人认为java不会被淘汰,java ee就不一定了。我们看看谷歌的行动就知道了,谷歌决定安卓将不再使用java企业版(java EE),但他决定使用openjdk(即java的开源版本),所以说应该不会淘汰。就算甲骨文放弃,也会有很多其他人和组织愿意去开发和维护java,何况要知道java的使用率是全球编程语言中数一数二...
go语言能超java吗?
2.Go语言代表了未来,很多新兴上市公司,如B站,高途课程等用Go做主编程语言。我所知道的一些创业公司,也开会尝试用Go语言。我个人也有在我司(金融机构)推动Go语言的想法。Go语言的流行是因为两点:Golang在开发效率和执行效率上都有优势,对于Java开发者也很容易上手。Go是谷歌开发的,谷歌技术好,有...
安卓软件用什么语言开发
Kotlin是JetBrains开发的静态编程语言,被视为是Java的一个强有力的替代者。它可以提高开发效率和代码质量,并提供了许多强大的功能,如空值安全处理和静态类型等。此外,Kotlin也可以完全与Java混合开发,这使其更适合在安卓平台上进行开发工作。在开发过程中,通常会使用各种框架和工具来简化开发过程,如...
如何评价谷歌决定安卓系统不再用甲骨文的私有 Java API?
所以如果OpenJDK不改变License,GPL和APL的兼容性问题还存在,估计双方合作也仅仅在API spec层面,Android自己是不会改License (APL)的。第二,Google现在做这个事情的原因只是,Harmony因为战略问题被结束几年了,而J2SE还是一直在发展,而且已经有了一些不错的新特性和API。Android还是想利用这些新玩意的...
如果不会java 可以android 开发吗
首先开发Android的主流语言是Java,其次是Java+C/C++,或者纯C++,现在出了微信小应用,开发出了的是跨平台的,只要有微信就能使用,使用html5也可以开发网页应用,这个也是跨平台的。之前谷歌还出了Simple语言用来开发Android,不过很少有人使用,估计后面Go语言也会支持开发Android的。网上流传说谷歌会放弃...
编程语言golang(编程语言排行前十名)
go语言的全称1、Go全称Golang。Go语言由Google公司开发,并于2009年开源,相比Java/Python/C等语言,Go尤其擅长并发编程,性能堪比C语言,开发效率肩比Python,被誉为“21世纪的C语言”。2、Go是谷歌的编程语言,而不是社区的。在这位博主看来,虽然Go语言拥有一个贡献者社区,但是它并不是社区的项目...
世界七大编程语言排行?
1,Python语言:现在是最顶尖的外web开发语言之一,无数的网站和平台,都是在python的帮助下创建的。这其中包括谷歌,Instagram,Uber等。2,JavaScript:其流行程度无可否认,几乎所有的web网站以及手机网站上的交互效果都由JavaScript触发。3,Go:谷歌开发的一款语法类似Java和JavaScript的编程语言,是开发者...