html5-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

html5

简介: 手机web app应用的开发,离不开html5的发展,如果只是在以前的html技术基础上来进行webapp应用开发,则会受到好多局限(这个局限在后面会通过对比说明),对于移动设备上的webapp开发的优势得不到更大的体现。

手机web app应用的开发,离不开html5的发展,如果只是在以前的html技术基础上来进行webapp应用开发,则会受到好多局限(这个局限在后面会通过对比说明),对于移动设备上的webapp开发的优势得不到更大的体现。为此,先认识下html5.

html5新特性
离线应用 :代码和数据可以缓存在本地,支持离线运行
音视频 : 支持多种音视频格式,可以在网页中直接播放音视频
绘图能力: 2D/3D(webGL)图形渲染,可以在网页中绘制图形
地理信息 :在网页中获取精确的地理位置
设备访问 :网页中直接访问系统设备,比如摄像头,通讯录等
文件系统访问: 网页中访问文件系统对象,读取文件属性、内容
高级排版 : 支持更多网页排版功能,囿角、颜色渐变、阴影等等
动画特效 : 支持多种的元素变换和移劢,支持创建各种劢画效果
触控输入 : 增加多点触控事件支持,在触屏设备上支持更多的操作
网络增强 : 网页应用可以访问底层网络信息,包括socket、网络连接信息等
消息推送 : 服务端消息推送,桌面消息推送
多线程 : 支持脚本并行执行,提高脚本执行效率
跨域访问 : 支持客户端跨域请求

正是由于这些新特性才能使webAPP优势体现出来,如果没有这些webAPP就无法做本地操作及设备访问等功能。但是html5当前的发展还只是一个热门,各个浏览器商的发展良莠不齐,对这些新特性支持差异也非常大。基于当前的发展,我们把基于移动设备应用开发分为三类:webAPP、Native APP、Hybrid APP.
Web App

  这个主要是采用统一的标准的HTML,JavaScript.CSS等web技术开发.通过不同平台的浏览器访问来实现跨平台.同时可以通过浏览器支持充分使用HTML5特性,缺点是这些基于浏览器的应用无法调用系统API来实现一些高级功能,也不适合高性能要求的场合.

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章