设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 IT综合资讯 查看内容

苹果要用Swift语言颠覆传统编程

2014-7-16 11:30| 发布者: joejoe0332| 查看: 2320| 评论: 0|原作者: 汤姆|来自: 腾讯科技

摘要: 美国知名科技媒体《连线》日前对从市场前景、核心优势和竞争对手等方面对苹果最新推出的Swift编程语言进行了一番全面剖析。文章认为,虽然Swift作为后来者面临着诸如Objective-C、C++这类语言以及谷歌、Facebook这些 ...


  核心优势


  在Swift语言中,最为出彩的功能或许就Playgrounds了。该功能提供了不可思议的互动效果,能让Swift代码在编写过程中实时进行编译和效果显示。最为重要的是,这一服务能够使开发者的编程变得更具效率,同时帮助Swift和其他编程语言展开差异化竞争。


苹果要用Swift语言颠覆传统编程


  目前,诸如Objective-C、C++这类语言通常要求开发者首先编写好代码,等待编撰器将代码转换为可执行的软件程序,然后开发者才能够操作这一可执 行软件。而诸如Python、Ruby和PHP这些语言则允许开发者在编写代码的同时测试自己的软件,但该软件的实际运行速度却会大打折扣。


  然而,Swift的出现就彻底解决了上述两者的不足,该语言可以在不牺牲程序运行速度的前提下使开发者更为高效的编写代码。


  “Swift是一个对开发者和设备都非常友好的语言,虽然这一语言的实际表现还有待测试,但苹果到目前为止的工作成果看起来相当了不起。”麦克-阿什这样说道。


  市场竞争


  需要指出的是,苹果并非是唯一一家试图在编程领域掀起波澜的企业,包括谷歌、Facebook、Mozilla这些公司也都在研发自己的编程语言平台,且其 中部分语言甚至已经比Swift取得了更大的成就。比如,谷歌已经利用Go语言重新定义了自己的内部工作流程,而Facebook则利用旗下开源编程语言 “Hack”重新打造了自己的大量在线服务。


  更为重要的是,以上这些企业所推出的编程 语言大多是开源的,这就意味着它们或将可以更容易面向全球开发者进行推广。然而,Swift并不是一个开源编程语言(至少目前还不是)。同时,考虑到苹果 一贯的软硬件高度控制的做法,外界对于该公司政策是否会对Swift的未来推广构成负面影响也持有保留意见。


  “目前业内对于苹果是否会限制该语言的前进方向存在着一定的担忧,就比如该公司是否会允许开发者利用其编写跨平台代码等。”阿什解释道。


  不过,阿什相信Swift的开源化将只是时间问题而已,因为克里斯-莱特纳从来都是编程开源理念的支持者,他此前所开发的轻量级编译器Clang就是一个最 好的例子。当然,即便Swift始终处于苹果的严格管控之下,我们也认为该语言的开发者采用率也将超越近年来所推出的任何一个编程语言,因为这就是诸如 iPhone、iPad和Mac这些设备施加在开发者身上的魔力所在。

酷毙

雷人

鲜花
1

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部