最近,在Stack Exchange上出現(xiàn)了一個(gè)比較熱門的問(wèn)題:Web開(kāi)發(fā)者最頭疼的問(wèn)題是什么?結(jié)果并不是大家通常認(rèn)為的兼容性問(wèn)題,而是關(guān)于HTML5。
在所有與前端開(kāi)發(fā)相關(guān)的技術(shù)中,如JavaScript、CSS3、HTML5等,Web開(kāi)發(fā)者們私下最經(jīng)常討論的技術(shù)領(lǐng)域是哪一個(gè)呢?理解這個(gè)問(wèn)題就可以更好地了解當(dāng)前在Web技術(shù)領(lǐng)域,大家所面臨的挑戰(zhàn)是什么?為了一探究竟, 英屬哥倫比亞大學(xué)就“Web開(kāi)發(fā)者經(jīng)常挖掘的問(wèn)題”展開(kāi)了研究。他們?cè)赟tacke Exchange上檢查了50多萬(wàn)個(gè)與JavaScript、HTML5、CSS等與Web有關(guān)的技術(shù)問(wèn)題,對(duì)這些問(wèn)題的答案進(jìn)行了分析,他們總結(jié)出了哪些問(wèn)題是開(kāi)發(fā)者們最感興趣和經(jīng)常詢問(wèn)的,總結(jié)出了Web開(kāi)發(fā)者們目前所面臨的挑戰(zhàn)。
JavaScript仍然稱王 CSS和HTML5在迅速崛起
縱觀最流行的三大Web技術(shù)(JavaScript、HTML5、CSS),JavaScript仍然是開(kāi)發(fā)者們最關(guān)心的話題。但在Stack Exchange上,HTML5、CSS有關(guān)的問(wèn)題數(shù)量也在迅速上升。研究人員表示:“在未來(lái),他們希望這些話題的份額能夠持續(xù)攀高?!?/p>
瀏覽器兼容性問(wèn)題越來(lái)越少
研究人員發(fā)現(xiàn),跨瀏覽器兼容性問(wèn)題仍然是個(gè)熱門話題,但隨著時(shí)間的推移(自2009年以來(lái)),該主題的問(wèn)題數(shù)量顯著下降。這主要得益于更多更好的JavaScript庫(kù),比如jQuery以及瀏覽器廠商對(duì)W3C標(biāo)準(zhǔn)的遵守。
HTML5和JavaScript新功能給開(kāi)發(fā)者帶來(lái)不少煩惱
在Stack Exchange上,有關(guān)HTML5和JavaScript新功能和新元素(如localStorage)問(wèn)題數(shù)量一直以來(lái)都比較穩(wěn)定,并且有不斷上升的趨勢(shì)。研究人員表示,即使是專家級(jí)別的程序員也會(huì)對(duì)新添加到HTML5和JavaScript的功能感到困惑,對(duì)于這些新功能,他們需要更好的API支持。
Web技術(shù)在移動(dòng)領(lǐng)域的重要性愈加凸顯
最后,研究人員發(fā)現(xiàn),自2009年以來(lái),關(guān)于HTML5的大部分問(wèn)題都與移動(dòng)有關(guān),比如設(shè)備檢測(cè)、本地存儲(chǔ)等,并且有關(guān)CSS3的viewport meta標(biāo)簽問(wèn)題的數(shù)量也日益增多。這些發(fā)現(xiàn)充分說(shuō)明了Web技術(shù)在移動(dòng)領(lǐng)域的地位更加重要。