关于swift调研报告

  • 一丶 语言特性以及发布历史

    • 特性:Swift 语法内容混合了OC,JS,Python,语法简单,使用方便,并可与OC混合使用。相比于Objective-C(简称OC)来说更简洁,更轻量级,更安全,性能更好。
    • 发布历史:
      • 2014.06.02 - swift 1.0 版本
      • 2015.06.09 - swift 2.0 版本

说明: 目前最新的swift版本为 swift2.2 v , 预计今年9 -10月份发布swift3.0 版本,swift每一次的更新都是相关的语法更新.每一个大版本的更新会带来swift语言特性的重大变更,例如swift 1.0 - > swift 2.0

  • 二丶统计

    ** 根据一位知名iOS开发者的公众号调查问卷统计,大家对swift的看法各不相同: **

    • 目前有不到 ***不到20% *** 的iOS开发者正在使用swift进行项目开发
    • 大约30% 的iOS开发者考虑在今年下半年(2016年 9 -10月份)swift3.0发布之后开始转向swift开发
    • *** 剩余的50%左右 ***暂时不做将项目转向swift语言的打算,处于观望状态
  • 三丶swift优势和劣势

介绍: 大多数开发者之所以在swift出现这么长时间之后才有打算转向或者仍然处于观望状态,纠其原因是目前的swift版本依然存在问题以及劣势的影响(这也是我当初没有信心转向swift开发的主导原因)

  • 先介绍下目前swift存在的问题以及劣势:

    • swift每一次更新都面临着语法的更新,尤其是大版本之间的过渡会出现重大的改变。会导致大量的问题以及时间成本的浪费,而且不可避免。举个例子:项目是用swift1.0版本开发的,但是swift2.0发布之后,项目就无法运行甚至运行时出现大量的error,纠其原因就是swift2.0语法以及语言特性的重大改变,并且不向低版本语言兼容以及过渡,而且苹果官方无法提供一键升级替换新语法的功能,这就需要打包不同版本的二进制app可执行文件来兼容,提升了维护以及开发成本。这是劣势
    • swift的这种不断更新以及不兼容,也是由于swift语言本身的不完善,无法让第三方SDK生产商提供更好的服务,造就了很多第三方SDK厂商对于swift的支持很不友好,比如说 用swift1.0写的组件/SDK/库在swift2.0中是无法运行的。
    • swift3.0的即将发布,又是一项极为重大的更新改变,此版本不仅仅是改变了语法格式,还有swift系统的函数,方法等等方面的重新命名,但是swift3.0版本之后会趋于逐渐稳定状态,并且更为安全,高效,稳定。从swift2.2版本迁移为swift3.0版本会比较容易很多,apple已经解决了 二进制包的兼容问题。 就比如说: 你用swift2.2写组件/SDK依然可以在swift3.0的项目来使用。,也许仅仅是花费几个小时或者几天时间来修改和替换项目中swift所更新的内容,但是对于iOS开发者来说,也是很痛苦的过程 。
  • 优势

    • swift比OC效率高,在Apple的生态圈,目前已经比OC还强大,比OC更多的资源支持,包括IBM公司对swift的重大投入等等。所以完全可以使用swift进行开发。
    • swift 还有其他语言的生态圈,比如在服务端编写运行程序,在安卓端编写运行程序等等,这些都在日趋成熟,apple的最终目标也是希望swift语言可以跨平台。目前为主推语言。swift3.0发布之后,使程序变得更加健壮,安全。
  • swift语言已经于2015.12月在github开放源代码。这意味着swift将获得更好的发展,获得更好的支持。我个人认为swift的成熟化基本上是定了的。

最后:主讲人(图拉鼎的)建议是, 对于正在打算在今年入手swift的开发者来说,从swift2.2版本开始入手,是最佳时机。当然也可以等待半年之后swift3.0发布再进行入手。
个人认为 swift的优势要远远的大于劣势,是一种值得投入的很有潜力的开发语言。可以从swift2.2版本入手。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,542评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,596评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,021评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,682评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,792评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,985评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,107评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,845评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,299评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,612评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,747评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,441评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,072评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,828评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,069评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,545评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,658评论 2 350

推荐阅读更多精彩内容