跑跑车游戏网
游戏
网游单机小游戏专题排行榜攻略资讯评测
软件
11应用专题排行榜教程
关于
广告合作网站地图意见反馈

苹果Swift语言的意义

潇潇2014/06/06评论 (0)

苹果发布的Swift语言已经发布就开始火热起来了,那么不就是一门新的编程语言么,就算是出自苹果也为毛这么受欢迎呢?

Swift语言是供iOS和OS X应用编程的新编程语言,苹果公司宣称Swift在各个方面优于常用的Objective-C语言,不会有多复杂的符号和表达式。同时,Swift更加快速、便利、高效、安全。而且会与Object-C相兼容。

这套语言最大的特色功能是Xcode Playgrounds功能,可以实现代码效果的实时预览。即在屏幕左侧输入代码时,在右侧屏幕实时演示出代码执行效果。那么这套语言对于开发者来说,究竟有怎样的意义?为什么会受到开发者的欢迎?

一、Swift降低了开发者的使用门槛

Swift语言非常契合本届WWDC的slogan:Write the code,change the world。(写代码,改变世界)。

Swift这个新的语言集中了很多其它高级语言的影子,集成了他们的优点。它和Go、Ruby、Python等语言都有些神似。并且它的语法更加接近自然语言,使得编程的过程变得更加简单。这些变化进一步降低了苹果平台上App开发门槛,延续苹果一贯主张的用App来解决一切问题。这将是苹果生态链中重要的一个环节。

随Swift的推出的新版集成开发环境Xcode已经完全支持使用Swift。Xcode所附带的在线文档中也在原有的Objective-C内容的旁边放上了Swift的说明,可见苹果是多么重视Swift的发展。这也正好印证了前面提到的,苹果在降低自己生态链中最总要一环的门槛,这会使得苹果自身的竞争力进一步加强。

二、Swift语言还有不完善之处

目前看来,Swift还不够完善,比如支持的复杂数据结构比较有限,可以使用的第三方库也较少。但是它的出现,代表着接近自然语言语法的编程方法正在快速的发展,让大家看见一个美好的未来:每个希望编写App的人都可以很容易上手,并快速开发出相当不错的App。

当然,Swift也会带来许多局限性,如跨平台等问题等:和Objective-C一样,基于LLVM编译器的它目前是无法在Android、Windows Phone上工作。所以目前对跨平台的App开发者来说,它肯定不会是首选。并且,从逆向工程的角度来看,Swift和Objective-C共享运行时函数,让它看起来更像一个Objective-C优雅的包装。

三、是一次编程语言的革新

Swift语言中的Playground功能是一大亮点。Playground的实时编译和显示结果使得编程变得更加平民化和有趣。并且这种创新的交互式编程方法很可能会被延展到教育领域。说不定哪天大学里面枯燥乏味的语言和算法课程就被这种直观的形式所颠覆。

总体来说,Swift的前景是美好的。Swift的语法相当简单。综合了很多优秀计算机语言的优点。随着Swift语言的逐渐成熟,会赢得更多开发者的支持。

上一篇iphone6/plus升级ios8.2怎么样

下一篇ios8.3新功能删除并报告垃圾信息曝光

网友评论
取消

累计评论0

展开其余评论

相关阅读

上滑或点击查看更多...