技术控

    今日:61| 主题:49157
收藏本版 (1)
最新软件应用技术尽在掌握

[其他] 為何 Startup 不該用 Swift

[复制链接]
﹌花祭ゞ 发表于 2016-10-7 18:04:10
131 5

立即注册CoLaBug.com会员,免费获得投稿人的专业资料,享用更多功能,玩转个人品牌!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
最近跟朋友聊天,聊到說我不建議 startup 使用 Swift 開發 app,趁著有空紀錄一下為何我會這麼說。
  還是得先聲明一下,Swift 是一個很酷的語言,我沒有不喜歡它,只是站在公司的角度,我認為 startup 不應該使用 Swift 開發它們的主力產品,而是應該用 Objective-C。
  主要是因為以下幾點理由:
  Swift 還不穩定

  Swift 是一個很新的語言,大家都還在摸索怎樣才是 best practice,但它同時也是一個快速成長與變化的語言,可能去年的 best practice 今年就不適用了。此外它也是一個尚未穩定的語言,剛推出的 Swift 3 還不能向下相容呢。
  身為 iOS 開發者,每年都要為了升級 iOS 跟 Xcode 花一番心力。如果選擇用 Swift,那就得多花時間來處理 Swift 版本升級,甚至還要處理第三方套件因為升級而無法使用的問題。這是可以避免的,你只要一開始使用 Objective-C 開發即可。
  對 startup 來說時間特別寶貴,我認為把時間花在升級 Swift 並不值得,更別說還得承擔升級之後 app 壞掉的風險。
  將有經驗的工程師拒於門外

  如果工程師只會 Swift 不會 Objecitve-C,代表他的 iOS 開發資歷並不久,如果使用 Objecitve-C 開發,至少可以確保找來的工程師經驗會多一點,對 startup 來說找到有經驗的人是很重要的事(雖然通常很難...)
  也有一些有經驗的工程師因為種種原因還沒學習 Swift,如果哪天公司跟這樣的工程師搭上線,卻因為對方不會 Swift 所以無法提供更多有用的建議給你,這樣不是很可惜嗎?
  Objective-C 沒有不好

  如果你的公司裡頭有工程師提議要用 Swift 開發,理由是因為「Swift 很潮、想玩玩看」,那你們公司可能找了一位只想追求新技術的人。
  使用新技術沒有不好,但要有充分的理由,你開公司找人來上班不是為了實驗新技術的。Objective-C 很成熟,無論是 best practice 或是資源都很完整,沒有什麼理由不用它。
  以上都是站在 startup 的角度來說明為何不要用 Swift 開發主力產品,如果你們是一個大公司,或者工程團隊有強者坐鎮,或者你只是想寫個 side project 玩玩看,當然就無所謂。
友荐云推荐




上一篇:Pregenerating Static Web Pages for Better Performance
下一篇:JavaScript Copy to Clipboard
酷辣虫提示酷辣虫禁止发表任何与中华人民共和国法律有抵触的内容!所有内容由用户发布,并不代表酷辣虫的观点,酷辣虫无法对用户发布内容真实性提供任何的保证,请自行验证并承担风险与后果。如您有版权、违规等问题,请通过"联系我们"或"违规举报"告知我们处理。

夏梦 发表于 2016-10-8 00:10:02
我死了,但是在烈火中我又站起来了,你猜是涅磐,还是尸变?
回复 支持 反对

使用道具 举报

felix0668 发表于 2016-10-8 18:48:25
帮顶,帮顶,快速顶贴中・・・・・・
回复 支持 反对

使用道具 举报

rtooj 发表于 2016-10-9 14:05:37
帮顶个帖,攒人品,说不定我就会升职加薪、当上总经理、出任CEO、迎娶白富美、走上人生巅峰,嘿嘿,想想还有点小激动。
回复 支持 反对

使用道具 举报

对心不对口 发表于 2016-10-12 20:54:57
我就是路过,拿积分走人!!
回复 支持 反对

使用道具 举报

从筠 发表于 2016-11-14 08:03:56
洗洗更白白,顶顶更健康!
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

我要投稿

推荐阅读

扫码访问 @iTTTTT瑞翔 的微博
回页顶回复上一篇下一篇回列表手机版
手机版/CoLaBug.com ( 粤ICP备05003221号 | 文网文[2010]257号 )|网站地图 酷辣虫

© 2001-2016 Comsenz Inc. Design: Dean. DiscuzFans.

返回顶部 返回列表