精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

《連線》:為什么蘋果Swift語言將會迅速普及

移動開發 Android
《連線》雜志日前撰文解析了蘋果新編程語言Swift的諸多優勢。文章表示,由于這門語言易于上手,吸收了編譯型語言與解釋型語言的長處,而且有諸多蘋果產品為依托,Swift的普及速度會讓其他語言望塵莫及。以下為《連線》“蘋果Swift將很快改變編程的三大理由”一文

克里斯·拉特納(Chris Lattner)花了一年半時間打造了一套新的編程語言。他沒有向任何人提起這件事,甚至連他最親密的朋友和同事也不知道。

他利用晚上和周末的時間進行這項工作,從2010年夏天開始一直干到第二年年末,將這門編程語言的骨架搭建完畢,然后向公司高管透露了自己的秘密。 這個項目得到了高管們的重視,數名資深工程師加入了進來。18個月之后,該項目成為了公司主要關注的對象,項目團隊規模擴大了不少。

拉特納工作的公司,就是蘋果。

這門語言叫做“Swift”。蘋果認為這是一個更快速、更有效開發iPhone、iPad以及Mac電腦軟件應用的工具。今年6月2日,蘋果向公司 外部的程序員發布了一個測試版本。即便是在這個時候,也就是在拉特納首次設想這門語言4年之后,它也只是在蘋果內部圈子里產生了影響。拉特納在伊利諾伊大 學香檳分校的研究生導師維克拉姆·艾德福(Vikram Adve)幫助他完善了Swift語言的基礎。和其他人一樣,艾德福對自己的學生花了這么長的時間打造一門新的編程語言這件事也感到吃驚。“蘋果公司口風 很緊,克里斯真是貫徹了這一點,”艾德福笑著說。“我知道他在一個項目上花了很多時間,僅此而已。”

通常來說,像這樣面世的一款新編程語言,通常需要多年時間才能獲得大規模采用——即便有蘋果這種規模的科技巨頭支持也不例外。谷歌在2009年推出過一門名叫“Go”的語言。雖然這門語言的設計者在業內鼎鼎有名,但它仍然沒有在全球范圍內成為主流。

不過Swift就是另一回事了。等到今年秋天正式發布時,它可能會以前所未見的速度很快獲得程序員的青睞,甚至有可能超越Sun的Java語言,以及微軟的C#語言在20世紀90年代末與21世紀初的風頭。

Swift的部分優勢在于,它是為普通程序員打造的。這門語言設計用來編寫最簡單的手機應用,而且配有一個被蘋果稱之為“操場”(Playground)的智能工具。該工具提供了一種相當有效的“自學”編程方式。

此外,Swift之所以可能風靡起來,還有一個更直接的理由。在今天,成千上萬的開發者使用一種名叫“Objective-C”的語言,為 iPhone和iPad打造應用,考慮到蘋果設備的普及程度,這些程序員會一直開發此類應用。而和Objective-C相比,Swift在很多方面提供 了重大的改進,這意味著龐大的蘋果開發者社區肯定會在未來數月接受這種新語言。

Tiobe指數(這是一個用來衡量編程語言流行程度的指標)的編纂者、關注編程語言發展近15年的保羅·詹森(Paul Jansen)表示:“就谷歌Go來說,沒有什么真正的激勵因素來使用它。相比之下Swift可以提供這樣的激勵。”

到目前為止,即便使用的人數非常有限,在流行的編程網站GitHub上,與Swift相關的項目也超過了2400個。而且在本月,Swift在 Tiobe全球編程語言熱門排行榜上排名第16。谷歌Go在2009年發布時的情況與之類似,不過在之后排名便下降了很多。但就Swift來說,詹森口中 的激勵因素只會推高其排名。

Facebook的開發元老安德雷·亞歷山德雷斯庫(Andrei Alexandrescu)指出,考慮到Swift在蘋果產業鏈中獨一無二的核心地位,“只要不胡搞”肯定就不會失敗。何況這門語言的學習門檻非常低。 “人們會搶著學習這門新語言,因為用它變成很容易,”詹森表示。“程序員可以用Objective-C,也可以用Swift,大部分人都將轉向 Swift。”

不只是一門語言

