针对移动终端的Web_App前端开发.pdf
《针对移动终端的Web_App前端开发.pdf》由会员分享,可在线阅读,更多相关《针对移动终端的Web_App前端开发.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.针对移动终端的针对移动终端的 Web AppWeb App 前端开发前端开发据 2011 年 Vision Moblie 开发者经济学报告显示,如果移动 Web 视作新的开发平台,那么它仅次于 Android 和 iOS 成为最受开发者青睐的第三大平台。特别是HTML5 技术的飞速发展不断涌现的各种创新产品和工具,Facebook 推出斯巴达项目、Adobe 收购 PhoneGap 等重大动作,无不吸引众多开发者投入。一个被业界广泛关注的问题是:“移动 Web 会否在不久的未来重现在 PC 端上最终成为主流的的发展趋势.”10 月 13 日晚上,在 CMDN 移动开发者俱乐部第六期活动,当当
2、网前端工程师柴春燕分享了他的思考和实践心得。演讲实录如下:非常高兴今天晚上在这里跟大家分享移动终端使用HTML5 技术做了一些实践。对于移动终端目前开发方式无非就两种,其中一种就是 HTML5 的解决方案。如果采用 HTML5 的话它的 Fxs(音译)就在前端。移动互联网及其现状移动互联网及其现状前面 X 铁锋讲的是把 PC 都包含进去,我讲的就是针对移动互联网,针对移动终端,常见像智能机、上网本、移动终端可以访问网络的设备,它的可以实现的一些方式。第二是在移动互联网 MobileWeb App 开发的时候可能会遇到的一些问题。还有 HTML5 适合 Mobile Web App 开发的特性。
3、这是我开发MobileWebApp 的心得跟大家分享。之前互联网消费调查中心做了一个研究,手机上网在生活中重要性比例,他所占据份额会越来越高。另外这个统计调查在 2011 年底,一半美国人都会使用智能手机,2013 年预计移动互联网用户超过 10 亿,2020 年 HTML5 这种方案已经.v.确定了。截止到 2011 年 6 月底,中国的三大运营商智能机份额已经超过 8 千万。这个趋势随着 3G 互联网方面会越来越大。移动互联网是指什么.官方解释就是将移动通信和互联网两者结合,用户借助移动终端包括手机、平板、PDA、上网本等,通过网络访问互联网。大家如果做过移动开发的话,最开始如果想用手机访
4、问互联网的话,从几个阶段过渡过来,一个是 WML 方式,Web1.0,还有 Web2.0。移动互联网使用的关键技术移动互联网使用的关键技术第一是 Web2.0 技术。在移动互联网的时候,Mobile Web App 的时候以 Web2.0为基础,利用集体智慧,数据驱动,带来较丰富的体验。iOS 操作系统诞生,从本质来说其实带来颠覆性是用户体验上的一些更新。后面我会讲到为什么移动设备有很多局限性,包括大家在做移动开发的时候都会遇到兼容性的问题。第二是云计算像超大规模、高可扩展性、高可靠性和相对廉价。移动互联网开发面临问题移动互联网开发面临问题第一个是设备。你拿到手机终端,相比 PC 端浏览器运算
5、处理速度都有很大差距。内存小,电池续航能力差,屏幕不统一。针对哪种终端设备做适配,比你做 PC 端前端开发所遇到的困难还要大。第二个是开发,多种不同手机操作系统,每一种操作体验不一样,相应应用开发环境也是不同。像iPhone 的 IOS 操作系统,是使用WebKet(音译)为 核心。两种版本兼容 Webket,具体对 HTML5 支持力度是不一样的。大家可以看到这个官方站点就可以看到,能够支持多点触控。像 WindowsPhone 是采用 IE 为内.v.核。三者操作起来也不一样,iPhone 硬件只有一个 Hom 键,Android 是软硬件结合一个实体,返回可以通 过硬件操作。如果你把所有
6、操作、用户体验都放到一个里面看的话,他是有差异的。这是我们做Web App 的时候都必须要考虑的一些问题。第三是网络,这是大家无法回避的一个地方。为什么在 HTML5 出现之后大家会这么狂热,会觉得他是一个趋势。目前虽然中国现在有3G,他的覆盖面并不是达 到处处都可以拥有3G网络,它的流量费用也并不是人人都可以承担的地步。像网络稳定性上面都还是有一些问题的。比如你在坐地铁的时候,可能到XX门的时候 还有信号,走到建国门信号就没有了。这种情况下用原声还好解决,如果使用网页形式访问的话,如果没有做到APP 方式,基本处于假死或者是掉线状态,无法进 行第二次访问,这对用户体验是很大的问题。HTML5
7、HTML5 适合适合 Mobile Web AppMobile Web App 开发的特性开发的特性这些是一个不完全包括的 HTML5 的集合,这里面我只是罗列出来,我这里说明一下,我觉得 HTML5 本身也是草案,我也是在一个学习过程中。第一是语义化。你做 MobileWeb App,他本质还是希望以后把 PC 端搜索引擎,都可以用到移动端。当用户通过手机搜索某些东西的时候,可以直接定位到MobileWeb App 这种站点,更好的用户体验。百度框计算,现在都有这种功能。第二是新的表单功能。之前做表单功能的时候可能常见的像Canvas,像移动端验证肯定是必须的,像这个键盘是不容忽视的问题,你
8、的手指相比你的移动设备还是很大的。这个情况下如何更好带来用户输入上的体验,支持浏览器都有对 HTML5 的一些帮助。我们有对于的,软键盘都有调用方式,的话键盘就增加.v.一个符号。还有 Canvas 像一些对图片旋转是可以原声支持,像手机处理性能会越来越高,手机有这样的提升。做这种技术储备,后面都有一些长足的用处。第四讲到视频和音频,嵌入音频和视频和文字排版布局的时候,相当麻烦,你要把所有音频视频文本作为独立资源去集合起来,如果采用 HTML5 的方式的话就非常简单。他和你普通做页面没有辅助差别,可以辅助与CSS,包括 CSS3这种方式,可以轻松实现这种布局方式。Web Worker 是一个草
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 针对 移动 终端 Web_App 前端 开发
限制150内