【.com速译】Swift将成为2017年最流行的移动应用开发解决方案,而如果你是iOS开发领域的从业者,你一定已经意识到这门新兴语言在月。根据研究人员的调查,IBM、LinkedIn、Facebook、Uber甚至Mozilla等行业巨头目前都在使用Swift。但更重要的是,越来越多的初创企业也将其视为最理想的语言选择。事实上,Swift在科技初创公司和自由职业者中最受欢迎。在详细讨论原因之前,先说说Swift的背景故事。Swift语言的背景Swift是Apple的一种编程语言,其特点可以概括为“没有C的Objective-C”。发布后不久,Apple将其变成了一个开源项目。支持iOS、OSX、WatchOS、TVOS、Linux等系统平台。它目前有两个主要版本,分别是2015年9月发布的Swift2.0和2016年9月发布的Swift3.0。目前在StackOverflow上的热度已经超过了Objective-C。初创公司使用Swift而不是Objective-C的七大原因Swift的成功不仅是因为其结构良好和设计良好的设计,还因为它获得了热情的支持——尤其是来自初创公司的支持。1)开源和快速开发开源特性使其能够被成本预算有限的初创企业快速采用。根据研究,开源软件/语言每年可为企业主节省总计600亿美元。Swift可用于Linux,目前正在移植到Windows。在开源社区的支持下,Swift展现出了巨大的潜力。虽然直到2014年,原生iOS应用程序开发的世界还被Objective-C所统治,但现在Swift已经结束了这个时代。2)缩短上市时间,便于编码初创企业需要完成的最重要的任务之一就是缩短上市时间。他们需要更快地生产出高质量的产品,而Swift是一个理想的支持。在SwiftPackageManager的帮助下,开发人员可以轻松地与他人共享包以进行协作,专注于逻辑,并快速组装来自不同包的应用程序。此外,还有许多Swift包管理器可供选择,IBMSwift包目录可以提供高质量的依赖管理和易于使用的编码选项。3)代码量小,错误率低Swift是一种函数式编程语言,支持将函数作为变量传递。这意味着用户可以编写大量高度通用的代码,从而减少重复劳动。另一方面,Swift的可预测行为机制在使用null可选变量时会立即触发运行时崩溃。这种崩溃可以有效地加快bug修复的进程,也就是迫使开发者立即解决这个问题。4)更安全、更易维护安全性是移动应用的另一个重要问题。鉴于市场竞争激烈,初创企业当然需要开发安全的应用程序。此外,应用程序本身应该易于维护。Swift能够同时实现这两个好处。通过错误处理和指针变量调用方法,用Swift编写的应用程序具有比Objective-C更理想的安全级别。此外,Swift更易于维护,因为它不必处理任何遗留代码。再者,Objective-C的演化需要与C语言同步,而Swift则没有这种依赖,维护起来更容易。5)技能培训成本较低。如果要招iOS开发者开发原生应用,只能在Objective-C和Swift之间二选一。根据StackOverflow的调查结果,Objective-C开发者的薪资水平最高,Swift开发者的薪资水平更低。下面是具体的列表:因此,为了降低开发成本,Swift比Objective-C更有优势。6)Swift前程似锦Swift是Apple精心打造的语言,设计最亮眼。它比Objective-C更快,可以提供统一的内存管理机制,并允许用户以直观和简洁的方式表达代码意图。7)开发者热爱Swift最重要的是,开发者热爱Swift并愿意积极学习它。根据StackOverflow的调查,Swift以72.1%的开发者支持率成为2016年最受欢迎的语言之一。此外,Swift还拥有庞大的开发者社区,这使得它更适合初创公司作为开发工具。总结在竞争激烈的商业环境中,时间已经成为初创企业的决定性因素。如果你的iOS开发团队之前一直在使用Objective-C,请现在就开始过渡到Swift——相信我,整个过程并不难,而且可以带来理想的回报!原标题:7ReasonsWhyStartupsChooseSwiftOverObjective-C原作者:ArnabSarkar【翻译稿件,合作站点转载请注明原译者和出处.com】
