Java開發人員必須重視HTML5的5點理由
過去,Java開發人員都是依賴Web瀏覽器作為應用程式的前端。但過程往往令人沮喪:HTML笨拙,JavaScript緩慢而難用,缺乏除錯工具,想讓應用程式相容所有的瀏覽器是一個非常艱苦的過程。但現在你們的福音來了,隨著瀏覽器技術的改進,尤其是採用了HTML5之後,以上問題已經得到顯著的改善。下面就盤點一下HTML5能為Java開發人員帶來的5點好處。
1、跨平臺部署
跟Java一樣,HTML5的核心優勢之一便是跨平臺執行。既支援傳統的桌面平臺,又支援移動平臺,包括iOS, Android, BlackBerry, Windows Phone, Symbian等等。這種跨平臺的特性以為著你可以讓所有的平臺共用一個UI程式碼庫,節省幾倍的開發時間。
HTML5通過標準化一系列針對常用Web應用程式的APIs實現了跨平臺,還包括開發離線應用程式、瀏覽器資料儲存和免外掛的視音訊APIs。
2、使用者介面控制元件
HTML5為Web開發新增了很多新的控制元件。建立頁面的包括:<header>, <footer>, <article>, <aside>, <main>等等,以及系列新的form控制元件。比如,<input>元素可以從使用者那裡蒐集13種型別的資料:color, date, datetime, datetime-local, email, month, number, range, search, tel, time, url 和 week等等。這個元素在移動端的作用也是非常大的。
除了更多的原生控制元件以外,最近激增的前端開發也改進了JavaScript的控制元件。比如UI庫 jQuery UI 和 Telerik's Kendo UI 已經支援無縫新增複雜和可自定義的UI控制元件,如選單、標籤等等。
3、速度
HTML5的發展也帶動了JavaScript的發展,瀏覽器廠商們為了在市場份額中取勝,都在努力加速它們的渲染和JavaScript引擎。
改進的不僅僅是JavaScript,CSS3也在與時俱進。CSS3引入了一些非常強大的APIs,如 animations, transitions 和 transformations。由於這些動畫是原生的,瀏覽器可以利用硬體加速並直接在使用者的GPU上執行這些動畫。這樣可以保證動畫在移動裝置上都能夠流暢執行。
4、Canvas
HTML5 的 <canvas> 元素使用 JavaScript 在網頁上繪製影象。<canvas> 擁有多種繪製路徑、矩形、圓形、字元以及新增影象的方法。這個技術的出現對遊戲開發行業是革命性的。
當然,如果你不是遊戲開發人員,你照樣可以用<canvas>。由於它強大的跨平臺支援,<canvas>有很多附加的應用程式。Canvas消除了開發人員建立豐富視覺視覺化的障礙,借用第三方工具(如Flash)將成為歷史。
5、跨瀏覽器相容性
過去,讓Java開發人員在一個執行環境下編寫程式碼,然後在不同的瀏覽器下測試程式碼是一件非常痛苦的事情。幸運的是,HTML5已經將所有跨瀏覽器開發的障礙進行了標準化。
另外,瀏覽器市場競爭也促進了除錯工具的不斷創新。不管你用的是IE、Firefox、Chrome還是Safari,現在都可以快速查詢DOM、遍歷JavaScript並深入研究網路堆疊。
結語
HTML5儘管還有很多問題亟待解決,但不得不承認,HTML5已經解決了Java開發中的大部分痛點,讓開發程式越來越無縫化。
相關文章
- Web 開發人員必備的經典 HTML5 教程WebHTML
- Spring Cloud 微服務實戰——Java開發人員必須掌握的技術SpringCloud微服務Java
- PDB檔案:每個開發人員都必須知道的
- 神器:前端開發人員必備的5款開發工具前端
- 必須Mark!最佳HTML5應用開發工具推薦HTML
- 10個Node.js 開發人員必須使用的IDENode.jsIDE
- Java開發人員必備Linux命令JavaLinux
- 前端開發人員必須瞭解的七大技能圖譜前端
- 值得Web開發人員收藏的16款HTML5工具WebHTML
- 為什麼開發人員必須要了解資料庫鎖?資料庫
- 為HTML5開發人員量身打造的7個Web框架HTMLWeb框架
- 重點人員智慧管控系統開發,重點人員動態軌跡分析平臺建設
- 優秀的Java開發人員必備的6個技能!Java
- 開發人員越來越重視安全編碼
- 重點人員管控系統開發,視覺化資料分析搭建視覺化
- 必須知道的28個HTML5特性、技巧HTML
- #winhec# 開發人員刷屏看點 (視訊)C#
- 新媒體人必備:你必須知道的5款追熱點工具
- 開發人員應該學習SQL的9個理由SQL
- 屬於Web開發人員的5個HTML5文字編輯器WebHTML
- .NET 開發人員必備工具:NAntNaN
- 智慧警務重點人員管控大資料視覺化平臺開發大資料視覺化
- Listing圖片的這些點必須重視致亞馬遜賣家亞馬遜
- 15個IT技術人員必須思考的問題
- 面向Java開發人員的Flex開發指南JavaFlex
- Android開發人員必備的10個開發工具Android
- Flash 已死, Adobe 鼓勵開發人員使用 HTML5HTML
- 七個你必須重視的 Git 使用技巧Git
- 大前端開發人員必知必會的HTTP知識前端HTTP
- 90%的Java開發人員都會犯的5個錯誤Java
- 成功開發人員須記住的8件事
- 軟體開發人員的“七重苦”
- Java開發必須掌握的線上問題排查命令Java
- Java培訓零基礎學員必須要知道的知識點Java
- 重點人員管控系統開發,情報研判系統搭建
- 開發人員必備的技能——單元測試
- .NET開發人員必知的八個網站網站
- 你必須掌握的視覺化大屏開發模式視覺化模式