<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          初創(chuàng)公司選擇 Swift 而不是 Objective-C 的七個原因

          共 2294字,需瀏覽 5分鐘

           ·

          2017-04-11 04:00

          本文轉(zhuǎn)載自開源翻譯。譯者:Tocy, 鉑金小魚, 花間_拾零。
          英文原文:7 Reasons Why Startups Choose Swift Over Objective-C

          在我們最后一篇博客中,我們認為 Swift 將成為最流行的移動應用開發(fā)趨勢之一,這將會在 2017 年得到驗證,這是必須的!如果你對 iOS 世界保持時刻關注,你一定知道 Swift 在 2016 年 12 月份在慢慢地平滑地替代 Objective-C 的地位。

          file

          然而,很多人還沒意識到這種趨勢正蔓延到其他地方。我們在 ValueCoders 的研究人員發(fā)現(xiàn),一些頂級巨人公司,如 IBM,LinkedIn,F(xiàn)acebook,Uber,以及 Mozilla 已經(jīng)開始使用 Swift。而現(xiàn)在,全世界的初創(chuàng)公司(包括硅谷那些快速成長的公司)也都在關注 Swift。來自 UpWork 的研究表明 Swift 對于初創(chuàng)公司和自由職業(yè)者來說是增長最快的技能之一。

          在討論原因之前,這里給出一些關于 Swift 明確清晰的背景信息。

          Swift 程序語言的背景

          Swift 是一門來自 Apple 且被稱為“沒有 C 的 Objective-C”的程序語言。它在 2014 年的 WWDC 大會上被介紹引進并且在 2015 年正式開源。Swift 開源后,IBM 和 Apple 聯(lián)手投資支持 Swift 的發(fā)展。Swift 不僅支持 iOS,OSX,watchOS,tvOS,還支持 Linux。它已經(jīng)正式發(fā)布了兩個主要的版本—2015 年九月份的 Swift 2.0 以及 2016 年九月份的 Swift 3.0,它還是 Stack Overflow 上發(fā)展趨勢最快的技術之一,超過了 Objective-C。

          file

          7個初創(chuàng)公司采用 Swift 而不是 Objective-C 的原因

          1) 開源并且發(fā)展迅速

          一個開源的編程語言使它易于獲取,并且對初創(chuàng)公司來說成本更低。根據(jù)研究,開源軟件/語言總共幫助企業(yè)主每年節(jié)省大約 600 億美元。

          Swift 在 Linux 上可用,并且正在進行將 Swift 帶到 Windows 的工作。在開源社區(qū)的支持下,Swift 顯示出了巨大的潛力,并且發(fā)展非常迅速。到 2014 年止,Objective-C 壟斷了開發(fā)原生 iOS 應用程序,然而,Swift 已經(jīng)導致了那個時代的終結(jié)。這里是一個增長趨勢的一瞥。

          file

          2) 減少面市時間和輕松編碼

          初創(chuàng)公司面臨的最大挑戰(zhàn)之一是縮短面市時間。 他們需要在更少的時間內(nèi)提供更優(yōu)質(zhì)產(chǎn)品。 Swift 可以幫助你實現(xiàn)這個目標。

          使用 Swift 包管理器,開發(fā)人員可以推送他們的包與他人協(xié)作,更專注于邏輯,并利用不同的包快速組裝應用程序,以減少面市時間。 還有很多不同的 Swift 包管理器倉庫,如 IBM Swift Package Catalog,它提供高質(zhì)量的依賴項管理和簡單的編碼選項。

          file

          3) 編碼更少并且更不容易出錯

          Swift 作為一種函數(shù)式編程語言,支持將函數(shù)作為變量傳遞。 因此,你可以編寫高度通用的代碼,用它可以做很多驚人的事情,減少重復和不必要的付出。

          另一方面,說明下 Swift 的可預測行為,當使用 null 可選變量時,Swift 立即觸發(fā)運行時崩潰。 由于其一致的行為,崩潰加速了錯誤修復過程。 Swift 迫使你立即解決問題。這反過來,縮短了開發(fā)時間。

          4) 更安全以及更容易維護

          當涉及到移動應用程序時,安全是一個至關重要的方面。 在這個競爭激烈的市場中,創(chuàng)業(yè)公司應該致力于開發(fā)一個安全的應用程序。此外,如果應用程序很容易維護,那么它確實是一個福音。

          Swift 一次性提供了這兩個好處。無論是處理錯誤還是調(diào)用指針變量,它都會生成比 Objective-C 更安全的應用程序。另一方面,Swift 更容易維護,因為它沒有任何遺留代碼來處理。 在 C 語言變革之前,Objective-C 是不能變革的,但 Swift 沒有這樣的依賴,這使其更容易維護。

          5) 較低成本雇用 Swift 開發(fā)者

          如果你想雇傭 iOS 開發(fā)者開發(fā)本地應用程序,Objective-C 和 Swift 是唯一的選擇。 根據(jù) Stack Overflow 的調(diào)查,Objective-C 開發(fā)人員是薪水最高的開發(fā)人員,其次是 Swift 開發(fā)人員。 下面是列表:

          file

          既然如此,為了降低開發(fā)成本,Swift 比 Objective-C 更可取。

          6) Swift 前景更光明

          Swift 是一個來自蘋果公司的組織和設計非常良好的編程語言。它比 Objective-C 更快,提供了統(tǒng)一的內(nèi)存管理,它是直觀的、純凈的和表達性的,這允許你在毫無語言阻礙的情況下表達代碼真實意圖。

          7) 開發(fā)者們喜歡它!

          不管什么編程語言,開發(fā)人員都是其中必不可少的元素。為了使開發(fā)環(huán)境有趣且具有吸引力,以及確保他們的天賦不會隨時間而褪色,開發(fā)者們聚焦并擁抱現(xiàn)代技術。根據(jù) Stack Overflow 上 2016 年的一份研究,Swift 是最受喜愛的語言之一,獲得了 72.1 % 開發(fā)者的投票。而且,Swift 有一個龐大的開發(fā)者社區(qū)。這對于開始階段的開發(fā)來說,可以得到更多支持且更有趣。

          file

          結(jié)論

          在競爭激烈的商業(yè)環(huán)境下,時間是是否開始的決定性因素,是否轉(zhuǎn)向一門新的語言是一個重大的決定。然而,如果你/ 你們 iOS 開發(fā)者已經(jīng)在使用 Objective-C,你們就有了領先優(yōu)勢,并且學習起來不會困難,因為語言之間有相似之處。

          瀏覽 95
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  特级特黄特色大片免费看 | 成 人 黄 色 A Ⅴ 网 站 | www..91av | 围内精品久久久久久久久久变脸 | 毛毛毛毛毛毛毛片123 |