北京互联深度解析:移动Web应用未来趋势
从移动电话的产生,到当前移动互联应用的风生水起,我们步入到任何人都有机会获得大量信息资源的移动互联网时代。尽管移动计算技术已扮演了如此重要的角色,但它仍处于发展初期。
对于需要吸引不同群体用户,满足不同业务需求的应用而言,如何使用一个实用、价格合理,且可支持大量应用的方式来实现我们的移动愿景?
在很多情况下看来,答案是使用Web技术。基于Webkit内核,HTML5/CSS3和移动终端的结合优势已经证明了这样的一个结论。
为什么是Web技术开发?
从Apple的iOS和Google的Android可以看出,未来的移动计算领域注定将以更加开放的形态发展。基于开放、免费并且互操作性很强的平台,开发方式将在移动应用的开发过程中扮演关键角色。
无论是目前最为流行的iOS和Android系统,还是Symbian、WebOS或黑莓,都内置了基于WebKit内核的浏览器,支持各种标准的Web技术,比如HTML、CSS、JavaScript、PHP、Ruby On Rails和Python。
同时,伴随着Android阵营的不断壮大,各种样式和型号的Android终端涌入市场。这对于开发者来说是一把双刃剑。一方面,更多的终端意味着更大的市场;另一方面,更多的终端也意味着平台的分裂。考虑到不同终端的适配问题,Android的分裂也可以通过采用HTML、CSS和JavaScript生成应用程序的方法来解决。
使用标准化的Web技术为开发者带来了很大的自由度、广泛的应用范围和低廉的费用。你可以很容易地将一个程序作为Web应用发布,然后在成千上万的真实用户使用下修改和测试。
甚至当你准备改变时,也可以用Rexsee(http://www.rexsee.com)等优秀的移动中间件产品将Web应用转换成Apk程序,作为原生
Android应用进行发布。
原生应用与移动Web应用对比移动终端之所以风靡全球,除了强大的硬件特性之外,更关键的因素在于其庞大的移动应用软件。在目前看来,在AppStore和Android Market上的应用都是基于两大公司提供给第三方应用开发人员的SDK进行开发的。
使用原生开发的模式,应用从AppStore或Android Market下载并安装到移动终端,直接使用移动终端的硬件功能(扬声器、加速度传感器、摄像头等)。
除了基于SDK的原生开发模式,移动终端还支持Web开发模式(AppStore就是一个典型的Web应用)。基于Webkit内核,更有强大的HTML5支持,通过HTML、CSS、JavaScript这些标准化的Web技术实现移动Web应用的开发。
简单来理解,移动Web应用就是针对移动终端优化过的Web 站点。Web 站点上的内容无关紧要,可以是一个标准小型企业的宣传册,也可以是按揭贷款计算器,甚至是一个每日热量消耗记录的工具。
移动Web应用定义性的特点是,用户界面(UI)是用Web标准技术建立的,它能够通过一个URL(公开的,私有的,或者是需要登录的)访问到,而且针对移动终端的特点优化过。
针对于移动终端的应用开发,基于SDK开发的原生应用与使用Web技术的移动Web应用都有显著的优势,也各有其弊端。简单总结可以从如下几个方面对比。
原生应用的优势:
可以充分发挥设备硬件和操作系统的特性;
运行效率高,完全不受网络限制;
原生应用的劣势:
开发周期长、成本较高,效率低(Apple提供的是基于Objective-C语言的iOS SDK开发,Android提供的基于Java语言的Andorid SDK开发。);
不同终端的适配度不理想;
调试与发布不方便。
Web应用的优势:
Web开发者可以快速上手;
多种终端的广泛适配;
实时调整与完善、开发周期和成本大幅降低;
Web应用的劣势:
复杂的用户界面效果难以实现;
硬件功能调用的滞后。
随着移动设备与网络结合紧密度的不断提升,加上目前平台对离线应用的支持,原生应用和移动Web应用的界限已经不再明显。尤其是HTML5的不断发展,移动Web应用也将更加强大。
移动Web应用开发工具正是有了WebKit和HTML5的支持,很多Web开发的厂商开始转向基于移动设备的Web应用框架组建。
PhoneGap、Titanium、iUI、jQTouch、WPTouch、XUI、iWebkit、Rhodes、gwt-mobile……当我们惊叹于移动Web应用充斥着各种各样框架与类库的时候,其实各大Web框架才刚刚开始他们的移动征程:Yahoo的YUI3.2的Touch版、jQuery的 jQueryMobile、ExtJS整合JQTouch和Rapha?l库推出的Sencha Touch框架。
这其中,拥有最有名的开源js库的ExtJs开始推出基于javascript+CSS3+HTML5的移动设备应用框架Sencha无疑是最为振奋人心。Sencha 是由 ExtJS、jQTouch 以及 Raphael 三个项目合并而成的一个开源项目,此举是ExtJS为了应对HTML5等新趋势,加强丰富图形和触摸屏功能的重要举措。
- 1OA办公自动化
- 2医院管理OA系统
- 3OA系统平台版
- 4OA智能一体化
- 5OA选型
- 6OA怎么样
- 7OA系统对比
- 8OA技术
- 9在线OA
- 10家具行业ERP系统(OA)
- 11煤炭行业ERP系统(OA)
- 12设计行业OA系统(ERP)
- 1设计网站一定要避免糟糕的排版。
- 2重庆网站建设专家手把手教您如何策划一个有价值的网站
- 3百度新版搜索发布在即!你的关键词排名受影响了吗?
- 4北京网站建设设-开车玩手机!针对“低头族”超六成网友赞成入刑
- 5北京网站建设设-印度最大电商Flipkart表示:学习中国电商模式
- 6网站建设中的Ajax技术是什么?
- 7北京网站建设设-“双十一”京东营销玩过火 引出阿里商标大招
- 8网站设计导航验收标准!
- 9建设网站主要有那些元素构成
- 10网页设计中的图象格式
- 11北京化妆学校网站优化案例分析
- 12SEO如何帮你赚钱
- 13网站制作中的javaScript特效。
- 14网站因人们的需求而生!
- 15网站建设优化的快速方法
- 16免费网站建设总结“9大”实行心得
- 17对于网站优化工作,我们该如何改变
- 18北京网站建设设-首都网警创立三年 私信警示网友超过1.1万人次
- 19域名对网站的重要性!
- 20北京网站建设设-“乌镇峰会”信号 互联网下一轮红利在哪里?
- 21北京网站建设设-阿里健康宣布与甲骨文和解 支付3720万解款项
- 22小电池和小屏幕手机网站设计。
- 23网站建设实现静态网页的特点.
- 24从开始初期的搭建网站,到网站的运营,需要有明确的定位
- 25网站建设视频库图片库的表现!
- 26北京网站建设设-工信部新规下狠招:商业短信未经同意接收不得发送
- 27色彩的搭配在网页设计中起到十分重要的作用
- 28网页设计的方向在哪里?
- 29北京网站建设设-数据信息帮大忙 铁路警方破获网络倒票案件161起
- 30北京网站建设设-马云告诫员工别碰京东:京东将来会成为悲剧