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