時下可謂大火大熱的新興貴族–HTML5,它的概念衝級著整個圈子的產品理念,因為本人也在自學的摸索中,就是K一些demo而已,拿不上臺面。本文圍繞html5的某些特性發表一下我整理來自網路資源的一些小的看法。
一、html5 新功能理念
1.本地的音訊視訊播放
2.動畫繪製API (Canvas)
3.地理資訊API (Twitter自動感知:支援geolocation API時自動載入,否則使用Google Gears外掛)
4.硬體加速(2D,3D)
5.本地執行(載入完成,與Internet中斷連結)
6.本地儲存
7.上傳功能(從桌面拖放檔案到瀏覽器)
8.語義化標記
二、html5的應用現狀
目前衝擊的依然是移動終端裝置市場,面向中國的PCWEB市場不太看好,相容性依然是一個問題,當人力物力和技術俱在的時候倒是可以嘗試。移動終端裝置中的應用中心開發開始轉換為HTML5主流,也有很多友好的HTML5開發應用上架,其它方面,國內有名的UC釋出新版本的更新細節把HTML5的跑分作為競爭力。
三、html5的意義
在2011年,html5身影開始進入大家視野的時候,就出現了各種層面的討論或者爭吵,焦點是HTML5 && FLASH。隨後,ADOBE宣佈移動版flash停止開發,客觀的為這段爭論終止了。說是完全替代,理論上是不給力啊。有上面HTML5的新功能特性來講,在移動終端的價值和開發潛力不可限量。終歸PCWEB和桌面應用,還是flash比較王道。
智慧的人善於冷靜的分析優缺點,得到精髓的思想理念,而愚笨的人,還在糾結到底自己的技術擴充學習該圍繞哪一個方向。
HTML5的出現,與其說是技術上的創新,不如說是整個weeb設計的理念創新,簡而言之,由我(W3C–HTML5)來制定一個標準規範,你們(瀏覽器平臺)去遵守執行來使用我的功能。這個是最淺顯的道理,在html5之前,這看似的簡單的卻永遠得不到實現。另外,html5的在原有html4的技術實現理念上面,新增了很多新的技術點,豐富了使用者體驗,縮短了開發者的時間。真相不是使用者的需求而產生HTML5,更多的還是廠商試圖改變軟體生態格局的戰略需求。
個人的小結論:
1.效能:不明真相的半吊子開發人員總是把瀏覽器不響應和崩潰歸結於使用的頁面元素,js外掛,或者flash外掛的效率地下,而不去全工程的檢測是不是在濫用某一個外掛或者個人水平的原因。追求高響應高效能,這是一個硬技術。
2.相容性:HTML5一起應用的必然是CSS3,目前依然是需要耗費人力物力去向下相容,目前我自己沒有更好的方法。期待各大瀏覽器的更新升級,有一個高效的圖形引擎和指令碼引擎,也迫切的需要橫空出現一個殺手骨灰級別的應用,吸引和引導使用者來升級可能還是IE6版本的瀏覽器。
個人心得:
本人只是客觀的在闡述自己在自學的時候的一些體會,也許還算不上技術貼。由HTML5的理念來看,其實並不是它的技術有多牛,反而是理念。在自我學習和K程式碼寫DEMO的時候,一直在模仿從未在創造。一專多精對於程式設計師來講是一個好的歸宿。
思考吧,攻城師!創新吧,產品經理!