ahgwork 发表于 2023-10-4 19:12:40

Swift与Objective-C有什么本质区别?苹果为什么要另外搞一个Swift?

Swift与Objective-C有什么本质区别?苹果为什么要另外搞一个Swift?

冰点精灵 发表于 2023-10-4 19:13:02

本质区别太大了。我只说最主要的两个方面:

[*]Swift是强类型语言,从编译这一步就显著提高了程序的健壮性,有效降低程序出现crash的可能性。
[*]Swift语言设计支持dsl ,可以用swift改造写法,行成一些特定功能的代码风格。最有代表性的就是SwiftUI。
间接决定了Swift的编码效率超过OC,代码更简洁,开发更快。
并且Swift的野心并不小,服务器端也在发展,如果未来某一天打通全平台,直接用SwiftUI开发安卓、Windows桌面应用、Web项目岂不美滋滋。这些OC基本很难做到。
页: [1]
查看完整版本: Swift与Objective-C有什么本质区别?苹果为什么要另外搞一个Swift?