過去很長一段時(shí)間內(nèi),谷歌向開發(fā)者提供了一系列該公司認(rèn)為符合當(dāng)代網(wǎng)頁開發(fā)最佳實(shí)踐的工具。今天,谷歌更進(jìn)一步,推出了類似HTML5 Boilerplate的開發(fā)平臺(tái)Web Starter Kit,其中包含模板和工具,能幫助開發(fā)者迅速開發(fā)并運(yùn)行多屏幕應(yīng)用。
谷歌表示,這些模板的性能和布局經(jīng)過了優(yōu)化,能幫助開發(fā)者迅速開發(fā)多設(shè)備網(wǎng)頁體驗(yàn)。這一平臺(tái)遵循了谷歌此前向開發(fā)者提供的建議,并將這些建議變成了實(shí)際代碼,通過必要的工具實(shí)現(xiàn)快速的應(yīng)用開發(fā)。值得指出的是,Web Starter Kit默認(rèn)你已在系統(tǒng)中安裝了Node、Ruby、Ruby Sass和Gulp.js。通過可選的Gulp,開發(fā)者將可以使用LiveReload、自動(dòng)圖像優(yōu)化和HTML微縮等功能。
除最新版Chrome之外,Web Starter Kit還支持大部分其他當(dāng)代瀏覽器,包括IE10、IE11、火狐30、火狐31,以及最熱門的移動(dòng)瀏覽器。
盡管與Bootstrap和ZURB的Foundation等項(xiàng)目有一些重疊之處,但谷歌也幫助Web Starter Kit的用戶方便地使用來自這些項(xiàng)目的樣式。
與這些項(xiàng)目不同,谷歌并不提供許多用戶界面元素和其他組件。目前尚不清楚,谷歌是否計(jì)劃隨后增加這些元素,但谷歌工程師艾迪·奧斯瑪尼(Addy Osmani)今天對(duì)Hacker News表示,Web Starter Kit的目的并非在用戶界面元素方面與Bootstap競爭。他同時(shí)表示,類似Bootstrap和Foundation的庫是“開發(fā)原型應(yīng)用的不錯(cuò)起點(diǎn)”,但使用這些庫最大的挑戰(zhàn)在于,開發(fā)者可能會(huì)在應(yīng)用的整個(gè)生命周期一直使用這些樣式、外觀和體驗(yàn)。與這些項(xiàng)目不同,Web Starter Kit鼓勵(lì)開發(fā)者修改基礎(chǔ)樣式,使其適用于自己的應(yīng)用。
與Bootstrap和Foundation類似,Web Starter Kit專注于流體網(wǎng)格布局,不過谷歌的解決方案更具靈活性。
谷歌這一項(xiàng)目目前仍在測試中。令人有些驚訝的是,谷歌在I/O開發(fā)者大會(huì)的一周前發(fā)布了這一工具。不過,谷歌或許是想給開發(fā)者一定時(shí)間去熟悉這一工具,隨后再在大會(huì)上針對(duì)這一工具舉行專門的研討會(huì)。(譯:維金)
聯(lián)系客服