2015-12-03 14:58:28 1444瀏覽
Swift語言是蘋果2014年WWDC大會推出的一款新語言,糅合了諸多優(yōu)良特性的Swift語言面臨著傳統(tǒng)編程語言的挑戰(zhàn)。蘋果設備無論是對用戶還是開發(fā)者都有著巨大的影響和認可。加之Swift自身的巨大優(yōu)勢,很多開發(fā)工程師認為Swift語言有著顛覆所有傳統(tǒng)編程模式的巨大潛力。
美國著名程序員,LLVM項目的主要發(fā)起人克里斯-萊特納(Chris Lattner)曾經(jīng)閉門不出開發(fā)一款全新的語言。在研發(fā)時間里,他沒有將自己的工作內(nèi)容向任何一個人透露過。這個項目是在2010年的夏天正式展開的,當時的萊特納幾乎每個周末和晚上都撲在這個項目中,到2011年底這個全新編程語言的基本架構(gòu)終于成形。也就是在那個時候,萊特納決定把這個秘密項目告訴公司高管。在深入了解了這一項目后,這些高管認為該項目非常有潛力,并特地為其指定了數(shù)名有經(jīng)驗的工程師協(xié)助開發(fā)。在18個月后,該項目已經(jīng)成為了該公司最重要的項目之一,大量工程師都參與到了這一項目中,且公司認為這是一個有可能徹底顛覆傳統(tǒng)電腦編程流程的全新語言。
事實證明,當時的全新語言就是如今的Swift語言。克里斯-萊特納則是目前蘋果開發(fā)者工具部門總監(jiān)。
就在同年的6月2號,蘋果首次針對廣大開發(fā)者放出了Swift編程語言的測試版本,并對外宣稱這是一個能讓開發(fā)者更快、更輕松為iOS設備編寫軟件的工具。萊特納就讀伊利諾伊大學厄巴納-香檳分校時的研究生導師維克拉姆-艾夫(Vikram Adve)曾經(jīng)同萊特納一起開發(fā)了Swift語言的最基層軟件平臺,但就連他都不知道萊特納竟然獨自一人在這個編程項目上花費了如此巨大的心血?!疤O果實在太保密了,萊特納也深受真?zhèn)鳌N耶敃r只知道他正在負責一個項目,但我并不知道這個項目的具體內(nèi)容?!卑蛐χf道。
通常來說,如果一款編程語言被剛剛編寫完成后,它通常需要多年的時間才能擁有足夠多的開發(fā)者用戶,即便該語言擁有像蘋果這樣巨型企業(yè)的支持也不例外。舉例來說,谷歌曾在2009年推出了一個名為“Go”的全新編程語言,雖然這一語言的開發(fā)者包括了諸如Unix操作系統(tǒng)聯(lián)合開發(fā)者、同時也是C語言之父肯-湯普遜(Ken Thompson)以及前貝爾實驗室研究員盧勃-帕克(Rob Pike)這些業(yè)內(nèi)泰斗,但該語言直到目前還沒有得到全球大多數(shù)程序員的認可。
但我們認為,Swift的命運將同Go截然不同,該語言甚至有可能在今秋正式發(fā)布后迅速得到業(yè)內(nèi)的認可,并超過當年Java和C#語言的發(fā)展速度。這主要是因為該語言是一款面向普通開發(fā)者的編程語言,它擁有著無與倫比的易用性,即便是最初級的編程員都能夠很快掌握該語言。同時,目前有許多的程序員都專注于為iOS平臺編寫應用,此前他們所使用的主要語言是Objective-C,但全新Swift顯然比前者擁有更多優(yōu)勢,而這也就在一定程度上確保了該語言的使用基數(shù)。
“谷歌Go沒有給予開發(fā)者足夠的理由去采用這一語言,而Swift卻并非如此。人們會爭先恐后的擁抱這一全新語言,因為它的編程流程相比Objective-C更為簡單?!睂W⒂谌蚓幊陶Z言動態(tài)的Tiobe公司總經(jīng)理保羅-詹森(Paul Jansen)說道。
Swift語言是開發(fā)者們更加得心應手的工具。學習Swift語言的年輕人也越來越多??鄱W堂是在線IT教育免費平臺。iOS開發(fā)課程中就包含了Swift編程語言的視頻課件,頂級講師在線回答您的問題,讓您最快的進階Swift語言殿堂。
查看更多關(guān)于“iOS資訊”的相關(guān)文章>>