虽然我们正在看好莱坞,Apple将Swift 5放入Xcode
苹果公司大型服务公告的噪声背后,Swift 5和Xcode 10.2被释放,显着升级应该加快应用程序开发和分销。
SWIFT 5带来ABI稳定性
Swift 5的Swift 5的旗舰特征是Swift 5的悬疑功能,这意味着Swift运行时现在包含在MacOS,iOS,TVOS和Watchos中。Apple称当您在App Store上传待售应用程序时,它将“从您的应用程序中浏览Swift运行时,以更快地下载到运行最新操作系统的设备。”
这有多种积极影响:
它将加速开发和分发过程在构建应用程序在所有Apple的设备上工作时.Apps将会更小,因为它们所需的Swift代码已经可用于System.Apps应该更快地推出,提供更好的性能和HADIMPROVED的内存管理。客户应更快地查找应用程序,以便在最新的设备上运行,安装和使用.Apple将能够在未来的操作系统中使用Swift提供平台框架。Apple决定使其服务在其所有平台上提供可用的服务说明它认为提供所有产品的应用程序的重要性。开发商应该注意这一点,因为人们与科技偶然的方式继续存在。
迅速未来的基础
决定使SWIFT一个操作系统组件有一个缺点 - 在开发人员想要将应用程序切换到不同的SWIFT运行时,他们可能会发现他们需要等到支持这些功能的AppleOS版本。
“在采用新的语言功能和框架或与旧OS版本保持兼容性之间的这种权衡始终存在于Objective-C和Apple系统框架,现在也将是SWIFT的一个因素,”Swift.org观察到。在较旧的操作系统上支持新的Swift功能,可能还存在问题,但应用程序应继续以正常方式运行。
Apple希望建立未来版本的其他基本改进。例如,关于SWIFT.ORG的说明提及模块稳定性是项目的下一个大目的,这可能会在WWDC 2019后立即到达Beta表格。
Swift 5提供的额外改进
虽然对SWIFT的兴趣并不是令人衰退,但语言已经看到了一旦开发人员稍微飙升的兴趣略微兴起。当然,它是最重要的语言之一,但现在一些Linux开发人员继续成为现在的传统阻力,以采用与Apple密切相关的语言。但是,能够更快地制作应用程序,更快地发货,享受平台原生状态可能有助于重新兴趣SWIFT 5。
开发人员还发现,由于引入动态可调用类型,将提高具有Python,JavaScript和Ruby等动态语言的互操作性,这意味着语言已成为TIOBE编程社区的前20位的同行中的更好的同行播放器指数。
SWIFT 5中的其他功能
该发布还包括:
一种重新实现与UTF-8编码的字符串,可以在标准库中的速度和SIMD向量类型进行速度.Performance改进。在运行时在Runtime.Performance改进期间对内存的强制执行.swift包管理器增强功能包括事物与目标特定的构建设置一样,自定义部署目标等。你在哪里可以获得swift 5?
Swift 5已包含在Apple的Xcode 10.2中,而二进制文件也可用于Ubuntu Linux。Swift 5.1的发展已经开始,预计将在2019年或世界WWDC周围发货。
了解有关SWIFT 5的更多信息
Swift 5在Org.swift 5发行说明Xcode 10.2.org提供了开发人员的沙箱,其中探索新功能。更新的SWIFT编程语言.PEPPLE SWIFT Developer Page ..请在Twitter上关注我,或者在Appleholic的酒吧和烤架和苹果讨论团体上加入我。