硫化物厂家
免费服务热线

Free service

hotline

010-00000000
硫化物厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

苹果Swift编程的优缺点即时预览排他性

发布时间:2020-01-14 20:16:44 阅读: 来源:硫化物厂家

6月9日消息,据Fool报道,苹果上周一召开了WWDC大会,让数以百万计消费者失望的是,本次大会并没有发布新款硬件。不过请记住,“WWDC”中的“D”是“Developers(开发者)”的缩写,本次会议的主题完全以软件为中心。除了发布iOS 8之外,苹果还公布了两个广受期待的智能家居和健康数据聚合套件。

但是对于软件工程师而言,本次WWDC大会上最重要的是名为Swift的新编程语言的发布。

Swift的优势

具体说来,苹果表示Swift是经过多年酝酿的产物。Swift意味“迅速、敏捷”,正如它的名字一样,它能加快应用程序的开发速度,同tive-C、C语言更好地协作。同时,Swift和脚本语言一样,非常富有表现力,能让人们更自然地对它进行阅读和编写。实际上,一个熟练的tive-C开发者对Swift应该不会感到陌生,他们可以毫无障碍地进行新语言的编程。

在大会上,苹果用两张幻灯片的篇幅鼓吹了Swift的速度。相比Python和tive-C语言,Swift在运行如RC4加密等资源密集型任务时更快速。Swift还拥有自动内存管理功能,苹果承诺它可以阻止一些开发者常见错误(如在变量初始化和数据溢出方面)的发生。

更重要的是,Swift拥有“Playgrounds”预览功能,这将节省开发时间,降低编码实时渲染输出时的错误可能。此前开发者需要先把代码编译成可执行程序,这一过程会浪费大量宝贵的时间,而且需要等到这一过程完成才能最终发现错误。因此,Swift满足了开发者即时预览的终极愿景。

Swift的缺陷

当然,Swift并非完美,那么它有什么问题呢?

首先,这意味着开发者需要学习一门新的语言。虽然对于那些使用tive-C和t等相似语言的开发者来说,这不是什么大问题,但是他们依然需要一些时间来迅速适应Swift的新特性和独特的编写方式。上面已经提到,Swift可以和tive-C、C协同工作,这意味着开发者可以使用混合语言创建应用程序,通过Swift进行预览。苹果显然希望的开发者能熟练掌握Swift的更多功能。

然后就是“排他性”问题。作为一个只供苹果开发者使用的语言,显然Swift并不具备开放标准。因此,对那些想在多个设备上创建移动应用的开发者来说,依然需要耗费大量的时间和金钱为不同平台创建不同版本的应用。话说回来,苹果当然不会积极地帮助开发者把应用移植到Android或Windows Phone上。

最后,一些老开发者可能会对Swift具备的错误警告和内存管理功能提出质疑,因为这不利于新开发者学到原先一些非常重要的编程方式。一些老式的编程方式可以让开发者具备更全面的素质。

但是,我们并不提倡开发者永远抱着守旧的态度,这会让他们花费大量时间在调试错误代码上,影响他们创造出优秀的应用。假如通过Swift减轻了这种负担,开发者的创造力和创新力更有机会放射光芒。

作为一种新语言,Swift还有很大的挖掘空间,时间会告诉我们它是否是一个高效的工具。假如一切如苹果所愿,现在起开发者可以通过它比以往任何时候都更快地开发出运行稳定、优化良好的应用。

(编辑:严肃)

网络挂号平台

什么是海外就医

网上就医挂号