成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

初創企業為什么傾向于選擇Swift而非Objective-C?

譯文
開發 開發工具
目前IBM、領英、Facebook、優步乃至Mozilla等行業巨頭都在使用Swift,本文列舉了初創企業采用Swift而非Objective-C的七個理由,供給開發者參考。

【51CTO.com快譯】Swift將在2017年成為***人氣的移動應用開發方案,而且如果大家本身就是iOS開發領域的從業者,一定已經意識到這款新興語言在過去十二個月中的出色表現。

根據研究人員的調查,目前IBM、領英、Facebook、優步乃至Mozilla等行業巨頭都在使用Swift。但更重要的是,越來越多的初創企業也將其視為最理想的語言選項。事實上,Swift在技術初創企業與自由職業者中擁有最可觀的人氣。

在具體探討原因之前,先來聊聊Swift的背景故事。

Swift語言的背景

Swift是一款來自蘋果公司的編程語言,其特色可以歸納為“沒有C的Objective-C”。發布不久后,蘋果將其轉化為開源項目。其支持iOS、OS X、WatchOS、TVOS以及Linux等系統平臺。其目前擁有兩大主要版本,2015年9月發布的Swift 2.0與2016年9月發布的Swift 3.0。目前,其在Stack Overflow上的熱度已經超過了Objective-C。

初創企業采用Swift而非Objective-C的七個理由

Swift之所以能夠迅速騰飛,不僅是由于其具備良好的結構與設計,亦是因為人們對其給予熱情支持——特別是初創企業。

1) 開源與快速發展

開源特性使其能夠為成本預算比較有限的初創企業所快速接納。根據研究,開源軟件/語言每年能夠幫助企業擁有者節約總計600億美元支出。

Swift可用于Linux,且目前面向Windows的移植工作也正在進行。在開源社區的支持下,Swift顯示出巨大潛力。雖然直到2014年,原生iOS應用的開發世界還是由Objective-C主宰,但如今Swift已經終結了這一時代。

2)縮短成果上市時間,易于編碼

初創企業需要完成的一大重要任務正是縮短成果上市時間。他們需要更快完成高質量產品,而Swift正是一項理想助力。

在Swift軟件包管理器的幫助下,開發者能夠輕松將軟件包與其他人共享,從而進行協作、專注于邏輯并利用不同軟件包快速組裝應用。另外,可供選擇的Swift軟件包管理器亦多種多樣,IBM Swift Package Catalog就能夠提供高質量依賴性管理以及易用的編碼選項。

3)代碼量少,出錯率低

Swift是一種函數式編程語言,其支持傳遞函數作為變量。這意味著用戶能夠編寫大量高度通用的代碼,并借此減少重復勞動。

在另一方面,Swift的可預測行為機制能夠在使用null可選變量時立即觸發運行時崩潰。這種崩潰能夠有效加速bug修復過程,即強迫開發者馬上解決這一問題。

4)更安全且更易維護

安全性是移動應用的另一大重要議題??紤]到激烈的市場競爭,初創企業當然需要開發安全的應用。另外,應用本身亦應當易于維護。

Swift能夠同時實現這兩大助益。憑借著bug處理與指針變量調用方式,Swift編寫出的應用擁有較Objective-C更理想的安全水平。另外,Swift還更易于維護,因為其不需要處理任何遺留代碼。再有,Objective-C的演進需要與C語言同步,但Swift則不存在這樣的依賴性,因此維護更輕松。

5)技能培訓成本更低

如果大家希望招聘iOS開發者來開發原生應用,那么只能從Objective-C與Swift中做出選擇。根據Stack Overflow的調查結果,Objective-C開發者的薪酬水平***,Swift開發者則較其更低。以下為具體列表:

因此,為了降低開發成本,Swift較Objective-C更有優勢。

6) Swift 擁有光明的未來

Swift是一款由蘋果精心打造的語言,且在設計上***亮點。其速度較Objective-C更快,能夠提供統一內存管理機制,同時允許用戶以直觀、簡潔的方式表達代碼意圖。

7) 開發者熱愛Swift

最重要的是,開發者喜愛Swift并愿意積極進行學習。根據Stack Overflow的調查,Swift憑借著72.1%的開發者支持率成為2016年度***語言之一。另外,Swift還擁有龐大的開發者社區,這使其更適合由初創企業作為開發工具。

總結

在競爭激烈的商業環境中,時間對于初創企業已經成為決定性因素。如果您的iOS開發團隊此前一直在使用Objective-C,請馬上開始向Swift轉型——相信我,整個過程并不困難且能夠帶來理想的回報!

原文標題:7 Reasons Why Startups Choose Swift Over Objective-C

原文作者:Arnab Sarkar

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:王雪燕 來源: 51CTO
相關推薦

2021-09-14 15:47:17

加密貨幣區塊鏈貨幣

2012-03-07 13:43:59

Objective-C

2011-12-16 20:31:05

iOS

2014-07-14 09:58:18

Objective-CiOS學習

2025-03-04 00:25:55

Go開發者切片

2014-07-01 09:22:01

SwiftObjective-CiOS

2015-09-07 09:53:02

Objective-CRuntime

2015-06-08 10:02:40

swiftOC兼容

2014-09-24 11:15:05

Objective-CSwift

2014-09-26 09:49:48

SwiftObjective-C

2014-06-05 13:54:03

SwiftiOSObjective-C

2021-07-08 10:00:22

YouTube推薦算法Mozilla

2011-04-27 09:08:08

最受歡迎的平臺iOSAndroid

2014-10-13 09:54:08

Objective-CSwift

2011-08-10 18:07:29

Objective-C反射

2015-07-08 10:47:57

Using Swift CocoaObjective-C

2013-06-20 10:40:32

Objective-C實現截圖

2013-03-27 12:54:00

iOS開發Objective-C

2011-05-11 11:20:26

Objective-C

2011-05-11 15:58:34

Objective-C
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区免费视频 | 91精品国产欧美一区二区成人 | 日本成人毛片 | 精品中文字幕一区 | 国产精品成人一区二区三区夜夜夜 | wwwxxx日本在线观看 | 日韩在线免费看 | 国产免费xxx | 久久久精品一区二区三区 | 亚洲国产情侣 | 中文字幕日韩欧美 | 国产精品久久久 | 欧美视频二区 | 黄色电影在线免费观看 | 毛片一区二区 | 欧洲成人 | 国产精品久久久久久久久免费 | av在线免费观看网站 | 日本色高清 | 国产成人免费视频网站视频社区 | 毛片一区二区三区 | 色婷婷av久久久久久久 | 国产乱码一二三区精品 | 2018天天干天天操 | 免费看淫片 | 欧美精品在线免费观看 | 欧美第一区 | 欧美男人天堂 | 久久国产精品一区二区三区 | 日韩欧美福利视频 | 日本天天操 | 日韩二区三区 | 在线看成人av | 在线欧美一区 | 日本黄色大片免费 | h视频免费在线观看 | 日韩一区二区三区在线播放 | 亚洲高清一区二区三区 | 成人不卡 | 97人人草 | 欧美午夜剧场 |