近日,Google正式發(fā)布了其結(jié)構(gòu)化網(wǎng)頁編程語言Dart。決心通過其撼動(dòng)Javascript網(wǎng)頁編程統(tǒng)治地位。確實(shí),Javascript作為一個(gè)10天完成開發(fā)的趕工產(chǎn)品,自推出以來一直被不少程序員所詬病,連其創(chuàng)造者也并不對其滿意。其諸如不適于大型程序開發(fā)、標(biāo)準(zhǔn)庫狹小、全局變量不易控制等問題一直困擾著不少開發(fā)者。Google推出Dart顯然是瞄準(zhǔn)了這些Javascript的不足,并希望通過這款更加適應(yīng)現(xiàn)代網(wǎng)頁編程的語言,將Javascript取而代之。
Dart語言是一款21世紀(jì)產(chǎn)品,其設(shè)計(jì)完美適應(yīng)現(xiàn)代瀏覽器和移動(dòng)設(shè)備,無論平板電腦還是服務(wù)器Dart都具有良好表現(xiàn)。
Dart是一款面向?qū)ο蟮幕陬惛拍畹木幊陶Z言。從去年泄露的電子郵件來看,Dart在保留JavaScript動(dòng)態(tài)性的同時(shí),提供了更好的性能表現(xiàn)以及更加適應(yīng)大型工程開發(fā)等特性。相比于Javascript,它在設(shè)計(jì)中更多的考慮了語言的簡潔性、效率以及可伸縮性。據(jù)該語言開發(fā)人員在Google Code博客中介紹,用Dart編寫的應(yīng)用程序不僅可以在本地虛擬機(jī)上執(zhí)行,同時(shí)也可以完美轉(zhuǎn)化成Javascript語言,在任何Javascript引擎上運(yùn)行,確保和現(xiàn)有體系平滑對接。
除了更好的支持現(xiàn)代瀏覽器和移動(dòng)設(shè)備,Dart更具優(yōu)勢的特點(diǎn)在于其能輕松滿足多種開發(fā)方案的需要。無論是簡單的單人的項(xiàng)目開發(fā),還是復(fù)雜的大型程序開發(fā),Dart都能滿足開發(fā)人員需要。為了支持不同的項(xiàng)目類型和項(xiàng)目規(guī)模,Dart具有可選類型功能。程序員可以在編碼時(shí)先不限定變量類型,在完成大部分編寫后再根據(jù)實(shí)際需求填充。
Dart的語法簡潔明了,且和常用編程語言具有一定相似性。只要你曾經(jīng)進(jìn)行過程序開發(fā),就一定可以快速上手Dart。其簡潔明了的特點(diǎn),讓代碼更具可讀性,將大大提高程序員的編程效率。
在Dart語言官方站( http://www.dartlang.org/)中,除了完善的語言介紹,Google也放出了包括代碼檢查、編譯、庫、運(yùn)行代碼示例等必要基本工具。
Dart能否彌補(bǔ)Javascript的不足,并被廣大用戶所接受,我們拭目以待。