首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swift与目标C: App性能

Swift与目标C: App性能
EN

Stack Overflow用户
提问于 2015-02-11 11:10:51
回答 5查看 25.9K关注 0票数 34

我正在研究Swift及其与目标C的区别。据我所知,目前版本的Swift非常快,甚至比目标C:请看这里还快。

然而,由于大多数测试都是通过排序算法完成的,所以我想知道Swift在用于开发iOS应用程序时是否真的比Objective更快。有谁能启发我,最好是从他们自己的经验。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-02-11 11:34:33

有一篇很棒的博文关于Swift性能的改进,特别是SWIFT1.2发行版之后的

作者用不同类型的代码运行了几个测试,比如Objc类Swift代码、Swift专用代码和Objective代码。结果是,Swift 1.2比以前快得多。他用JSON运行测试,所以它比算法更实用。

除了“真实”的表演,我个人的经验是,我在Swift中的发展要容易得多。我从来不喜欢Objective中的.h.m文件,因为它阻止了“编程流程”。另外,我认为语法本身比带有这些括号的目标-c要容易得多。

所以我认为,如果你从头开始写一个新的项目,Swift更容易,更快,更优雅。(我的意见)

票数 30
EN

Stack Overflow用户

发布于 2015-02-11 11:35:26

苹果声称Swift比目标C更快,就像你说的那样,在那些排序算法中它更快,但是对于iOS开发的使用,一个简单的用户不会认识到在Swift或Objective开发的应用程序之间的区别。我在Objective中开发了很多苹果商店里的应用程序,现在已经有几个在Swift上了,到目前为止,用户还无法分辨其中一个比另一个快得多。

Swift不太可能导致比在目标C中开发的应用程序运行得更快的应用程序。尽管这两种语言的退出方式不同,但它们都针对相同的Cocoa和Cocoa、iOS和OS,它们都是静态类型的语言,都使用相同的LLVM编译器,所以它们毕竟没有什么不同。性能上会有差异,因为这两种语言毕竟不是完全相同的,但不要期望会有显著的差异。

Swift也是从苹果公司开发出来的,以吸引新的程序员,因为它与Ruby和Python等语言类似,而不是客观的C。

票数 42
EN

Stack Overflow用户

发布于 2015-02-11 21:00:14

与Objective相比,Swift有其自身的优点: Swift更容易处理字符串,快速元组提供复合变量,此外,编解码器不需要花费时间用类型信息注释变量并冒出错的风险;在大多数情况下,编译器可以从设置变量的值中推断类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28452862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档