东南教育网您的位置:首页 >互联网 >

编程语言Apple表示Swift5.3具有更好的性能和生产力

导读 Apple宣称Swift 5 3在使用传统的Objective-C语言构建应用程序方面的主要性能改进。伴随着iOS 14的兴起,毫无疑问的开发人员,苹果昨天还

Apple宣称Swift 5.3在使用传统的Objective-C语言构建应用程序方面的主要性能改进。

伴随着iOS 14的兴起,毫无疑问的开发人员,苹果昨天还发布了5.3版本的Swift编程语言。

开发人员可以从Swift网站或与Apple集成开发环境的最新版本Xcode 12一起使用Swift 5.3 ,该版本还包括适用于iOS 14,iPadOS 14,tvOS 14,watchOS 7和macOS Big Sur的SDK。

苹果公司在发布Swift 5.2后不久于三月宣布了Swift 5.3。该公司正在公开开发该语言,从而使Swift社区的开发人员可以通过苹果可能采用的建议来建议新功能。

苹果公司Swift编译器团队的工程师Holly Borla表示, Swift 5.3中的更新旨在通过减少冗余代码来帮助开发人员提高生产力。它还包括针对开发人员遇到的常见编译器问题的修复程序。

与以Apple遗留编程语言Objective-C编写的应用程序相比,新版本的Swift与Swift 4相比,改善了二进制代码大小和运行时内存使用。苹果在2014年发布了Swift,以替代Objective-C。

“在Swift 4中,代码大小大约是Objective-C版本的2.3倍。在Swift 5.3中,代码大小不到Objective-C版本的1.5倍,” Borla说。

此外,与Swift 5.1相比,开源SwiftUI应用程序MovieSwiftUI中的应用程序逻辑代码大小减少了40%以上。与Swift 5.1和用Objective-C编写的程序相比,堆内存的使用有了很大的改进。

“现在,快速应用程序在运行时具有较低的堆内存开销,” Borla解释说。“由于运行时的改进使该缓存的必要性降低,因此Swift运行时在启动时缓存较少的信息以跟踪协议一致性之类的东西。现在,用Swift编写的应用程序使用的堆内存应比用Objective-Object编写的其他程序要少C。”

苹果在6月的WWDC 2020开发者大会上详细介绍了这些改进,在此大会上,苹果宣布了苹果芯片和类似Mac Mini的开发人员过渡套件,该套件具有在macOS Big Sur上运行的A12Z SoC处理器。

Swift 5.3还带来了改进的代码完成功能,对于功能体内的重复代码完成调用,其完成速度比Swift 5.2快15倍。Xcode和Apple的SourceKit语言服务器协议的用户应该看到速度上的明显差异。

Apple强调了由于编译器的更改而缩短了构建时间,改进了编译器诊断以为开发人员提供更精确的错误消息,以及在调试应用程序时针对运行时故障提供了更好的错误消息。

免责声明:本文由用户上传,如有侵权请联系删除!