5.11日(rì)音(yīn)訊,HT&¥↓ML5浏覽器(qì)兼容仍是(shì)難題。₽$→最近(jìn),CSDN和(hé)HTML5中國(guó)産業(yè)聯盟發起 ←了(le)一(yī)個(gè)問(wèn)卷調查,參與調查的(de)←γ 開(kāi)發者們将遇到(dào)的(de)問(wèn)題、關® ∞>注的(de)事(shì)情、對(duì)HTML5↓✔✔技(jì)術(shù)的(de)期待反映在了(♦γαle)問(wèn)卷之上(shàng)。我們對λ (duì)問(wèn)卷結果進行(xíng)了(le)統計(☆εjì)和(hé)分(fēn)析,總體(tǐ)來(lái)看☆↕©'(kàn),開(kāi)發者對(duì)于浏覽器(qì)擴展規↓π↕範能(néng)夠統一(yī),各大(d÷à)廠(chǎng)商浏覽器(qì)兼容性能(néngΩ∞±)夠提升的(de)願望最為(wèi)迫切。還(hái)有σ (yǒu)開(kāi)發者指出,僅僅用(yòng)PhoneGap作(zu ←ò)為(wèi)中間(jiān)件(jiàn)通(tōng)過HTML5開(k>∞•±āi)發HybridApp的(de)例子(¥λzǐ)太多(duō),如(rú)何運用(yòng)HTML5技$π¥≠(jì)術(shù)的(de)長(cháng)處更好≥βα₩(hǎo)地(dì)做(zuò)開(kāi)發值得(de)我們ε≈€≠思考。
1.大(dà)部分(fēn)開(kāi)發者處在正在學習(xí"Ω♣±)、剛剛入門(mén)和(hé)準備學習(xí)HTML5技(jì™σγ₩)術(shù)的(de)階段,已使用(yòngΩ)HTML5技(jì)術(shù)超過1年(nián)的(de)開(↑↓kāi)發者僅占20%。
[/url]
2.目前來(lái)看(kàn),使用≈✘∞(yòng)HTML5技(jì)術(shù)從(cónλ↕©g)事(shì)WebApp開(kāi)發的(de)人(rén↑♥)數(shù)最多(duō),占到(dào)42%的(de)¥£↔β比重。移動端Web開(kāi)發的(de)人(π€∞£rén)數(shù)相(xiàng)對(duì)較少(shǎo),僅<₹α占9%。
[url=http://cms.csdnimg.cn/artic↔∏¥'le/201304/28/517ce4041f036.jpg]
3.HTML5适合開(kāi)發的(de)應¥§↑用(yòng)類型,各方面占比較為(wèi)平均,其中遊戲稍占上(sh₽✘àng)風(fēng),占到(dào)25.7%。此外(wài)還(hε♥←ái)有(yǒu)個(gè)别開(kāi)發者提出HTML5技(jì↕•)術(shù)還(hái)能(néng)夠開(kāi↔♣)發3D操作(zuò)界面、搜索引擎相(xiàng)關應用(yòng)₩ε、圖像處理(lǐ)應用(yòng)以及新聞類應用(y☆←òng)。
[/url]
4.HTML5開(kāi)發者在開(kāi)發δ¶≥÷過程中遇到(dào)的(de)各種困難,最令開(kāi)發者抓狂的(de)是→ ←±(shì)“缺少(shǎo)中文(wén)材料和(hé)技('₽jì)術(shù)支持”,其次,HTML5規範不(bù)完整,浏δ↕覽器(qì)實現(xiàn)不(bù)标準、碎片化(huà)嚴重∏φ 也(yě)是(shì)令開(kāi)發者∏∏φ 頭痛的(de)問(wèn)題。
[url=http://cms.csdnimg.cn/artic✘≈le/201304/28/517ce49f0101a.jpg✔ σ]
5.HTML5的(de)标準和(hé)規範改進層面,各♣♠¶δ項數(shù)據都(dōu)比較平均,看(kàn)得(de)出開(kāi)±≤發者對(duì)于各個(gè)方面都(dōu)希望有(yǒu)所改進。✘ ★☆其中“語音(yīn)輸入、支付、地(dì)圖等三£ λ>方控件(jiàn)的(de)整合調用(yòn ✔ g)”占比相(xiàng)對(duì)最高(gāo),其次是(s≤✘±hì)本地(dì)文(wén)件(jiàn)系統的(de)訪問(wèn'§)以及前後攝像頭的(de)調用(yòng)。
[/url]
6.由于接受本次調查的(de)Web開(kāi)發者居多(ασδ♥duō),加之良好(hǎo)的(de)用₹↑∏∏(yòng)戶體(tǐ)驗與交互性,Chro✘∏mePC版最受青睐,其次是(shì)Firefox浏覽器(qì←$α)。
[url=http://cms.csdnimg.cn/a↑☆↑¥rticle/201304/28/517ce5aadd917.jpg]
7.對(duì)于最希望HTML5浏覽器(qì)進行(xíng)哪ε↑方面改進,大(dà)部分(fēn)開(kāi)發者選擇了≤≥(le)希望“各家(jiā)浏覽器(qì)的(de)擴展規範能(n™↑éng)夠統一(yī),不(bù)要(yào)讓開(kā∞$λi)發者做(zuò)大(dà)量兼容工(gōng)作(∞ ≥←zuò)”一(yī)項。
[/url]
8.超過半數(shù)的(de)HTML5開(kβ•āi)發者認為(wèi)最好(hǎo)的(de)HTML5前端開(kāi↓φ∑)發框架是(shì)jQuery。而Sencha、YUI、♣↕§£ExtJS、Dojo各自(zì)占到(d•÷↕ào)5%—10%的(de)比重不(b&↓φ≥ù)等。此外(wài),還(hái)有(yǒu)開(kāi)發者推薦anguε∑ lar、jMelon以及zepto。
[url=http://cms.cs σλ÷dnimg.cn/article/201304/28/517ce7d1∏☆©≈bbcd9.jpg]
9.開(kāi)發者最希望當前的(de)前端開(kāi)發框•¶♠架能(néng)夠提升對(duì)各浏覽器(qì)的(d®e)兼容性,以及對(duì)不(bù)同OS背景的(de)UI"€兼容性大(dà)幅度提升。
[/url]
10.當前開(kāi)發者最喜歡的(de)HTML5開(kāi)發工$✘(gōng)具,UE/Notepad++、Dreamweave↑×r、SublimeText以及Eclipseπβ都(dōu)平分(fēn)秋色。值得(de)注意的(de)是(sh↕Ω☆¶ì),14%的(de)開(kāi)發者認₩→→$為(wèi)“沒有(yǒu)一(₩♠yī)個(gè)滿意的(de)”δ×¶₹,他(tā)們分(fēn)别推薦了(le)W→ ★ebstorm、Visualstudio、Vim、Aptana®>Studio3以及基于NimbleKit的(de)Xcode。
[url=http://cms.csd₩∑±αnimg.cn/article/201304/28/€×♦ 517d0fee4a0d8.jpg]
11.開(kāi)發者心目中最佳的(de)HTML5開(kāi)發工(g×✔↕ōng)具必須做(zuò)到(dào)什(sh¥∞én)麽?“完整的(de)HTML5(包括Java γscript、css)語法高(gāo)亮(liànε∑g)、自(zì)動補全”的(de)票(piào)數(s±δhù)最多(duō),呼聲最高(gāo)。完善的(de)模拟器(qì)、±→Ω強大(dà)的(de)代碼分(fēn)析能(₹✘©→néng)力、真機(jī)聯調以及Javascript代α₹π碼重構能(néng)力也(yě)是(shì)開(kāi)發人(rén)員(λ¶©yuán)十分(fēn)期待的(de)。
[url=http://cms.csdnim→↓✘g.cn/article/201304/28/517d041b45↔γσ$025.jpg][/url]
12.如(rú)果舉辦HTML5開Ω∞(kāi)發者大(dà)會(huì),開(kāi)發人(rén)φ☆員(yuán)最希望在大(dà)會(huì)上(shàng)聽(t→īng)到(dào)的(de)內(nèi)容主要(yào)概括為(wèi₩≠α )以下(xià)幾點(其中希望浏覽器(qì)擴展規範能↓Ω(néng)夠統一(yī),各大(dà)廠(ch& >ǎng)商浏覽器(qì)兼容性能(néng)夠提升的(de)願望最£λ為(wèi)迫切。)
1)浏覽器(qì)的(de)兼容問(wèn)題如(rú)何解決 ♠$φ?何時(shí)推出規範的(de)API?
2)HTML5開(kāi)發工(gōng)具( 框架、IDE)的(de)知(zhī)識。
3)JavaScript性能(néng)、CS¶ ♣S3模塊化(huà)的(de)內(nèi)容。
4)殺手級HTML5遊戲/應用(yòng)技(jì>•)術(shù)大(dà)牛現(xiàn)場(chǎng)分(fēn)享。
5)開(kāi)發者急需交流和(hé)學習(xí)的(de)平台,迫±♦π切需要(yào)中文(wén)學習(xí)資料。ασ•
6)HTML5在HybridApp方 ∞向的(de)探討(tǎo),如(rú)何開(kāi)發σ☆≠出和(hé)Native一(yī)樣流暢的(de)App?
7)PhoneGap相(xiàng↔¥)關知(zhī)識。
8)傳感器(qì)、攝像頭等硬件(jiàn)設備的(de)調用(✔¥yòng)。
13.開(kāi)發人(rén)員(yuán)在進行(xín"εg)HTML5項目過程中曾遇到(dào)的(de)困難≥☆π以及對(duì)于HTML5的(de)培訓和(hé)技(jì§λ)術(shù)支持的(de)期待,主要(y↔∏ào)為(wèi)以下(xià)幾點:
1)Javascript代碼編寫和(hé)重構。
2)缺乏中文(wén)學習(xí)資料→★γ,不(bù)知(zhī)該從(cóng)何入手。
3)HTML5+PhoneGap的(>ε φde)組合開(kāi)發HybridApp遇到(dào)了£∏(le)一(yī)些(xiē)問(wèn)題。
4)調試麻煩,與各類型Android手機(jī)(包& ₩括低(dī)端Android機(jī)器(qì))的(de)兼≈§≤∞容較差。
5)希望有(yǒu)模拟器(qì)(各手機(jī)版本都(d↔λγ☆ōu)要(yào)有(yǒu),可(kě)以₹€✘$類似Flashlite開(kāi)發工(gōng)具),包括自(¶∏↕zì)定義性能(néng)模式等。
6)浏覽器(qì)兼容性差。
7)CSS的(de)解析較麻煩,缺乏權威的(de)¶ ♥測試機(jī)構承擔适配任務。
8)本地(dì)化(huà)應用(yòng)受制&Ω₩←(zhì)于文(wén)件(jiàn)系統,隻能(né♠£♥ng)使用(yòng)localstorage等有(yǒu)限γ•的(de)離(lí)線存儲來(lái)實現(xi≥¶βαàn)本地(dì)存儲功能(néng)。
9)HTML5開(kāi)發目前有(yǒu)些(xiē)盲目,過度神•σ←化(huà)HTML5,當前僅僅用(yòng)PhoneG÷≤ap作(zuò)為(wèi)中間(jiān)件(jiàn)通(tβ£ ™ōng)過HTML5開(kāi)發Hybβ≥εαridApp的(de)例子(zǐ)太多(du<↑ō),大(dà)多(duō)數(shù)時(shí)候是(shì)用(•π↑<yòng)來(lái)和(hé)NativeApδΩ←p比動畫(huà)效果、比流暢度,沒有(yǒu)真正拿(ná)HT♦✔₽ML5的(de)長(cháng)處來(lái)做(zuò)£φ€₹事(shì)情,如(rú)何利用(yòng)HTML5的(de)長(cháng↕∞)處在移動互聯網環境下(xià)做(zuò)開(kāi)♠★發是(shì)一(yī)個(gè)非常值得(de)思考的(de)問(w§•èn)題。