拉特納負責監督蘋果所有的開發工具——正是這些工具讓蘋果的工程師和外部的程序員為這家公司的電腦、筆記本、智能手機與平板電腦開發軟件。在艾德福 的指導下,這位伊利諾伊大學香檳分校的研究生曾設計過一套名為LLVM的元編程工具。該工具是蘋果軟件開發主要工具Xcode的基礎,后者最新版本的下載 次數已經超過了1400萬。簡單說,LLVM是生成并運行新應用的一種方式,可以和所有編程語言配套使用。

拉特納在2005年加入蘋果。這之后蘋果用LLVM重塑了開發者使用Objective-C開發應用的方式。5年后,拉特納又把LLVM作為 Swift的基礎。拉特納拒絕了媒體的采訪,但在他的個人主頁上有對Swift演化過程的簡要介紹。不管這個長期項目多么與眾不同,實際上Swift還是 要與蘋果現有的開發工具共同工作——雖說它提供了一種替代Objective-C的選擇。

換言之,Swift不光是一門編程語言。它與開發人員打造軟件所需要的所有東西都緊密地結合在一起。這里不光是指集成開發環境(IDE),也包括調 試器這樣的其他工具。這些工具大多被蘋果開發者所熟悉。換言之,對成千上萬為iPhone、iPad以及Mac電腦開發應用的程序員來說,Swift很容 易上手。

還是要有充分的理由才能讓程序員從Objective-C轉投Swift,畢竟他們過去從未用過Swift。“我是第一個,也是唯一一個具備4年 Swift編程經驗的人,”拉特納在Twitter上寫到。學習這樣一門語言是需要犧牲一定時間的,這通常是個大障礙。為蘋果硬件開發了15年軟件產品的 麥克·艾什(Mike Ash)說道:“只有很少一些語言能獲得足夠關注,大部分語言吸引使用者的時間都很長。”艾什現在正在鉆研公司的這門新語言。

好在拉特納和蘋果已經給出了充分的理由。就其本身來說,Swift和C#、Ruby、Python等編程語言比起來沒有太多吸引力,但與 Objective-C相比有很大的進步。后者的歷史可以追溯到上世紀80年代中期,平心而論不如更現代的編程語言易用。艾什表示:“許多人因為 Objective-C和它那不常見的語法放棄了。Swift的語法更標準、更常見,這有助于吸引感興趣的人。”

對現在的程序員來說,Swift不僅更熟悉——它有“泛型”這樣的設計,也就是可以重復使用的基礎模組——而且還有用來避免程序員出錯的工具。它能 提供一種叫做“推測輸入”的功能,憑借這種功能程序員就不用花費太多時間來定義所用變量的類型。艾什表示:“它可以提供很多幫助,可以更好地理解你在做什 么,也能讓電腦幫助你把事情想得更清楚。它能讓程序員更有效率,用更短的時間完成更多的事情。”

還有就是“Playground”,包括艾德福在內的很多人都認為,這是該語言中最有趣的地方。

Playground

按照拉特納個人主頁上的說法,“操場”是要讓編程“更具交互性更直觀。”他解釋稱,“操場”在很大程度上受到了蘋果設計師布雷特·維克多(Bret Victor)以及一個叫做Light Table的交互編程系統的影響。和Light Table類似,Swift的“操場”可以讓用戶在屏幕一側寫代碼,在另一側看到運行的效果。

在6月初蘋果開發者大會上介紹Swift的時候,拉特納演示了如何用“操場”實時修改一款游戲。簡單說,該工具可以向軟件中加入新代碼,而不用重新 編譯或讓整個程序重啟。Light Table的創建者克里斯·格朗閣(Chris Granger)表示:“它可以把修改的東西注入到一個正在運行的進程中——放到正在運行的程序中。”

這做不僅是讓編程更容易,而且提供了一種更好的學習編程的方法——讓人人都學會這種技能。“希望更直觀有趣的編程工作可以吸引下一代程序員,并重新定義計算機科學的教學方式,”拉特納寫到。

Light Table做的事情和這差不多——而且可以用多種語言實現這一點,例如Python、Clojure和Javascript。但對格朗閣來說,“操場”更 為實用,因為Swift為此進行了專門的優化。他說:“因為他們控制了語言——這是他們創建的語言——他們的目標就是做到這一點。他們能做那些我們用其他 語言無法做到的事情。”

