斯威夫特现在是我们在苹果生态系统中开发的默认选择。随着Swift 2的发布,该语言的成熟程度达到了大多数项目所需要的稳定性和性能。大量的库,支持iOS开发-SwiftyJSON,快速,等等,现在都迁移到Swift,这是其他应用程序应该跟随的地方。Swift现在已经是开源的了,我们也看到了一个致力于不断改进iOS开发的开发者社区。
在公开亮相一年后,斯威夫特现在是我们在苹果生态系统中开发的默认选择。随着最近发布的Swift 2,该语言的成熟程度已经达到了大多数项目所需要的稳定性和性能。Swift仍然存在问题,特别是在工具支持、重构和测试方面。然而,我们认为这些并不足以保证避免使用Swift。与此同时,移植大型的、现有的Objective-C代码库不太可能有回报。Swift将成为开源软件的声明是一个进一步的积极信号。我们希望这不会是又一次将内部开发的代码倾倒到公共存储库中,因为苹果已经明确表示,鼓励并接受社区的贡献。
凭借我们在现实生活中的一些经验,斯威夫特仍然显示出很大的希望。一些问题正在得到解决,比如编译时间长。然而,持续的语言更改会导致额外的开发工作,并使构建自己的软件的旧版本变得繁重。测试和重构仍然是痛苦的。但总的来说,在开始苹果生态系统的新开发项目时,你仍然应该考虑Swift。
迅速、苹果的新开发语言,包含了对长期存在的Objective-C的许多改进,包括强调函数式编程和现代语法。在大多数情况下,如果你在苹果平台上编写代码,这是一个升级。