丁香五月天婷婷久久婷婷色综合91|国产传媒自偷自拍|久久影院亚洲精品|国产欧美VA天堂国产美女自慰视屏|免费黄色av网站|婷婷丁香五月激情四射|日韩AV一区二区中文字幕在线观看|亚洲欧美日本性爱|日日噜噜噜夜夜噜噜噜|中文Av日韩一区二区

您正在使用IE低版瀏覽器,為了您的雷峰網(wǎng)賬號安全和更好的產(chǎn)品體驗,強烈建議使用更快更安全的瀏覽器
此為臨時鏈接,僅用于文章預(yù)覽,將在時失效
業(yè)界專題 正文
發(fā)私信給抽水
發(fā)送

0

喜歡Swift編程語言的人主要是初學(xué)者?

本文作者: 抽水 2014-06-03 19:17
導(dǎo)語:今天凌晨蘋果在WWDC大會上發(fā)布了新的編程語言Swift后,開發(fā)者圈就像打了雞血一樣,像病毒一樣不斷的持續(xù)討論,甚至旁人也參與調(diào)侃隊伍里面。本質(zhì)上來說,到底是什么樣的開發(fā)者更偏愛這門開發(fā)語言呢?

一早一起來,朋友圈除了被蘋果發(fā)布會刷屏外,還漫天散布著一條類似的招聘消息:“招聘iOS程序員,要求擁有5年的Swift開發(fā)經(jīng)驗,有狼性,待遇月薪20K+,專車接送。”

隨后身邊的朋友很快就開始調(diào)侃:《21天精通Swift》、“打算開個7天的Swift培訓(xùn)班,保證上崗就業(yè)”等等。

這一切皆因為一件事情:今天凌晨蘋果在WWDC大會上發(fā)布了新的編程語言Swift。

每隔幾年都會有一家公司站出來說自己開發(fā)了一個獨特的編程語言,一般都是“雷聲大雨點小”,為什么這次的情況卻有些不同?也許其中一個原因就是,其發(fā)布者是擁有900萬開發(fā)者的蘋果,大家早已熟悉他們原有的編程語言O(shè)bjective -C,也知道多少知道這門語言的弊端,而Swift似乎是有意地做出一些改變:

“因為objc比較像C++等傳統(tǒng)面向?qū)ο笳Z言,有很多現(xiàn)代的高級語言特性都沒有,而其他像Ruby和Python這些正是因為有這些特性所以寫代碼效率很高(這里說的不是執(zhí)行效率),所以寫objc就會跟寫C++和Java那樣繁瑣?,F(xiàn)在Swift相當(dāng)于是抄了許多現(xiàn)代高級語言的特性,然后又做了一套只有自家平臺用的語言,一方面降低了開發(fā)的門檻,讓很多只接觸過現(xiàn)代語言的初學(xué)者都可以輕易上手,另一方面提高了大家的開發(fā)效率(只要你不是寫跨平臺軟件)。”——Terry

從微博上看的話,很多開發(fā)者對這門新語言給予肯定的態(tài)度:

@鄭玉璟:蘋果的Swift是一門集大成的編程語言,剔除了其他語言大部分弊端,加入了諸如閉包等現(xiàn)代特性,在效率提升的情況下還可以極大地簡化開發(fā)工作,不得不佩服蘋果工程師們的努力。從不同語言入門也變的容易。如果可以移植到其他平臺并保持很好的穩(wěn)定性,將會對java等帶來毀滅性沖擊。

@Sungrone:剛看了一下Swift的文檔,感覺幾爽。沒有剛剛接觸objc的抵觸感覺。剛開始學(xué)objc時,最容易搞亂的是方法和委托,現(xiàn)在這個好了。委托什么的都放到閉包里解決

@YeeWang:LLVM革新了古老的Objective C,又為Apple平臺帶來現(xiàn)代時尚的Swift語言。LLVM雖也稱為virtual machine,但是和以往的JVM/.net這類解釋器不一樣:LLVM能最終編譯為機器原生語言。swift語言上能時尚,下能通C,相比較Java/C#這類語言就不那么容易了。

部分人閱讀官方文檔過后,認為Swift有著腳本語言的身影,并降低了初學(xué)者的門檻。

@程寄奴_野王:Swift 感覺好像很簡單的樣子,一下子拉低了開發(fā)iOS app的門檻。大量的腳本工程師可以轉(zhuǎn)成搞iOS了。

@藍色墜落:Swift 有點像 JavaScript ,腳本語言,同時也吸取了 Java 和 Python 的優(yōu)點。

@Wayne-chan:確實像JS,但用一種弱類型風(fēng)格表達強類型語言,Class設(shè)計很節(jié)制,比JS多了析構(gòu)、override,但沒overwrite與private,只能像JS那樣用函數(shù)空間隔離類鏈中符號命名。我猜Swift會對接JS,畢竟JS是目前iOS設(shè)備唯一能不經(jīng)審查就發(fā)布的編程途徑。

@bitinn:Swift基本上就是反著做事情——與其把腳本語言通過標(biāo)準變成更好的編程語言,不如把編程語言變成更像腳本語言的格式。我猜和多數(shù)抽象化一樣,某程度的性能損失不可避免,所謂的高性能+跨平臺有待驗證。

不過有朋友告知,對Swift如此偏愛的開發(fā)者,大部分都是項目經(jīng)驗不豐富的初學(xué)者?!霸缟显贖acker News看到有人驚呼‘這門語言竟然把Go的很多語言特性都實現(xiàn)了’,也有人說‘這些特點早在幾十年前就有編程語言實現(xiàn)了,它叫LISP’。其實算一下Go語言出現(xiàn)和被推廣的時間,你就知道發(fā)帖贊美的人是大概什么時候開始學(xué)習(xí)編程的了。”

不知道高手們?nèi)绾慰创O果的新語言呢?歡迎來稿 liqiujie@leiphone.com。

雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。

分享:
相關(guān)文章

專業(yè)投稿

智能硬件創(chuàng)業(yè)求報道請聯(lián)系:郵箱:ce6093@gmail.com。
當(dāng)月熱門文章
最新文章
請?zhí)顚懮暾埲速Y料
姓名
電話
郵箱
微信號
作品鏈接
個人簡介
為了您的賬戶安全,請驗證郵箱
您的郵箱還未驗證,完成可獲20積分喲!
請驗證您的郵箱
立即驗證
完善賬號信息
您的賬號已經(jīng)綁定,現(xiàn)在您可以設(shè)置密碼以方便用郵箱登錄
立即設(shè)置 以后再說