课程咨询:400-111-8989

  • HTML5能为开发人员带来什么?

    发布:HTML5培训  来源:html5问吧  时间: 2017年01月16日

  • 过去,Java开发人员都是依赖Web浏览器作为应用程序的前端。但令人感到沮丧的是HTML过于笨拙,而Java却缓慢而难用,缺乏调试工具。想让应用程序兼容所有的浏览器是一个近乎噩梦一般的过程。...

  • 过去,Java开发人员都是依赖Web浏览器作为应用程序的前端。但令人感到沮丧的是HTML过于笨拙,而Java却缓慢而难用,缺乏调试工具。想让应用程序兼容所有的浏览器是一个近乎噩梦一般的过程。但随着浏览器技术的改进,尤其是采用了HTML5之后,以上问题已经得到显著的改善。下面就让html5培训小编盘点一下HTML5能为Java开发人员带来的几点福利。

    跨平台部署

    跟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等等。这个元素在移动端的作用也是非常大的。

    除了更多的原生控件以外,最近激增的前端开发也改进了Java的控件。比如UI库 jQuery UI 和 Telerik's Kendo UI 已经支持无缝添加复杂和可自定义的UI控件,如菜单、标签等等。

    3速度

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

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

    4Canvas

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

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

    5跨浏览器兼容性

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

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

    HTML5

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

  • 上一篇:2017年html5有发展前途吗?

    下一篇:前端HTML5工程师工资有多高?

网站导航
2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56