這也是一個立竿見影的激勵因素。妨礙編程語言普及的一大因素就是程序員沒有時間去學習。“操場”則具有減少學習時間的能力。按照艾什的說法,“操 場”現在還有些bug,但具備了讓編程更流暢的潛力。“一般來說,編程工作很耗時——要花時間看反饋——弄明白自己在做什么。但‘操場’提供的反饋是實時 的,這可以吸引很多新人。”

速度

“操場”體現出了Swift的另一個優勢,那就是反應迅速。它編譯起來很快,這意味著從源代碼到可執行應用的轉變時間很短;編譯后出爐的應用執行起來也很快,這意味著程序可以在手機或平板電腦上高速運行。這也是Swift與其他編程語言不同的地方。

過去,像Objective-C和C++這樣的編譯型語言與Python、Ruby以及PHP這樣的解釋型語言兩者間存在區別。編譯型語言在寫完代 碼之后,必須要等待編譯器將其轉化為可執行的軟件。不過一旦這一工作完成,可執行的軟件運行的速度很快。解釋型語言則可以幾乎實時地測試程序,但成品的運 行速度沒有那么快。

Swift取長補短。這種新語言在開發和運行時不會犧牲速度。正如艾什指出的那樣,Swift“既對程序員友好,也對機器友好”。他表示:“具體的運行效果如何還要再看,不過到目前為止看上去還不錯。”

這一領域并非只有蘋果。Facebook也在通過“Hack”語言和“D”語言做類似的嘗試,谷歌則是“Go”語言,火狐瀏覽器的開發商 Mozilla用的是“Rust”。從某些方面看,這些語言的發展都要快過Swift。Facebook已經在使用“Hack”重建自己的大型網絡服務, 谷歌則使用“Go”改進內部業務。

更重要的是,這些語言大多數都是開源的。這意味著它們背后的代碼可以被全世界免費使用。從理論上說,它們可以更輕松地在其他公司的設備或服務上運 行。Swift并不開源——至少現在還不是——而且考慮到蘋果緊緊控制自己軟硬件產品的歷史,自然會有這家公司是否會限制該語言發展的擔憂。艾什表示: “有人擔心蘋果會限制該語言發展的方向——也就是能否撰寫跨平臺的代碼以及類似的事情。”

即便如此,Swift的普及速度恐怕也是其他語言無法企及的。艾什相信,蘋果最終會將Swift開源,而且他也相信該語言會在蘋果的控制之外發展壯 大——因為該語言的開發者拉特納有著很深的開源情節。“有他在掌舵,我覺得他會做出正確的選擇”。在開發Swift之前,拉特納曾打造過一個叫做 “Clang”的編譯程序。“Clang”就是開源的,現在被包括谷歌在內的很多公司使用。

就算Swift被蘋果牢牢控制,它的影響可能也會超過近年來涌現的其他語言,而且它的普及速度可能也會快過現代歷史上所有的語言。這就是擁有iPhone、iPad以及Mac電腦的優勢。

的確,Swift能做的事情,其他許多軟件也能做——有些甚至做得更好。Light Table甚至就有“操場”的替代品。

但Swift是獨一無二的。

本文鏈接:http://www.cocoachina.com/applenews/apple/2014/0716/9150.html

責任編輯:chenqingxiang 來源: cocoachina
相關推薦

2011-11-08 09:18:42

云計算開源OpenStack

2015-12-16 09:34:53

蘋果swift編程

2011-07-25 09:15:21

蘋果微軟喬布斯

2012-06-11 09:07:39

Windows 8微軟

2021-04-14 14:07:36

云計算云原生SaaS

2014-06-03 10:44:20

Swift開發語言

2015-01-12 13:04:39

Swift開源項目匯總

2014-06-04 10:52:56

Swift蘋果iOS

2021-04-12 22:19:54

大數據計算機互聯網

2015-11-10 09:55:30

Swift調查期待

2015-12-04 10:05:09

蘋果編程開源

2014-07-16 09:41:12

Swift傳統編程

2015-04-14 14:23:38

蘋果Swift編程語言

2011-04-25 09:37:03

2009-11-06 10:48:14

函數式編程Scala

