彩票走势图

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

原创|行业资讯|编辑:龚雪|2014-10-15 09:45:15.000|阅读 3355 次

概述:随着浏览器技术的改进,尤其是采用了HTML5之后,Java开发中的很多困难得到解决。本文盘点了HTML5能为Java开发人员带来的5点好处。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

过去,Java开发人员都是依赖Web浏览器作为应用程序的前端。但过程往往令人沮丧:HTML笨拙,JavaScript缓慢而难用,缺乏调试工具,想让应用程序兼容所有的浏览器是一个非常艰苦的过程。但现在你们的福音来了,随着浏览器技术的改进,尤其是采用了HTML5之后,以上问题已经得到显著的改善。下面就盘点一下HTML5能为Java开发人员带来的5点好处。

1、跨平台部署

Java开发人员 跨平台部署 HTML5

跟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库 Telerik's Kendo UI 已经支持无缝添加复杂和可自定义的UI控件,如菜单、标签等等。

3、速度

Java HTML5

HTML5的发展也带动了JavaScript的发展,浏览器厂商们为了在市场份额中取胜,都在努力加速它们的渲染和JavaScript引擎。

改进的不仅仅是JavaScript,CSS3也在与时俱进。CSS3引入了一些非常强大的APIs,如 animations, transitions 和 transformations。由于这些动画是原生的,浏览器可以利用硬件加速并直接在用户的GPU上运行这些动画。这样可以保证动画在移动设备上都能够流畅运行。

4、Canvas

HTML5 Java

HTML5 的 <canvas> 元素使用 JavaScript 在网页上绘制图像。<canvas> 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。这个技术的出现对游戏开发行业是革命性的。

当然,如果你不是游戏开发人员,你照样可以用<canvas>。由于它强大的跨平台支持,<canvas>有很多附加的应用程序。Canvas消除了开发人员创建丰富视觉可视化的障碍,借用第三方工具(如Flash)将成为历史。

5、跨浏览器兼容性

跨浏览器兼容性 HTML5

过去,让Java开发人员在一个运行环境下编写代码,然后在不同的浏览器下测试代码是一件非常痛苦的事情。幸运的是,HTML5已经将所有跨浏览器开发的障碍进行了标准化。

另外,浏览器市场竞争也促进了调试工具的不断创新。不管你用的是IE、Firefox、Chrome还是Safari,现在都可以快速查询DOM、遍历JavaScript并深入研究网络堆栈。

结语

HTML5尽管还有很多问题亟待解决,但不得不承认,HTML5已经解决了Java开发中的大部分痛点,让开发进程越来越无缝化。


标签:HTML5JavaKendoUI

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
Kendo UI Web

运用JavaScript和HTML5就能快速创建性能最优的Web应用程序

Kendo UI Mobile

使用HTML5和JavaScript快速开发跨平台原生移动应用程序的移动应用程序框架

Kendo UI DataViz

跨平台跨设备的数据可视化组件

Kendo UI Server Wrappers

帮助你开发基于Kendo UI的出色的HTML5应用程序,并且无需亲自编写JavaScript。

Kendo UI Core

Kendo UI Core是Kendo UI的开源免费版,是HTML5构架下的用于网络和移动开发的工具。

title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP