转--Golang语言 应该成为开发 android 的主要语言

前几天刚看到<Oracle 起诉 Google Android 操作系统侵犯了其 Java 知识产权>的新闻时,我就在猜想:如果 google 要摆脱 Oracle 的诉讼纠缠,那么只有一条路:就是用 go 取代 java 成为 android 的主要开发语言。这步迟早是要走的,也许谷歌已经在暗自部署了。我一直觉得手机应用开发采用VM语言或者JS是一种短视的行为,在前期也许会因为门槛低而吸引大量程序员涌入这个市场,但是很多高级应用(对速度响应要求很高)最终都难免要回到C/C++原生函数调用上来。别对我说什么C/C++门槛太高,两年前谁知道ObjectiveC,现在排行榜都到第九位了。苹果的ObjectiveC,诺基亚的C++/QT都选对了开发语言,相信Google很快会采用Go回到正轨,手机领域最终是C系语言的天下。至于微软,语言不是关键,不摆脱PC思维和SB(斯蒂夫.巴尔默),就很难真正进入该领域。

但是周末我稍微看了一下 go 语言,感觉 Google 如果真打算将 go 作为 android 主流开发语言的话,难度相当大。 1:这门语言还不够完善,处在试验阶段,支持的库也不多。

2:go 虽说支持 x86 32 , 64 和 arm , 但是 arm 分支的开发不活跃,而且问题很多。

3:go 的改革比较激进,没有继承,没有泛型,没有异常,大小写是语法,程序员要接受它的确会有点难度。实际上语法很简单,相对传统OOP语言的改进很激烈,比如既然继承不如合成,那么干脆把继承整个从面向对象中去掉。

不过我仍然觉得用 go 取代 java 是 google 必须走的一步。谷歌三大语言 c++, java , python 中,只有 java 是被一家公司控制着,以前的 Sun 还比较温和,现在的 Oracle 很顽强,如果大规模使用它,将来会很被动。 与其现在看 android 开发还不如稍微学习和了解一下 go

原文发布于微信公众号 - Golang语言社区(Golangweb)

原文发表时间:2016-04-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云社区全球资讯抢先看

超过25%英国人:未来和机器人谈恋爱将非常正常

据英国《每日邮报》的一篇最新报告称,随着机器人越来越多的融入到我们的生活当中,人类可能会爱上机器人。这篇报告提出,超过四分之一年龄在18到34岁的调查者感觉,未...

2210
来自专栏人工智能的秘密

机器人研发中使用的十大流行编程语言

  如果你在 Stack Overflow、Quora、Trossen、Reddit 或 Research Gate 等机器人专家或者社区论坛上提问“机器人最好...

3760
来自专栏程序员互动联盟

为啥计算机语言难学?

很多人觉得计算机太难学了,里面很多专业术语都不明白,如果单纯从人类语言的角度考虑,很多计算机语言的确很难直接体现出很人性化的地方,所以要学好计算机语言,首先不是...

3326
来自专栏新智元

未来AI并不Care人类,主要对其他AI感兴趣

1866
来自专栏人工智能头条

完了,我爱上Python!

2193
来自专栏编程

想投身人工智能?那学哪种语言最好呢

在互联网大会中,被各位互联网大佬都谈及的就是人工智能了,人工智能的前景被很多人看重,说明这又是一个热门的专业跟职业,想必在这个时候,有很多想要转行或者是选专业的...

2495
来自专栏程序员互动联盟

C语言过时了吗?

很多编程找工作的人,都在唱衰C语言,C语言是很基础的编程语言,但是从工作机会来看相比java,php,python等编程语言少了很多。 那么C语言真的不行了嘛...

4958
来自专栏程序员互动联盟

「大学生学编程系列」第六篇:如何学习C语言?

现在很多人初学者直接选择C语言的人已经变得越来越少了,主要原因还是在招聘岗位数量上无法和java,php等高级语言想媲美,但并不代表C语言已经穷途末路没有前景了...

1385
来自专栏技巅

我的大学–C语言

2156
来自专栏程序员互动联盟

Java程序员如何高效而优雅地入门Cpp?

1.没有初学编程语言的恐惧感,毕竟作为过来人切入新的编程语言的学习,驾轻就熟学习的套路上都已经很熟悉了,如果是中级的java程序员切入进来会更加方便,还能缩短学...

1343

扫码关注云+社区

领取腾讯云代金券