<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > CTIMES/產(chǎn)業(yè)評析 > 王者再臨:All in JavaScript 時(shí)代

王者再臨:All in JavaScript 時(shí)代

作者:陳俊宏 時(shí)間:2012-05-31 來(lái)源:CTIMES 收藏

歡迎來(lái)到「All in 」的程序樂(lè )園。過(guò)去曾經(jīng)在動(dòng)態(tài)網(wǎng)頁(yè)制作上紅極一時(shí),后來(lái)有一段時(shí)間,因為開(kāi)發(fā)人員重視Server-side技術(shù)的程度,遠勝于Client-side,因此又迅速沈寂。

本文引用地址:http://dyxdggzs.com/article/184488.htm

2003到2007年這段時(shí)間,應該是JavaScript最谷底的時(shí)候。而后在2007到2009年,因為Web 2.0風(fēng)格網(wǎng)頁(yè),以及jQuery的盛行,再度得到開(kāi)發(fā)者的重視。2010到2011年因為Mobile Native App的大量流行,使得眾多開(kāi)發(fā)者不再以JavaScript做為首選,再度走入低潮。

但是,來(lái)了。jQuery被大量使用在網(wǎng)頁(yè)設計上,不管是視覺(jué)效果、特效或用戶(hù)接口,因為jQuery相當便利的開(kāi)發(fā)模式,讓JavaScript再度被重視了起來(lái)。再加上在后推了一把,JavaScript儼然成為今年最受矚目標程序語(yǔ)言。所以,JavaScript是「王者再臨」的最佳代言人。

現在,JavaScript的主要用途,已經(jīng)由過(guò)去的動(dòng)態(tài)網(wǎng)頁(yè)(Dynamic Webpages),轉為開(kāi)發(fā) App角色;也就是HTML5的應用。我們不僅僅使用JavaScript制作有動(dòng)態(tài)效果的網(wǎng)頁(yè),還藉助它來(lái)開(kāi)發(fā)大量的UI interactive、用戶(hù)體驗的設計,以及最重要的服務(wù)整合。

還有一個(gè)很重要的應用,就是「JavaScript in Browser」,也就是利用JavaScript來(lái)增強瀏覽器的功能,最為大家所熟悉的例子,就是Google Chrome。Google Chrome為了增強對JavaScript的支持與效能,開(kāi)發(fā)了新的JavaScript引擎;在日記「HTML5在手持裝置將開(kāi)始爆發(fā)式成長(cháng)」就提到了,「JavaScript引擎的成熟度是關(guān)鍵」。

所以,測試JavaScript的使用案例(Use Cases)在各大瀏覽器的效能,更為一項重要的工程工作。更進(jìn)一步地,由于JavaScript現在搭配HTML5來(lái)開(kāi)發(fā)「軟件」,而不只是用來(lái)制作動(dòng)態(tài)網(wǎng)頁(yè),所以研究JavaScript的軟件設計模式,當然也就變成一門(mén)顯學(xué);目前被廣為推薦的就是「Essential JavaScript Design Patterns」一書(shū)。

時(shí)間到了2012年,在HTML5時(shí)代正式啟動(dòng)的今天,JavaScript成為軟件工程師的必修語(yǔ)言,也是程序設計初學(xué)者的最佳選擇。從去年大約1.5%的使用率,飆升到這個(gè)月的3.3%左右的使用率。再者,被熱烈炒作的「運算」概念,現在也可以使用JavaScript來(lái)開(kāi)發(fā)Server-side的服務(wù);這就是近二年爆起的新技術(shù)「NodeJS」。

所以,不管是Client-side或Server-side,無(wú)論是網(wǎng)頁(yè)或云端服務(wù),都可以使用JavaScript一統天下了,接下來(lái)「All in JavaScript」將成為軟件開(kāi)發(fā)的主流。雖然JavaScript還不是當今最受歡迎的程序語(yǔ)言,但是在「Browser & Cloud」的領(lǐng)域,頗有王者的感覺(jué)。JavaScript無(wú)疑是王者再臨的代表。

本文由 CTIMES 同意轉載,原文鏈接: http://www.ctimes.com.tw/DispCols/cn/1205310919IS.shtml



關(guān)鍵詞: HTML5 JavaScript 云端

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>