拋棄JavaScript以換取更理想的Web加載速度?
譯文如果Web頁(yè)面不再需要受到JavaScript那緩慢響應(yīng)時(shí)間的拖累,其能不能將速度再推上新的臺(tái) 階?一位Web開(kāi)發(fā)人員在網(wǎng)絡(luò)上就上此議題展開(kāi)探討,并認(rèn)為此事既有群眾支持基礎(chǔ)、又有實(shí)際可行性,但人氣JavaScript框架Angular.js 的一位聯(lián)合***卻表達(dá)了自己的懷疑態(tài)度。
日前一篇題為《HTML 6倡議稱(chēng)應(yīng)在單頁(yè)面Web應(yīng)用程序內(nèi)摒棄JavaScript》出現(xiàn)在了萬(wàn)維網(wǎng)聯(lián)盟成員郵箱以及GitHub之上。“其總體目標(biāo)是在加載Web頁(yè)面的過(guò)程 中縮短響應(yīng)時(shí)間,”Web開(kāi)發(fā)人員Bobby Mozumder表示,其人不僅擔(dān)任著《FutureClaw》雜志的主編、同時(shí)也是這項(xiàng)提案的發(fā)起者。
“這意味著網(wǎng)頁(yè)載入時(shí)間將由過(guò)去的300毫秒縮減至未來(lái)的10毫秒。加載的速度越快,訪(fǎng)問(wèn)者在使用網(wǎng)站時(shí)獲得的體驗(yàn)也就越出色。”(在這里,使用‘HTML 6’字眼僅僅只是一種理論性命名方式,因?yàn)閃C3當(dāng)前甚至還沒(méi)有開(kāi)發(fā)出任何名為HTML 6的技術(shù)成果。)
這一計(jì)劃希望通過(guò)HTML在瀏覽器上得以實(shí)現(xiàn),并作為內(nèi)容加載的一套標(biāo)準(zhǔn)化設(shè)計(jì)模式。用戶(hù)能夠在不涉及JavaScript代碼的前提下以動(dòng)態(tài)方式運(yùn)行單頁(yè)面Web應(yīng)用程序,而HTML則成為一種模板語(yǔ)言,全部?jī)?nèi)容都處于模型對(duì)象當(dāng)中。
不過(guò)Angular.js聯(lián)合***Misko Hevery對(duì)Mozumder的觀(guān)點(diǎn)持懷疑態(tài)度。“總體而言,我認(rèn)為整個(gè)世界正向著處理資源更為豐富、而非更為緊張的態(tài)勢(shì)前進(jìn),這意味著任何意在從客戶(hù) 端中卸載處理內(nèi)容的思路都是在與以上發(fā)展方向背道而馳,”Hevery解釋稱(chēng)。
作為回應(yīng),Mozumder表示,“至少就目前而言,如果這項(xiàng)倡議得以實(shí)現(xiàn),客戶(hù)端Web瀏覽器將不再需要下載龐大的JavaScript框架。”
Ovum公司分析師Michael Azoff則對(duì)這項(xiàng)提案的思路表示贊賞。“其目的在于改善加載時(shí)間,這聽(tīng)起來(lái)確實(shí)是個(gè)好主意,”他表示。“還有說(shuō)法稱(chēng)這項(xiàng)方案將脫離于DOM之外,因此也許DOM也需要進(jìn)行擴(kuò)展或者改進(jìn)。”