小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

出世即被追捧的Swift:“我想統(tǒng)治世界!”

 李端有 2020-02-14

出世即被追捧的Swift:“我想統(tǒng)治世界!”

作為它的開發(fā)者,蘋果一直對Swift抱有很大的野心?!癝wift的目標是統(tǒng)治整個世界?!痹撜Z言的創(chuàng)始人克里斯·拉特納在2017年蘋果全球開發(fā)者大會上說。

為了實現(xiàn)這個目標,Swift也一直很努力。目前,包括Uber、Lyft、Airbnb和Square在內的大多數(shù)新的iOS應用程序都是用Swift創(chuàng)建。

Swift在開發(fā)人員中同樣很受歡迎,根據(jù)Stack Overflow綜合開發(fā)人員調查顯示,Swift程序員平均年薪12萬美元,它是第六大最受歡迎的編程語言。今天,就讓我們詳細了解一下Swift吧。

1.Swift的起源

多年來,iOS社區(qū)的許多小伙伴一直渴望擁有一款清晰、安全、簡潔、穩(wěn)定的編程語言。2010年,一群蘋果開發(fā)人員開始著手開發(fā),四年后,Swift誕生了!

Swift的出現(xiàn)在業(yè)內是一件大事,許多公司和獨立開發(fā)者很快就接受了它。不少工程師表示,Swift就像是Objective-C的“進階版”。這種既強大又容易理解的語言,充滿了現(xiàn)代感,讓人們更喜歡編寫軟件。

2.前所未有的開源

出世即被追捧的Swift:“我想統(tǒng)治世界!”

2015年,蘋果公司宣布Swift編程語言開放源代碼,這意味著任何人都可以免費使用、下載、修改它。這與蘋果通常的思維方式有著很大的不同。畢竟,這家科技巨頭一直以保密和依賴專利標準而聞名。

“我一直以為蘋果是一家想要控制一切、擁有一切的公司,”有工程師評價說:“所以當他們選擇開源Swift的時候,我有些驚訝,他們真的很了不起。但是換一個角度,這也是發(fā)展一門語言、發(fā)展一個生態(tài)系統(tǒng)的最好方法?!?/p>

開源Swift為蘋果公司帶來了巨大的回報,這吸引了眾多開發(fā)者來學習這門語言,人們可以自由地對其進行修改和測試,以滿足自身需求。

3.開發(fā)者為什么喜歡Swift

出世即被追捧的Swift:“我想統(tǒng)治世界!”

Breaker的CEO及聯(lián)合創(chuàng)始人利亞·卡爾弗在Swift發(fā)布后就開始試行它。她說,去其糟粕,取其精華,Swift可以說是集合了JavaScript、Python、Ruby甚至Objective-C等成熟語言的優(yōu)點。

不少開發(fā)人員表示,Swift很容易閱讀,并且可以更快地構建應用程序。Iris Health的CEO兼聯(lián)合創(chuàng)始人阿吉斯·沙拉布利迪斯鼓勵年輕的開發(fā)人員使用Swift學習編程,他說:“我認為Swift是一種比Objective-C更現(xiàn)代的語言,很容易上手?!?/p>

Swift對于那些正在更新舊版應用程序,或仍在學習這門語言的開發(fā)人員也很友好,Swift可以與Objective-C代碼混合搭配。

蘋果甚至推出了幾個工具來幫助開發(fā)者學習使用Swift,例如2016年發(fā)布的Swift Playgrounds,2019年發(fā)布的SwiftUI。

4.也適用于蘋果以外的用戶

出世即被追捧的Swift:“我想統(tǒng)治世界!”

除了蘋果公司外,像Airbnb、Lyft和Uber這樣的熱門應用都依賴于Swift來構建它們的iOS App。例如,Uber自2015年開始就從Objective-C遷移到Swift。Uber的編程系統(tǒng)研究科學家拉杰·巴里克說,在Uber的iOS應用程序中,大約90%的代碼是用Swift編寫的,每當寫新代碼時,人們也都是用Swift。

與此同時,Swift也是Airbnb iOS開發(fā)的首選語言。雖然該應用程序仍然使用Objective-C,但所有新功能都是用Swift編寫的。Airbnb表示,該公司雖然保留了兩種語言,但已逐步向Swift遷移。

移動支付公司Square對Swift也很欣賞。該公司所有新代碼都是用Swift編寫,目前42%的iOS代碼是基于Swift的,開發(fā)人員正努力將較老的Objective-C代碼遷移到Swift中。Square表示,因為編程更簡潔快速,使用Swift甚至可以一定程度上提高員工的士氣。

5.Swift的未來

出世即被追捧的Swift:“我想統(tǒng)治世界!”

即使Swift的使用頻率一直在持續(xù)增長,蘋果也沒有放棄對Objective-C的支持。畢竟,很多較老的iOS應用程序仍在使用Objective-C,許多經驗豐富的開發(fā)人員精通Objective-C、Swift這兩種語言。

但是,我們不難想象,在不遠的將來,這種情況也許會發(fā)生改變。例如,Java作為安卓開發(fā)標準的地位已動搖,取而代之的是Kotlin。

在此期間,Swift開始在iPhone、iPad以外的地方高頻出現(xiàn)。開發(fā)人員想出了將其用于服務器軟件的方法,Swift甚至可以用于樹莓派微型計算機等硬件。有消息稱,Swift的下一步將是深入人工智能和機器學習領域,雖然目前機器學習由Python語言主導,但Swift已經做好了接管的準備。

由此觀之,Swift前景良好,上手相對簡單,而掌握了Swift的技術人員收入亦會非??捎^且待遇將會越來越好。感興趣的小伙伴可以適當關注一下它哦~

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多