2020-02-26 11:31:51

遠程辦公視頻會議網絡

2024-07-02 13:27:38

2014-03-05 14:58:00

蘋果CarPlayiOS

2014-06-06 09:13:28

SwiftSwift編程

2014-06-04 10:42:34

Swift蘋果iOS
點贊
收藏

51CTO技術棧公眾號

91在线观看免费视频| 妖精视频一区二区三区| 亚洲三级在线免费| 国产伦精品一区二区三区视频孕妇| 精品午夜福利视频| 免费视频亚洲| 日韩精品中文字幕在线不卡尤物| 国产成人a亚洲精v品无码| 欧美高清视频| 99re视频精品| 成人亚洲欧美一区二区三区| 久久狠狠高潮亚洲精品| 91麻豆国产自产在线观看亚洲| 精品国产伦一区二区三区观看体验| 国产无套粉嫩白浆内谢的出处| a天堂中文在线官网在线| 91香蕉视频污| 91精品国产91久久久久青草| 亚洲综合图片网| 欧美日韩精品| www.欧美三级电影.com| 亚洲av无码一区二区三区观看 | 久久成人在线视频| 一区二区三区免费在线观看视频 | 久久九九视频| 亚洲AV无码一区二区三区少妇| 水野朝阳av一区二区三区| 欧美激情精品久久久久久黑人 | 蜜桃成人在线视频| 成人一区二区三区| 96精品久久久久中文字幕| 日本久久综合网| 99精品免费网| 97在线日本国产| 成人免费看片98| 中文一区一区三区免费在线观看| 中文字幕欧美精品在线| 久久精品无码一区| 偷拍亚洲精品| 亚洲国产精品国自产拍av秋霞| 污污视频在线免费| 婷婷激情成人| 欧美久久一二区| 亚洲涩涩在线观看| 日本久久一区| 欧美日韩一级片网站| 少妇黄色一级片| 午夜av成人| 在线观看av一区| 成人午夜视频免费在线观看| 蜜臀久久精品| 岛国av一区二区三区| 欧美视频在线观看网站| 高清视频在线观看三级| 欧美日韩亚洲高清| www日韩视频| 色综合天天色| 欧美日产在线观看| 日韩 国产 一区| 日本成人一区二区| 日韩一区二区三区电影在线观看 | 99国产成人精品| 国产一区二区三区黄视频 | 亚洲AV成人精品| 在这里有精品| 亚洲国产日韩一区| 人妻无码一区二区三区| 精品国产一区探花在线观看| 日韩中文字幕亚洲| 希岛爱理中文字幕| 欧美久久九九| 2019日本中文字幕| 波多野结衣网站| 极品美女销魂一区二区三区免费 | www国产一区| www.亚洲在线| 日韩少妇中文字幕| 国产原创精品视频| 午夜视频一区在线观看| 黄色一级二级三级| gogo大尺度成人免费视频| 欧美不卡一区二区三区四区| 国产一级二级视频| 成人羞羞网站| 色综合天天狠天天透天天伊人| 日韩精品一区二区三| 久久一区二区三区四区五区| 成人a视频在线观看| 人妻无码中文字幕免费视频蜜桃| 久久网站热最新地址| 一区二区三区精品国产| 草莓视频丝瓜在线观看丝瓜18| 91久久香蕉国产日韩欧美9色| 免费在线观看污网站| 日本欧美高清| 久久精品91久久久久久再现| 日本在线视频免费| 久久精品99国产精品日本| 国产精品一区二区免费| 欧美日韩xx| 婷婷国产在线综合| 午夜激情影院在线观看| 丝袜美腿综合| 欧美日韩国产999| 国产精品露脸视频| jizz一区二区| 国产免费xxx| 日韩高清成人| 亚洲精品不卡在线| 国产极品国产极品| 蜜桃视频在线一区| 蜜桃av久久久亚洲精品| 欧美高清另类hdvideosexjaⅴ| 欧美日韩免费观看一区三区| 波多野结衣影院| 中文在线日韩| 国产情人节一区| 可以在线观看的黄色| 亚洲丶国产丶欧美一区二区三区| 成年网站免费在线观看| 不卡中文一二三区| 欧美资源在线观看| 蜜臀久久99精品久久久| 亚洲品质自拍视频网站| 欧美男女交配视频| 精品高清在线| 日本精品久久久久久久| 日韩专区第一页| 亚洲激情在线激情| 污污视频网站在线| 91亚洲国产| 国产精品美女在线观看| 你懂得在线网址| 五月婷婷色综合| 日韩Av无码精品| 韩国在线一区| 国产66精品久久久久999小说| 久草资源在线| 欧美一区二区网站| 欧美三级 欧美一级| 精品在线亚洲视频| 杨幂一区欧美专区| 四虎国产精品永久在线国在线| 中文日韩在线视频| 中文字幕 国产精品| 国产视频亚洲色图| 日韩欧美黄色大片| 色综合咪咪久久网| 91九色国产在线| dy888亚洲精品一区二区三区| 91.com视频| 成熟的女同志hd| 国产成人在线免费观看| 女人帮男人橹视频播放| 青青草久久爱| 国产91在线播放精品91| www黄在线观看| 欧美老年两性高潮| 欧美三级在线免费观看| 岛国av在线一区| 欧洲黄色一级视频| 国产影视一区| 成人国产精品色哟哟| 成人在线直播| 亚洲精品一区二区精华| 亚洲不卡在线视频| 亚洲欧洲韩国日本视频| 制服.丝袜.亚洲.中文.综合懂| 亚洲久久一区二区| 日产精品久久久一区二区| 青青国产精品| 午夜精品福利视频| 成人av一区| 日韩精品一区二区三区中文不卡 | 狠狠干一区二区| 在线观看v片| 中文日韩在线观看| 丰满人妻av一区二区三区| 色综合婷婷久久| 五月综合色婷婷| 97精品国产97久久久久久久久久久久| 一区二区三区国产免费| 欧美 日韩 国产精品免费观看| 久久人人九九| 欧州一区二区三区| 日韩av大片免费看| 宅男在线观看免费高清网站| 精品视频在线观看日韩| 一级做a爱片性色毛片| 亚洲图片欧美综合| 日韩免费成人av| 丁香一区二区三区| 午夜视频你懂的| 在线精品亚洲| 亚洲综合av一区| 日本午夜精品| 99热最新在线| 国产69精品久久| 欧美性做爰毛片| √天堂8在线网| 在线播放日韩欧美| 日本高清视频免费看| 欧美妇女性影城| 亚洲s码欧洲m码国产av| 亚洲综合色区另类av| 奇米网一区二区| 久久这里只有精品首页| 岛国大片在线免费观看| 免费观看久久久4p| 无码人妻精品一区二区三区在线| 欧美伊人影院| 杨幂一区欧美专区| 欧美另类69xxxxx| 久久久久久久久久久久久久久久av| 国产电影一区| 国产免费观看久久黄| 激情开心成人网| 7m精品福利视频导航| 色呦呦久久久| 久久av在线播放| av成人手机在线| 亚洲欧洲激情在线| 三级在线电影| 日韩av在线天堂网| 风流老熟女一区二区三区| 欧美一级久久久久久久大片| ,亚洲人成毛片在线播放| 色94色欧美sute亚洲线路一久 | 欧美丰满少妇xxxxx高潮对白 | 蜜桃av噜噜一区二区三区小说| 美女福利视频在线| 日韩一级网站| 久久视频这里有精品| 在线欧美一区| 国产一二三在线视频| 国产一区亚洲| 欧美日韩午夜爽爽| 欧美一区91| 欧美一二三不卡| 综合久久十次| 亚洲爆乳无码精品aaa片蜜桃| 伊人情人综合网| 日本三级中文字幕在线观看| 888久久久| 男人天堂网站在线| 午夜日韩电影| 国产一二三在线视频| 亚洲国产第一| 亚洲熟妇av日韩熟妇在线| 99精品视频免费全部在线| 日韩小视频在线播放| 亚洲精品男同| 亚洲爆乳无码专区| 蜜臀av亚洲一区中文字幕| 国产精品区在线| 国产综合一区二区| 中文字幕第66页| 成人综合婷婷国产精品久久| 无码一区二区精品| 久久久三级国产网站| 美女100%露胸无遮挡| 亚洲色图欧美偷拍| 久久网免费视频| 日韩欧美在线网址| 精品国产一区二区三区久久久蜜月 | 国产一区二区三区国产精品| 99三级在线| 婷婷精品在线| 亚洲一区二区在| 欧美jizzhd精品欧美巨大免费| av网站手机在线观看| 久久久精品五月天| 日本黄色福利视频| 成人黄色一级视频| 亚洲欧洲久久久| 亚洲特级片在线| 亚洲天堂日韩av| 欧美色图天堂网| 亚洲国产www| 亚洲剧情一区二区| 精品麻豆一区二区三区| 久久琪琪电影院| 精品国产欧美日韩一区二区三区| 91在线无精精品一区二区| 爱高潮www亚洲精品| 西游记1978| 亚洲精品色图| 手机在线国产视频| www国产成人免费观看视频 深夜成人网| 亚洲一级理论片| 亚洲成人777| 一区二区三区亚洲视频| 亚洲精品日韩欧美| 国产色在线观看| 日本欧美精品在线| 日本精品久久久久久久久久| 日韩精品首页| 日本a视频在线观看| 美女诱惑一区二区| 在线天堂www在线国语对白| 亚洲欧洲美洲综合色网| 欧产日产国产69| 精品人伦一区二区色婷婷| wwwww在线观看免费视频| 国内免费久久久久久久久久久 | 免费黄色在线视频| 亚洲欧美视频在线观看视频| 精品国产xxx| 精品国产免费一区二区三区四区 | 国内精品久久影院| 欧洲精品久久久久毛片完整版| 蜜桃av色综合| 伊人久久亚洲美女图片| 亚洲欧美日本一区二区| 国产视频一区二区在线观看| 国产精彩视频在线观看| 91精品免费在线| 91网页在线观看| 国产成一区二区| 你懂的一区二区三区| 激情小视频网站| 国产精品中文字幕日韩精品| 在线观看天堂av| 在线免费观看视频一区| 日本私人网站在线观看| 午夜精品在线观看| av毛片精品| 欧美乱做爰xxxⅹ久久久| 国产在线精品视频| 国产一二三四视频| 欧美视频中文一区二区三区在线观看| 欧美女子与性| 日本久久久a级免费| 婷婷综合福利| 色综合av综合无码综合网站| caoporn国产一区二区| 精品久久免费视频| 亚洲第一男人av| 91禁在线看| 国产综合精品一区二区三区| 亚洲精品1234| 免费观看一级一片| 欧美性色19p| 国产视频第一区| 国产精品青青在线观看爽香蕉| 日韩欧美二区| 在线观看免费不卡av| 亚洲欧美精品午睡沙发| www.爱爱.com| 久久久久久久久国产| 极品国产人妖chinesets亚洲人妖 激情亚洲另类图片区小说区 | 91精品人妻一区二区| 五月婷婷综合在线| 天堂网在线观看视频| 日韩国产精品久久久久久亚洲| 日本黄色www| 亚洲一区二区三区美女| 国模无码一区二区三区| 久久精品国产99国产| 在线免费视频一区| 中文字幕一区二区三区乱码在线 | 91视频综合网| 日韩欧美123| 日本乱码一区二区三区不卡| 日韩经典在线视频| 九色|91porny| 国产福利久久久| 亚洲天堂av网| 精品国产亚洲日本| 少妇人妻大乳在线视频| 欧美国产一区在线| 99久久精品无免国产免费| 韩国欧美亚洲国产| 国产a久久精品一区二区三区| www.成人黄色| 亚洲va在线va天堂| 成人在线免费观看| 91嫩草在线| 蜜桃av综合| 四虎免费在线视频| 亚洲免费小视频| 国产色99精品9i| 欧美日韩在线中文| 国产精品青草综合久久久久99| 性网爆门事件集合av| 国产成人免费av电影| 欧美激情五月| 男人舔女人下部高潮全视频| 日韩免费观看高清完整版在线观看| 中文不卡1区2区3区| 偷拍盗摄高潮叫床对白清晰| 91免费观看国产| 国产免费的av| 国产精品成久久久久三级| 欧美在线不卡| 国产在视频线精品视频| 精品亚洲一区二区三区在线观看 | 亚洲乱亚洲乱妇| av在线亚洲男人的天堂| 三级久久三级久久久|