您好,欢迎访问一九零五行业门户网

5个Java开发人员必须重视HTML5的理由

过去,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开发中的大部分痛点,让开发进程越来越无缝化。
以上就是5个java开发人员必须重视html5的理由的详细内容。
其它类似信息

推荐信息