荣耀官网
荣耀商城
荣耀亲选
荣耀俱乐部
开启辅助访问
登录
/
立即注册
请
登录
后使用快捷导航
没有账号?
立即注册
快捷导航
首页
论坛
版块
荣耀影像
搜索
本版
帖子
用户
我们使用cookie来确保您的高速浏览体验。继续浏览本站,即表示您同意我们使用cookie。
详情
荣耀Magic系列手机
荣耀Magic V5
荣耀Magic V Flip2
荣耀Magic7系列
荣耀Magic V3
荣耀Magic Vs3
荣耀Magic V Flip
荣耀Magic6系列
荣耀Magic V2系列
荣耀Magic Vs2
荣耀Magic5系列
荣耀Magic Vs系列
荣耀Magic4系列
荣耀Magic V
荣耀Magic3系列
荣耀数字系列手机
荣耀400系列
荣耀300系列
荣耀200系列
荣耀100系列
荣耀90 GT
荣耀90系列
荣耀80系列
荣耀70系列
荣耀60系列
荣耀50系列
更多荣耀手机
荣耀GT Pro
荣耀Power
荣耀GT
荣耀V Purse
荣耀X70系列
荣耀X60系列
荣耀X60 GT
荣耀X50系列
荣耀X50 GT
荣耀Play9系列
荣耀畅玩70 Plus
荣耀畅玩60系列
荣耀V40
荣耀X40系列
荣耀X30系列
荣耀X20系列
荣耀Play8T
荣耀Play7T系列
荣耀Play6系列
荣耀Play5系列
荣耀畅玩50系列
荣耀畅玩40系列
荣耀畅玩30系列
荣耀畅玩20系列
其它机型
问题反馈
MagicOS
MagicOS
公测内测
安全与隐私保护
我的荣耀
智慧生活
笔记本
平板
穿戴
智慧屏
耳机音箱
路由
荣耀亲选
荣耀互联网服务
荣耀互联网服务
兴趣街区
爱美食
爱旅行
爱运动
爱数码
荣耀电竞堂
爱主题
爱摄影
慢生活
查看全部
首页
»
版块
›
兴趣街区
›
爱数码
›
为何谷歌和苹果都要开发自己的编程语言(转)
为何谷歌和苹果都要开发自己的编程语言(转)
[复制帖子标题和链接]
344
6
电梯直达
前往
楼主
只看该作者
清欢不渡
LV10
发表于 2015-8-30 21:10:10
属地未知
来自:浏览器
BI中文站 6月6日报道
在即将于周一举行的全球开发者大会(WWDC)上,苹果公司即将分享一个鲜为人知的成功故事。大约1年前,苹果曾推出新的编程语言Swift,宣称其可帮助开发者更轻松地开发iPhone和Mac应用。开发者们为此欢呼不已。
这种编程语言被称为Swift名副其实。苹果承诺Swift将令编程速度更快,应用也能更快地投入实际应用中。这种应用已经在许多开发者中引发共鸣,他们在Topcoder网站上举行Swift编程挑战赛,目前对Swift感兴趣的开发者已经达到3700人,并有望于今年年底达到2万人。
全球最大问答网站之一Stack Exchange对全球顶级开发者进行调查显示,Swift是开发者们最感兴趣的编程语言之一。去年11月份,一名男子通过教授其他人如何使用Swift,一个月净赚了6.6万美元。
但是苹果并非第一家推出自己编程语言的科技巨头。早在1991年,微软就已经推出可视化程序设计语言Visual Basic,它以Basic编程语言为基础,是图形用户界面最早、最受欢迎的编程语言。大约2009年,谷歌也推出了其自己的编程语言Go。
对于众多开发者来说,编程语言非常重要。而对苹果、谷歌甚至微软来说,每当发布新的编程语言时,都意味着对开发者们的习惯发起艰难挑战。因此,企业肯定会谨慎考虑,对吗?苹果和谷歌也必定从中赚取利益,对吧?
开发编程语言好处多
然而,事实并非如此。苹果与谷歌的编程语言有很多共同之处。谷歌的Go与苹果的Swift旨在解决开发者在旧版编程语言中遇到的问题。
Swift很像Objective-C,后者主导iOS编码,开发者很快就采用它。事实上,它与Objective-C如此相似,以至于Swift代码甚至可被用于同一种应用中。
但是Objective-C已经诞生30多年了,而Swift则是一种现代化努力,确保应用开发更容易,运行速度更快。
与Swift类似,Go的目标也是帮助更轻松地建立复杂系统。而网络软件编程行业中的昔日老大C++与Python,已经无法满足谷歌要求。Go FAQ发言人称:“Go是在开发者对现有系统编程语言和环境感到失望的情况下应运而生的。”
自从Go诞生以来,编码者使用它更为轻松,但在我们称之为“云”的大数据中心时代,它依然存在很多编程语言在速度和性能方面的问题。作为一个开源项目,全世界的开发者都为Go的发展做出贡献,令其越来越好。
对于谷歌和苹果来说,推出自己的编程语言有助于他们更轻松地招募相关人才。比如,自从使用Go建立自己的服务器应用后,谷歌更容易招募到精通Go语言的开发者,他们只需要更少的培训即可承担重任。
此外,公司外部的开发者利用Swift或Go解决的任何问题,苹果与谷歌都可以应用到自己的业务中。但是最重要的部分是,这些语言被公开后,其唯一目的就是帮助开发者开发出更好的软件。
Swift快速崛起
云端应用监测与管理平台New Reli的高级软件工程经理乔纳森·卡隆(Jonathan Karon)说:“当然,Swift的承诺是让软件变得更加稳定。”更为稳定的软件意味着更好的应用体验,而更好的应用体验令苹果开发者感觉更好,iPhone看起来也更棒。
Swift已经取得早期成功,但是其依然需要不断改进,毕竟其诞生仅仅1年时间。Swift的高标准要求意味着它很难被用于在低端Macbook上写代码,并且还缺少很多功能。开发者中间也存在争议,Swift是否真的比Objective-C更快。
但是开发者们对Swift的未来发展非常看好。
卡隆称,从企业角度来看,他发现New Reli客户大多保持他们现有的后端软件,但是他们正使用Swift开发人们在智能手机上常用的应用。
而对于消费应用来说,语言学习应用Duolingo是Swift的早期采用者,正利用Swift建立自己的Test Center应用。Lyft也是如此,正利用Swift开发其打车应用。流视频直播应用Meerkat同样是Swift的超级粉丝,该公司CEO本·鲁宾(Ben Rubin)表示:“我们喜欢Swift,我们知道它依然是一种新兴技术,有许多空白有待填补,为此我们期待其在开发体验方面的改进。”
但是有些网络评论家质疑称,Swift的存在可能是因为苹果正尝试为iPhone和iPad建立一种编程语言,令其应用更难用于安卓设备。但这可能只是部分原因。苹果精心塑造起公共形象,苹果工程师就像硅谷工程师一样,对解决问题感到兴奋不已,该公司的开发者们很可能抓住机会,向全球公布被他们视为更好的解决方案。
如果你依然习惯于使用Objective-C,苹果不会阻止你,它只是将Swift当作一种选择。为iPhone和Apple Watch开发健身应用的BodBot公司创始人塞尔吉奥·普拉多(Sergio Prado)说:“在文档中,他们平等对待Objective-C和Swift,他们从未想过使用Swift。”
这也就是说,BodBot的应用目前并未使用Swift,因为这不是他想要体验的。但普拉多说,他正关注着编程语言的发展。苹果有望在WWDC主题演讲中宣布Swift的更新方向。
谷歌语言Go前景不明
谷歌Go不像Swift那样呈现爆发式增长,这不仅仅是因为其针对更复杂、被称为“系统水平”的编程。Go项目描述自己为“由谷歌设计,帮助解决谷歌难题,谷歌有大问题。”你当然可以利用Go开发移动应用,但那并非其最擅长的领域。
热门应用容器引擎Docker、云托管服务平台DigitalOcean都在使用Go启动其内部项目。如果Swift是为开发iPhone应用而生,那么Go的使命就是帮助开发容纳应用数据的服务器应用。DigitalOcean软件工程师布莱恩·莱尔斯(Brian Liles)说:“在我们看来,Go很容易使用,为此我们将继续探索其可能性。”
但是总的来说,Go还没有成功起飞。帮助商家在云端开发应用的平台Apprenda战略研究部资深主管丹·特肯科普夫(Dan Turkenkopf)说:“到现在为止,我们还没有看到有太多企业客户使用Go,除了实验室的某些早期试验外。”
卡隆表示,主要原因是谷歌有很多悬而未决的编程项目。谷歌有Google Dart,这是另一种不太热门的编程语言。谷歌还在为安卓应用试验新的软件编译器,其代号为“Jack and Jill”,据说其有可能改变开发者开发应用的方式。换句话说,谷歌“空中有很多球”,开发者发现这些“球”的方向却都不同。
总之,谷歌与苹果都已经推出各自的编程语言,因为新技术的进步往往都是现有编程语言和技术存在不足所驱动。这也是他们推动自己议程的有趣方式之一,即使只为让更多人对谷歌和苹果正在做的事情发生兴趣。
但是正如卡隆指出的那样,更快、更少漏洞的代码不会自动让你的应用变得值得使用。像Swift和Go这样的编程语言并非“银弹”,即令应用变得更有用或使用起来更有趣。你同样需要更好的设计、更好的功能。 (风帆)
本文转自腾讯网
收藏
0
赞
0
举报
评论
6
默认
默认
最新
发新帖
您需要登录后才可以评论
登录
|
立即注册
发表评论
宋体
新宋体
黑体
微软雅黑
Arial
Verdana
simsun
Helvetica
Trebuchet MS
Tahoma
Impact
Times New Roman
仿宋,仿宋_GB2312
楷体,楷体_GB2312
1
2
3
4
5
6
7
关闭
请输入图片地址
宽(可选)
高(可选)
提交
从我的相册中选择图片:
选择相册
默认相册
点击图片添加到帖子内容中
确定
浏览过的版块
历史内容
荣耀同城
慢生活
历史内容
应用市场
随手拍库
申诉举报
爱摄影
历史内容
评论帖子
发表
打赏
分享
热门版块 - TOP 5
荣耀Magic7系列
(149)
昨日总发帖:2459
爱主题
(141)
昨日总发帖:1686
爱摄影
(137)
昨日总发帖:4798
荣耀Magic6系列
(85)
昨日总发帖:1586
荣耀Magic5系列
(64)
昨日总发帖:1035
查看全部版块
推荐帖子
《彼岸》
NO.1
262 阅读
7 讨论
江滩晚霞
NO.2
532 阅读
7 讨论
《阳光普照》
NO.3
1.3w 阅读
22 讨论
雪岭镜鉴白玛林
NO.4
761 阅读
4 讨论
日出东方
NO.5
1401 阅读
6 讨论
屯堡古镇里的汉民族
NO.6
2w 阅读
14 讨论
荣耀Magic V Flip2|梦幻小折叠 爱上晨曦紫
NO.7
5.3w 阅读
84 讨论
摩天轮与它的倒影
NO.8
2263 阅读
16 讨论
暮色金桥
NO.9
9.9w 阅读
19 讨论
孤舟待月
NO.10
7.2w 阅读
90 讨论
查看全部热门帖子
荣耀Magic系列手机
荣耀Magic V5
荣耀Magic V Flip2
荣耀Magic7系列
荣耀Magic V3
荣耀Magic Vs3
荣耀Magic V Flip
荣耀Magic6系列
荣耀Magic V2系列
荣耀数字系列手机
荣耀400系列
荣耀300系列
荣耀200系列
荣耀100系列
荣耀90 GT
荣耀90系列
荣耀80系列
荣耀70系列
更多荣耀手机
荣耀GT Pro
荣耀Power
荣耀GT
荣耀V Purse
荣耀X70系列
荣耀X60系列
荣耀X60 GT
荣耀X50系列
MagicOS
MagicOS
公测内测
安全与隐私保护
我的荣耀
智慧生活
笔记本
平板
穿戴
智慧屏
耳机音箱
路由
荣耀亲选
荣耀互联网服务
荣耀互联网服务
兴趣街区
爱美食
爱旅行
爱运动
爱数码
荣耀电竞堂
爱主题
爱摄影
慢生活
扫描二维码 下载APP
官方抖音
官方微信
官方小程序
简体中文 - China
荣耀俱乐部用户协议
关于荣耀俱乐部与隐私的声明
关于cookies
法律信息
版权所有 © 荣耀终端股份有限公司 2020-2025 保留一切权利.
粤公网安备 44030002002883号
粤ICP备 20047157号
快速回复
返回顶部
返回列表