永发信息网

go语言会成为android的开发语言吗

答案:2  悬赏:40  手机版
解决时间 2021-03-06 06:20
go语言会成为android的开发语言吗
最佳答案
Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。
Go是谷歌2009发布的第二款编程语言。2009年7月份,谷歌曾发布了Simple语言,它是用来开发Android应用
Go Logo
的一种BASIC语言.
北京时间2010年1月10日,Go语言摘得了TIOBE公布的2009年年度大奖。该奖项授予在2009年市场份额增长最多的编程语言。
谷歌资深软件工程师罗布·派克(Rob Pike)表示,“Go让我体验到了从未有过的开发效率。”派克表示,和今天的C++或C一样,Go是一种系统语言。他解释道,“使用它可以进行快速开发,同时它还是一个真正的编译语言,我们之所以现在将其开源,原因是我们认为它已经非常有用和强大。”
2007年,谷歌把Go作为一个20%项目开始研发,即让员工抽出本职工作之外时间的20%, 投入在该项目上。除了派克外,该项目的成员还有其他谷歌工程师也参与研发。
派克表示,编译后Go代码的运行速度与C语言非常接近,而且编译速度非常快,就像在使用一个交互式语言。现有编程语言均未专门对多核处理器进行优化。Go就是谷歌工程师为这类程序编写的一种语言。它不是针对编程初学者设计的,但学习使用它也不是非常困难。Go支持面向对象,而且具有真正的闭包(closures)和反射 (reflection)等功能。
在学习曲线方面,派克认为Go与Java类似,对于Java开发者来说,应该能够轻松学会 Go。之所以将Go作为一个开源项目发布,目的是让开源社区有机会创建更好的工具来使用该语言,例如 Eclipse IDE中的插件。
在谷歌公开发布的所有网络应用中,均没有使用Go,但是谷歌已经使用该语言开发了几个内部项目。派克表示,Go是否会对谷歌即将推出的Chrome OS产生影响,还言之尚早,不过Go的确可以和Native Client配合使用。他表示“Go可以让应用完美的运行在浏览器内。”例如,使用Go可以更高效的实现Wave,无论是在前端还是后台。
Go 同时具有两种编译器,一种是建立在GCC基础上的Gccgo,另外一种是分别针对64位x64和32位x86计算机的一套编译器(6g和8g)。谷歌目前正在研发其对ARM芯片和Android设备的支持。派克表示,“Android手机存在的问题是,我们一直没有一个数学协处理器。”
全部回答
1.golang理论上应该还不算是google的,因为它还是几个大神的私人行为。 2.golang在最初的时候,表示暂时不会支持ui开发库。至少现在还没听说官方会开始支持。 3.golang距离成熟,还有很长的路要走。你觉得一个使用者占比这么小的语言,公司投入大价钱去推行,然后呢?抛弃java么?很显然是不可能的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何检查二手彩电有没有问题
淘宝卖家同时寄出多个包裹难道快递公司要分开
老海海参地址在什么地方,想过去办事
俩个肝豆基因携带者通过第三代试管婴儿生一个
身高170cm53kg穿什么码的衣服
~今天在电视上看到一个电影预告!里面有几个
下列各项中不属于用人单位义务的是( )。A.用
地下城怎么可以获得更多的SP点谢谢了,大神帮
文子家常菜馆地址在哪,我要去那里办事
想学英语,从菜鸟水平到完全掌握需要多久?
高悬赏:怎么才能在电视上看下载的爱奇艺视频
古代言情小说,男主很宠女主的,要虐心点的,
盐城话里“姐姐好”和“姐姐再见”怎么说?
捷达怠速快松离合缺缸似的,而且怠速感觉底,
大众粮行怎么去啊,有知道地址的么
推荐资讯
中国电信南街天翼手机卖场在哪里啊,我有事要
安装瑞星v17出现释放文件过程被打断,用户可
“女王,印度人民感恩戴德,绝不会把你遗忘,
甲班有5o人,比乙班4倍还多20人。乙班有多少?
檑洛·丽特橱柜时哥电厨房地址在哪,我要去那
石家坪桥在什么地方啊,我要过去处理事情
金堂客家人
泰安黑石矿山机电设备有限公司在什么地方啊,
在澳洲读研究型硕士好还是授课式硕士好?哪个
海信led42k316x3d开机一闪就黑屏,是哪部分电
奇迹暖暖的白花紫藤和落英纷可以一起用吗
现在做房地产销售还能赚钱吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?