打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Swift语言简介

什么是Swift?

Swift是苹果公司在2014年WWDC(苹果开发者大会)上发布的全新编程语言。
跟Objective-C一样,可用于编写 iOS 和 OS X 应用程序,支持 Cocoa 和 Cocoa Touch 框架。

Swift的语法特点

Swift 结合了 C 和 Objective-C 的优点并且不受C兼容性的限制。
借鉴了Objective-C、JavaScript、C#、Python等语言的优点
同时具备编译型语言的高性能和脚本语言的灵活交互性
可以轻松地与Objective-C、C混合使用(相互调用)

使用Swift的条件

Xcode版本 >=6.0
Mac系统版本 >=10.9.3

关于性能

根据WWDC发布Swift时的展示:
在进行复杂对象排序时,Objective-C的性能是Python2.8倍,Swift的性能是Python3.9
在实现RC4加密算法时,Objective-C的的性能是Python127倍,Swift的性能是Python220
用这些例子来宣称Swift性能对于Objective-C的大幅提升(40~50%)。
但是开发者实际测试出来的情况却相反,有持怀疑态度的国外程序员Keith第一时间给出了自己的测试结果。
实际数据显示,Swift在简单循环、递增、赋值、数组扩展、字符串拼接上性能远不如Objective C。
详见:Keith对Swift性能测试结果  或  Swift,Objective-C语言性能对比测试

开发者该如何对待Swift?

从学习Swift的语法角度看:Swift是一门新语言,语法难度对每个程序员都差不多,大家是站在同一条起跑线
从使用Swift开发iOS程序的角度看:使用Objective-C的老牌iOS程序员更占优势,因为从Objective-C转为Swift去开发iOS程序,仅仅是书写的格式变换了,iOS开发的步骤、思想、框架,都没有改变。
个人观点:
Swift语言尚处于不断优化阶段,我们开发者可根据其发展状况,随时学习。
对于现有的项目可继续保持使用Objective-C,对于新项目可尝试性使用Swift。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
iOS开发Swift篇—简单介绍
从bug看11种编程语言演化史,果然如今Python最流行
当下最流行的五大编程语言,Python只排第三。第一你绝对猜不到!
取代JavaScript,Python成为了被提问最多的编程语言
Swift正在颠覆整个互联网生态?
苹果推新编程语言Swift:将取代Objective
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服