1HTML5
2008年W3C发布了HTML5的工作草案。2009年,因为HTML5能够解决许多实际的问题,所以在规范还没有正式发布的情况下,各大浏览器厂商就按耐不住,对自己的浏览器进行升级以支持HTML5的新功能。由此可见,HTML5所具备的新特性必然能够解决以往我们存在的一些问题。如:在培训网的视频培训功能上,如果不使用HTML5的新特性,我们对于视频播放的实现只能借助一些插件,或者只能让用户直接下载视频文件到本地进行学习。倘若用户希望通过手机、平板电脑等便携终端来进行学习,就更难以实现。但是HTML5是基于兼容性、实用性、互通性、通用访问性这样一些理念来进行设计的,这些理念体现了对可能性、可行性的新认识。目前,HTML5包含了以下这些功能:①Canvas(2D和3D);②Cross-document消息传送;③Ge-olocation;④Audio和Video;⑤Forms;⑥MathML;⑦Microdata;⑧Server-SentEvents;⑨SVG;⑩拖放;輯訛輥XMLHttpRequestLev-el2;輰輥訛索引数据库;輱訛輥WebStorage;輲訛輥WebSocketAPI;輳訛輥WeWorkers。在在线培训系统中,重点使用了HTML5的Audio和Video功能,用以播放音视频文件,HTML5所实现的播放功能,不仅适应性强,浏览器可自动选择适合自己解码播放的视频文件进行播放,而且播放界面友好,而且可以实现分段视频预览,方便用户在较长的视频中检索所希望学习的内容。Canvas2D、3D功能,以及SVG功能能够很方便地实现教学中所需展现的场景,并结合拖放功能,给予了客户以前所未有的体验。
2在线培训系统之实现
在培训系统的开发中,我们尝试使用了oracle的JDe-veloper11g,该开发工具是一个极其强大的开发工具,从UML分析设计、数据模型建模、生成数据库结构,JSF的可视化设计等均有较好的支持。图1是播放视频的可视化设计页面,虽然不能完全与浏览器浏览结果一致,但是对于仅仅看到HTML、JSP编码的程序设计而言,已经是很大的进步(见图1)。
3小结
本文在云南省管理的思想与开发框架能够较好的结合。
作者:王宇韬 单位:云南省电子政务网络管理中心