Google認(rèn)為Web服務(wù)組件在網(wǎng)站建設(shè)方面的前景
廣告:
許多Google工程師正致力于Project Polymer的開發(fā),他們的目標(biāo)是編寫出一個基于Web服務(wù)組件工具的Web應(yīng)用程序框架。實(shí)際上,該項(xiàng)目已于大會上繼WebGLass和其它已創(chuàng)建的web開發(fā)技術(shù)之后初露端倪。顯然,Google對這項(xiàng)技術(shù)的未來發(fā)展前景抱有很大的希望,并堅(jiān)信該技術(shù)具有改變開發(fā)者編寫web應(yīng)用程序方式的潛力。
那么,什么是Web服務(wù)組件工具呢?本質(zhì)上來說,Web服務(wù)組件工具是的開發(fā)者能夠更加簡便的建設(shè)網(wǎng)站,以及利用HTML,CSS和Javascript等語言開發(fā)出可循環(huán)使用的小工具。雖然Web服務(wù)組件工具的理念已存在多年,然而即使是今天,這項(xiàng)技術(shù)不甚為人所熟知。
通過組件模式構(gòu)建單頁的大型Web應(yīng)用至今仍非易事。Web服務(wù)組件工具可以幫助程序員封裝他們的HTML,CSS,以及JavaScript,這樣各個頁面就不會受到來自其他頁面干擾。
值得一提的是,眼下,這項(xiàng)技術(shù)仍無法適用于所有的瀏覽器。Chrome Canary雖支持該技術(shù),但仍存在局限。Mozilla將可能在其Firefox中支持該技術(shù)。最重要的是,Google的Polymer項(xiàng)目的目的在于通過polyfill框架的使用,將Web服務(wù)組件工具應(yīng)用于所有瀏覽器上。
Web服務(wù)組件工具是基于四大元素----模板元素,裝飾元素,自定義元素,以及Shadow DOM(可在必要的時候,封裝其他三大組件不被第三方站點(diǎn)修改)
通過上述組件,開發(fā)者可以快速創(chuàng)建HTML標(biāo)簽,還可以對現(xiàn)有元素進(jìn)行擴(kuò)展。此外,Web服務(wù)組件工具還能讓開發(fā)者更加便捷分離描述內(nèi)容, Shadow DOM則可確保了你通過Web服務(wù)組件工具創(chuàng)建的小工具不會受到干擾。
或許這些聽起來有些枯燥無味,但只要理解其中含義,將會改變開發(fā)者編寫Web應(yīng)用程序的方式(Google的Eric Bidelman稱之為“網(wǎng)頁開發(fā)構(gòu)造性的變化”)。
加上Web服務(wù)組件工具本身具有的優(yōu)勢,將提升用戶的網(wǎng)頁瀏覽體驗(yàn)。不過,這種編寫web應(yīng)用程序的全新方式可能還需要一些時間才能完全深入人心。
廣告: