[编程开发] Swift与Objective-C有什么本质区别?苹果为什么要另外搞一个Swift?

[复制链接]
ahgwork 发表于 2023-10-4 19:12:40|来自:江西赣州 | 显示全部楼层 |阅读模式
Swift与Objective-C有什么本质区别?苹果为什么要另外搞一个Swift?
全部回复1 显示全部楼层
冰点精灵 发表于 2023-10-4 19:13:02|来自:江西赣州 | 显示全部楼层
本质区别太大了。我只说最主要的两个方面:

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

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则