首页 > 基础设施 > 正文

苹果公司Swift语言将改变一切

2014-06-09 09:28:54  来源:新浪科技

摘要:苹果公司表示,Swift耗时多年开发而成。苹果还重点宣传了Swift的超高速度。Swift还包含了自动内存管理功能,承诺将避免开发者犯一些常见的编程错误。
关键词: 苹果公司 Swift

    上周一举行的苹果全球开发者大会(以下简称“WWDC”)没有发布任何硬件,令万千果粉颇感失落。但请不要忘记,WWDC中的“D”代表的是“开发者”(Developer),所以此次会议的主题演讲肯定会重点强调新的软件,内容包括iOS 8以及专注于智能家居和健康数据搜集领域的开发者套件。


    不过,作为一名软件开发者,我本人认为当天发布的最重要的一项产品是名为Swift的全新编程语言。


    优点


    具体而言,苹果公司表示,Swift耗时多年开发而成。正如它的名字一样,与老掉牙的Objective-C和C语言相比,这款编程语言似乎将大幅加快应用开发速度。与此同时,Swift还极具表现力——就像脚本语言一样——无论是阅读还是书写都感觉更加自然。事实上,虽然对Objective-C开发者来说,Swift会带来熟悉的感觉,但它却足够友好,很适合新手快速掌握。


    苹果还重点宣传了Swift的超高速度。Swift还包含了自动内存管理功能,承诺将避免开发者犯一些常见的编程错误。


    另外,苹果还推出了Playgrounds功能,省去了开发者的时间,可以实时渲染出代码效果。这样一来,就不必因为要将其编译成可执行程序而浪费时间了,可以在代码全部完成前发现错误。


    缺点


    但Swift并非没有没有缺陷。首先,开发者需要学习一种新的语言。由于Swift与Objective-C和JavaScript之间有很大的相似性,所以这算不上太大的问题,但仍然需要花时间使用Swift的新功能和独特的功能。不过,由于Swift可以与Objective-C和C语言配合使用,因此可以开发混合语言应用。


    然而,随着开发者越来越习惯这种语言,苹果公司可能会施加更多控制。


    此在还有排外性。Swift并未采用开放标准,只迎合了苹果开发者。因此,如果想要开发多平台应用,仍然需要花费很多时间和成本来单独开发多个版本。不过,这似乎完全在意料之中。


    最后,某些老牌程序员不可避免地会抱怨Swift的防错机制和内存管理功能。毕竟,这将令新的开发者无法学习到关键的编程方法。不过,也不能奢望老式的编程方法一直流行下去,尤其是当开发者需要花费大量时间来测试代码漏洞,导致专心设计应用的时间有所减少时。如果Swift可以自动降低负担,开发者的创新和创造力便可以得到发扬。


    Swift可能还需要逐步改进,时间可以告诉我们它最终的效果如何。但如果一切按照计划进行,Swift就将帮助苹果软件开发者以更快的速度设计出更稳定、更高效的应用。


第三十四届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:董光帅

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。