全解HTML 5在移动Web应用的优劣势




一键收藏,随时查看,分享好友!

Android和iOS手机的兴起,加速了HTML5在移动设备的普及。移动浏览器的不断升级,给HTML5在移动Web方向的发展提供源源不断的动力。也随着设备性能的不断提高,移动Web应用的能力也渐渐逼近客户端应用。

AD:2014WOT全球软件技术峰会北京站 课程视频发布


    关于HTML5

    HTML5具有语义学、本地存储、设备访问、连接性、多媒体、平面和三维效果、性能和集成和CSS3八大技术特征。让Web应用进入无插件时代,在功能和性能上逼近桌面应用。促使应用Web化,实现跨平台。

    HTML5规范草案将于2012年发布候选推荐版,2022年发布计划推荐版。规范的实现似乎还在遥远的未来,其实不然!当前很多浏览器已经部分支持HTML5,caniuse.com提供了详尽的浏览器支持情况。HTML5规范本身并不多,很多相关规范都被独立出来,由浏览器各自实现。

    HTML5规范草案

    移动Web应用方向

    手机上网已经成为最重要的上网方式之一,手机网民已达3亿。移动互联网时代已经开启,发展势头迅猛,成为互联网行业的新战场。

    手机上网已经成为最重要的上网方式之一

    Android和iOS手机的兴起,加速了HTML5在移动设备的普及。与桌面浏览器不同的是,移动操作系统和浏览器随着手机的换代而不断升级。移动浏览器的不断升级,给HTML5在移动Web方向的发展提供源源不断的动力。也随着设备性能的不断提高,移动Web应用的能力也渐渐逼近客户端应用。

     2010中国智能手机市场不同操作系统产品的关注比例

     中国IT网民未来更换/购买智能手机时操作系统选择比例

    移动Web应用对比客户端应用的优势:

    1. 更多开发人员有丰富的Web开发经验和工具积累,也形成了成熟的开发社区
    2. 迭代更敏捷,实现持续更新
    3. 跨平台,开发成本比客户端的较低

    Web应用宿主选择

    Web都有宿主,宿主是运行程序所需要的环境。Web常见的宿主有IE、FF、Chrome这些浏览器。Javascript也运行在服务器端宿主,如node.js。在移动设备,移动Web可以运行在移动浏览器上,也可以运行在PhoneGap或Titanium等框架宿主上。当然我们也可以根据跨平台需要编写自己框架宿主。

    框架宿主优势:

    1. 已形成成熟的社区,便于解决问题
    2. 如PhoneGap等,比浏览器拥有更高权限。可以访问联系人、文件、摄像头、录音等设备
    3. 可以通过模拟器进行测试,减少跨浏览器测试成本

    框架宿主劣势:

    1. 以客户端形式发布,版本更新难度大,动态发布需要额外代码支持
    2. 系统有可能只支持单进程
    3. 产品之间无法跳转,不容易衔接

    PhoneGap兼容性


    移动浏览器是系统附带的,不需要发布,随着系统升级而更新。在没有权限要求和高端目标设备的情况下,浏览器宿主作为移动Web应用宿主更为适合。

    Android浏览器 Mobile Safari

    浏览器宿主优势:

    1. 无需发布,浏览器一般还支持桌面快捷方式
    2. 产品更新维护方便,可以实现持续更新
    3. 移植性高(相对框架宿主的一些自定义接口)

    浏览器宿主劣势:

    1. 浏览器兼容不高,对HTML5支持有差异
    2. 性能差异大,必须考虑设备间处理能力的差异
    3. 测试成本大(特别是Android系统设备),无法覆盖所有机型

    移动Javascript框架

    在HTML5的支持下,交互集成取代Javascript浏览器兼容性成了移动Javascript框架的发展方向。其中jQuery Mobile和Sencha Touch最受追捧。

    他们主要解决:

    1. 交互(包括UI设计、控件交互、页面切换等)集成
    2. Touch手势

    交互集成框架优势:

    1. 交互都符合设备交互特点和设计规范(Android和iOS)
    2. 开发门槛低,适合快速开发
    3. 开发社区已经有丰富的跨平台经验和较全面的测试结果

    交互集成框架劣势:

    1. 文件体积较大,效率往往不如原生HTML5
    2. 交互模式固定,难以摆脱
    3. 没有完善的业务框架,还需要自己实现基础业务框架(代码更新、业务模块重用等)

    jQuery Mobile 兼容性

    除了交互集成框架,我们还可以考虑使用原生HTML5开发自己的移动Javascript框架。自己开发更有针对性和目的性,适合业务扩展和性能优化,可以弥补集成框架的缺陷。

    原生HTML5框架优势:

    1. 最适合长期业务扩展
    2. 开发灵活度更高
    3. 可针对目标设备的性能优化

    原生HTML5框架劣势:

    1. 暂时只能兼容高端设备(Android2.0+、iOS3.2+性能较佳)
    2. 跨平台测试成本比较高
    3. 框架开发门槛比较高,需要一段时间发展

    【编辑推荐】

    1. SPIL Games公司CEO谈HTML5手机游戏前景
    2. 开发者传授打造iPhone手机游戏项目攻略
    3. 独立手机游戏开发者的未来走向
    4. Windows Phone 7 免费线下培训火热报名中
    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、 4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.m或d论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 、1资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值