HTML5開發者心聲:瀏覽器兼容性成最大問題

摘要:HTML5技術目前最大的困境莫過於各瀏覽器缺少統一的擴展標準,在不一樣手機操做系統上性能表現不一致以及缺少優質中文技術文檔。在這次問卷調查中,開發者們紛紛表示,HTML5技術最大的問題在於:瀏覽器兼容性較差。

最近,CSDN和HTML5中國產業聯盟發起了一個問卷調查,參與調查的開發者們將遇到的問題、關注的事情、對HTML5技術的期待反映在了問卷之上。咱們對問卷結果進行了統計和分析,整體來看, 開發者對於瀏覽器擴展規範可以統一,各大廠商瀏覽器兼容性可以提高的願望最爲迫切。還有開發者指出,僅僅用PhoneGap做爲中間件經過HTML5開發Hybrid App的例子太多,如何運用HTML5技術的長處更好地作開發值得咱們思考。css

1.  大部分開發者處在正在學習、剛剛入門和準備學習HTML5技術的階段,已使用HTML5技術超過1年的開發者僅佔20%。前端


2.  目前來看,使用HTML5技術從事Web App開發的人數最多,佔到42%的比重。移動端Web開發的人數相對較少,僅佔9%。瀏覽器


3. HTML5適合開發的應用類型,各方面佔比較爲平均,其中游戲稍占上風,佔到25.7%。此外還有個別開發者提出HTML5技術還可以開發3D操做界面、搜索引擎相關應用、圖像處理應用以及新聞類應用。框架


4.  HTML5開發者在開發過程當中遇到的各類困難,最令開發者抓狂的是「缺乏中文材料和技術支持」,其次,HTML5規範不完整,瀏覽器實現不標準、碎片化嚴重也是令開發者頭痛的問題。模塊化


5.  HTML5的標準和規範改進層面,各項數據都比較平均,看得出開發者對於各個方面都但願有所改進。其中「語音輸入、支付、地圖等三方控件的整合調用」佔比相對最高,其次是本地文件系統的訪問以及先後攝像頭的調用。工具

 

6.  因爲接受本次調查的Web開發者居多,加之良好的用戶體驗與交互性,Chrome PC版最受青睞,其次是Firefox瀏覽器。性能

 

7.  對於最但願HTML5瀏覽器進行哪方面改進,大部分開發者選擇了但願「各家瀏覽器的擴展規範可以統一,不要讓開發者作大量兼容工做」一項。 
學習


8.  超過半數的HTML5開發者認爲最好的HTML5前端開發框架是jQuery。而Sencha、 YUI、ExtJS、Dojo各自佔到5%—10%的比重不等。此外,還有開發者推薦angular、jMelon以及zepto。開發工具


9.  開發者最但願當前的前端開發框架可以提高對各瀏覽器的兼容性,以及對不一樣OS背景的UI兼容性大幅度提高。測試


10.  當前開發者最喜歡的HTML5開發工具,UE/Notepad++、Dreamweaver、Sublime Text以及Eclipse都勢均力敵。值得注意的是,14%的開發者認爲「沒有一個滿意的」,他們分別推薦了Webstorm、Visual studio、Vim、AptanaStudio3以及基於NimbleKit的Xcode。


11. 開發者心目中最佳的HTML5開發工具必須作到什麼?「完整的HTML5(包括Javascript、css)語法高亮、自動補全」的票數最多,呼聲最高。完善的模擬器、強大的代碼分析能力、真機聯調以及Javascript代碼重構能力也是開發人員十分期待的。


12.  若是舉辦HTML5開發者大會,開發人員最但願在大會上聽到的內容主要歸納爲如下幾點(其中但願瀏覽器擴展規範可以統一,各大廠商瀏覽器兼容性可以提高的願望最爲迫切。

1)  瀏覽器的兼容問題如何解決?什麼時候推出規範的API?

2)  HTML5開發工具(框架、IDE)的知識。

3)  JavaScript性能、CSS3模塊化的內容。

4)  殺手級HTML5遊戲/應用技術大牛現場分享。

5)  開發者急需交流和學習的平臺,迫切須要中文學習資料。

6)  HTML5在 Hybrid App方向的探討,如何開發出和Native同樣流暢的App?

7)  PhoneGap相關知識。

8)  傳感器、攝像頭等硬件設備的調用。

13.  開發人員在進行HTML5項目過程當中曾遇到的困難以及對於HTML5的培訓和技術支持的期待,主要爲如下幾點:

1)  Javascript代碼編寫和重構。

2)  缺少中文學習資料,不知該從何入手。

3)  HTML5+PhoneGap的組合開發Hybrid App遇到了一些問題。

4)  調試麻煩,與各種型Android手機(包括低端Android機器)的兼容較差。

5)  但願有模擬器(各手機版本都要有,能夠相似Flash lite開發工具),包括自定義性能模式等。

6)  瀏覽器兼容性差。

7)  CSS的解析較麻煩,缺少權威的測試機構承擔適配任務。

8)  本地化應用受制於文件系統,只能使用localstorage等有限的離線存儲來實現本地存儲功能。

9)HTML5開發目前有些盲目,過分神化HTML5, 當前僅僅用PhoneGap做爲中間件經過HTML5開發Hybrid App的例子太多,大多數時候是用來和Native App比動畫效果、比流暢度,沒有真正拿HTML5的長處來作事情,如何利用HTML5的長處在移動互聯網環境下作開發是一個很是值得思考的問題。(文/楊依帆 責編/張寧)
相關文章
相關標籤/搜索