javascript與html5開發(fā)

javascript與html5開發(fā)

ID:8809668

大?。?29.54 KB

頁數(shù):8頁

時間:2018-04-08

javascript與html5開發(fā)_第1頁
javascript與html5開發(fā)_第2頁
javascript與html5開發(fā)_第3頁
javascript與html5開發(fā)_第4頁
javascript與html5開發(fā)_第5頁
資源描述:

《javascript與html5開發(fā)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、JavaScript實現(xiàn)HTML5重要語言2012-08-1010:15html5cnHTML5中國我要評論(0)字號:T

2、T過去幾年間,我對JavaScript的態(tài)度有了徹底的改變。JavaScript已經(jīng)“長大成人”了。我敢保證很多JavaScript開發(fā)人員都不會認(rèn)同我前面的說法,他們會說JavaScript一直都是一個十分強(qiáng)大、成熟,深得人心的語言。AD:2014WOT全球軟件技術(shù)峰會北京站課程視頻發(fā)布很長時間以來,JavaScript在我眼里都是編程語言中的二等公民。早先,它經(jīng)常是很多安全

3、問題的發(fā)源地,就像是膠水一樣,它能把HTML應(yīng)用與樣式粘到一塊,可沒有人拿它來正正規(guī)規(guī)地編寫程序;這樣的情形太普遍了。而Java、Ruby、Python,這些才是真正能用來編寫程序的語言。過去幾年間,我對JavaScript的態(tài)度有了徹底的改變。JavaScript已經(jīng)“長大成人”了。我敢保證很多JavaScript開發(fā)人員都不會認(rèn)同我前面的說法,他們會說JavaScript一直都是一個十分強(qiáng)大、成熟,深得人心的語言?;蛟S他們說得沒錯,事實上只要是一門完整的編程語言,就能拿來編寫程序,也包括BASI

4、C這種濫東西。而一門語言真正有用,必須一方面自身具備很強(qiáng)的表達(dá)能力,另一方面還要有眾多的庫和開發(fā)工具。顯然,JavaScript的表達(dá)能力早就沒有問題了,即便是創(chuàng)建對象的方式有點不好讓人接受,其實問題也不大。直到最近,一些極其重要的扭轉(zhuǎn)局面的技術(shù)出現(xiàn)了:jQuery、JSON、Node.js和HTML5。或許JavaScript以前就是一門完善的語言了,但卻是這些重要的相關(guān)技術(shù)(以及其他一些沒有在這里提及的),讓JavaScript成為了每一個開發(fā)人員都知道的語言。如果明年你要學(xué)一門新語言的話,那一

5、定就是JavaScript。潛力無限的Node.js說Node.js潛力無限的意思,就是它有可能引發(fā)Web開發(fā)的革命。Node.js是一個框架,用于構(gòu)建高性能Web應(yīng)用——即使是巨量的請求也能應(yīng)對如流。雖然Node本身作為一個底層框架,能夠用于構(gòu)建任何應(yīng)用,但它還是最適合構(gòu)建Web服務(wù)器。它的異步事件驅(qū)動模式與傳統(tǒng)的請求-響應(yīng)模式相比,無疑更適合Web應(yīng)用。有兩方面因素更讓人看好Node。首先,Google在提升JavaScript性能方面掀起了一場革命。這句話的意思并不是說你隨時隨地都可以用上最好

6、的JavaScript引擎(盡管這也是我們一個美好的期望)。但可以肯定的是,Google在其他競爭對手還沒有上心的情況下,真的把JavaScript性能當(dāng)成了一回事兒。如此一來,就把Mozilla、Apple、Microsoft、Opera,還有其他瀏覽器開發(fā)商逼到了性能競賽的跑道上。結(jié)果導(dǎo)致我們現(xiàn)在使用的JavaScript引擎較之幾年前快了不知道有多少倍,完全有能力運行復(fù)雜的大型Web應(yīng)用。其次,Node有著龐大的開發(fā)人員基礎(chǔ)。不管大家在服務(wù)器端使用的是什么語言,但在客戶端卻鮮有不使用JavaS

7、cript的。有的人可能是“剪刀加漿糊”式的東拼西湊,有的人則可能用JavaScript做出了高超的Ajax應(yīng)用,而有的人甚至實現(xiàn)了全功能的應(yīng)用程序,像Twitter或Gmail??刹还茉趺凑f,JavaScript開發(fā)人員的數(shù)量無疑是非常龐大的。而DougCrockford等作者更是極力宣傳所有人都應(yīng)該把JavaScript當(dāng)成一門嚴(yán)肅正經(jīng)的編程語言來看待——盡管它還有不少缺點。當(dāng)時當(dāng)下,編寫Node應(yīng)用相對還是個“粗”活兒,畢竟它只是一個底層庫。想象一下單純使用JavaScript寫代碼,對,就是

8、這種感覺,Node當(dāng)前還是一個beta版的格局,與Rails或Django這樣成熟的Web開發(fā)框架還沒法比。這種狀況無疑會改變。一些輕量級的框架,比如Express,已經(jīng)出現(xiàn)了;我堅信更多基于Node的全功能框架將繼續(xù)不斷涌現(xiàn)。前面提到過一些幾乎完全在瀏覽器中運行的高級Web應(yīng)用。那些都已經(jīng)不算什么新鮮事兒了,Gmail多大了?GoogleMaps貴庚了?不過,用JavaScript編寫在瀏覽器中運行的應(yīng)用的客戶端無疑是越來越有吸引力了。HTML5則繼續(xù)推高了人們對這一趨勢的期許。HTML5就是Ja

9、vaScript我不知道已經(jīng)說過多少次了,HTML5實際上并沒有多少與HTML有關(guān),它其實就是JavaScript。HTML本身有什么變化?不過一些新標(biāo)簽而已,況且哪個新標(biāo)簽都不難理解。HTML5的威力在于讓你能用JavaScript來創(chuàng)建這些標(biāo)簽。假如沒有后臺代碼通過Canvas來創(chuàng)建動畫、游戲,或者通過它來實現(xiàn)一些數(shù)據(jù)的可視化,這個標(biāo)簽也沒有大用處。從瀏覽器開始支持Canvas開始,我已經(jīng)看到了Asteroids(行星游戲)的上百個實現(xiàn),那都是開發(fā)人員為熟悉這個新

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。