深度解析:移动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等新趋势,加强丰富图形和触摸屏功能的重要举措。  相较于如此众多的应用框架,国内的 Rexsee(http://www.rexsee.com)在移动应用的发展演进中也开始逐步的崭露头角。基于Webkit内核,完全支持HTML5和 CSS3,标准化的易操作和广泛适配,以及对于Web应用的原生化转换能力,不由得惊叹国内也能有如此领先的移动Web应用开发工具。  也许,未来是iPhone的,更是Android的,但会不会归根结底都成为以Rexsee为代表的移动Web应用开发工具的盘中餐?还记得美国西部的淘金热,真正受益的并不是那些拿着铁锹挥汗如雨的肌肉男,而是卖牛仔裤的商贩。  结语  comScore最新的数据已经显示,超过79%的手机用户已转换到智能手机,Android与iOS的美国市场占有率双双增长,其占有率达到41.8%与27%,分别比三个月前增长了5.4%和1.0%。伴随着移动市场的快速发展,新的移动应用趋势已经呈现,在不久的将来,以Webkit为内核,支持强大HTML5的移动Web应用或将一统天下。分享到:

时间: 2024-09-17 21:16:41

深度解析:移动Web应用未来趋势的相关文章

CSS 继承深度解析

本文讲的是CSS 继承深度解析, 我酷爱模块化设计.长期以来我都热衷于将网站分离成组件,而不是页面,并且动态地将那些组件合并到界面上.这种做法灵活,高效并且易维护. 但是我不想我的设计看上去是由一些不相关的东西组成的.我是在创造一个界面,而不是一张超现实主义的照片. 很幸运的是,已经有一项叫做 CSS 的技术,就是特意设计用来解决这个问题的.使用 CSS,我就可以在 HTML 组件之间到处传递样式,从而以最小的代价来保证一致性的设计.这很大程度上要感谢两个 CSS 特性: 继承, 层叠 (CSS

Kafka深度解析

[本文转自于Kafka深度解析] 背景介绍 Kafka简介 Kafka是一种分布式的,基于发布/订阅的消息系统.主要设计目标如下: 以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能 高吞吐率.即使在非常廉价的商用机器上也能做到单机支持每秒100K条消息的传输 支持Kafka Server间的消息分区,及分布式消费,同时保证每个partition内的消息顺序传输 同时支持离线数据处理和实时数据处理 为什么要用消息系统 解耦 在项目启动之初来预测将来项目

深度解析:莫名奇妙的IP地址冲突

网管员在工作中遇到的网络问题,故障现象都是千变万化.多种多样的. 所以也不能用单一.固定的方法或知识去解决它们,必须根据实际的故障现象,结合自己的工作经验,运用多种方法和知识灵活的排除故障.下面就是自己在实际工作中碰到的一则故障实例,通过对故障现象的分析,和故障的排除过程来说明排除网络故障并不是一件简简单单的事情.498)this.w idth=498;' onmousewheel = 'javascript:return big(this)' border="0" alt="

从理念到实践 深度解析运营商和云安全

当前,越来越丰富的市场数据正在打消人们对于"云"概念的怀疑,越来越多的成功部署案例表明云计算不再是漂浮在头顶上空的一团虚无缥缈的水气.基于云计算的安全服务(Cloud-based Security Service)逐渐浮出水面,越来越多的企业用户成为云安全服务的受益者.那么,国内的电信运营商在云计算及云安全方面,有何独到的见解和看法,又有何实践呢?本文根据运营商专家在CSA 2010云安全联盟高峰论坛上的演讲,采编而成,从理念到实践,深度解析运营商和云计算.云安全.1. 风起云涌,何为

APT攻击深度解析暨TDA新品发布会

随着移动互联网的快速发展,伴随而来的安全问题也日趋严重.趋势科技在日前召开的APT攻击深度解析暨TDA新品发布会上指出,智能手机.平板电脑和USB等移动设备已成为最主要的攻击对象. 据趋势科技介绍,高级持续性威胁(APT)是黑客以窃取核心资料为目的,针对客户所发动的网络攻击和侵袭行为,是一种蓄谋已久的"恶意商业间谍威胁".这种行为往往经过长期的经营与策划,并具备高度的隐蔽性. 针对黑客使用APT网络商业间谍的攻击手法,趋势科技所推出的新一代威胁管理解决方案TDA 10000,专注于检测

深度解析javascript中的浅复制和深复制

     在谈javascript的浅复制和深复制之前,我们有必要在来讨论下js的数据类型.我们都知道有 Number,Boolean,String,Null,Undefined,Object五种类型.而Object又包含Function,Array 和Object自身.前面的五种类型叫做基本类型,而Object是引用类型.可能有人就要问,为什么要分基本类型和引用类型呢?后面你就会明白的.      我们首先来看看浅复制和深复制的简洁定义: 深复制:直接将数据复制给对应的变量 浅复制:将数据的地

深度解析如何做好页面SEO优化

页面seo优化在站内优化中占了很大一部分.那么如果做好页面优化呢?页面优化具体包括哪些细节部分优化呢?今天天津seo研究中心的tjseoer老师为大家做深度解析. 一.页面优化首先是标题title 标签 1.标题要紧扣文章中心内容,且标题的唯一独特性,目的可以让浏览者一看标题就知道内容是关于什么的,也是对搜索引擎的友好; 2.为标题加H1标签,同时标题出现的位置出现在<head>之后最好,为了搜索引擎最快找到标题. 3.标题字数控制在32字以内,多了在搜索结果里也无法显示.以及关键词出现的位置

深度解析Java 8:JDK1.8 AbstractQueuedSynchronizer的实现分析

前言 Java中的FutureTask作为可异步执行任务并可获取执行结果而被大家所熟知.通常可以使用future.get()来获取线程的执行结果,在线程执行结束之前,get方法会一直阻塞状态,直到call()返回,其优点是使用线程异步执行任务的情况下还可以获取到线程的执行结果,但是FutureTask的以上功能却是依靠通过一个叫AbstractQueuedSynchronizer的类来实现,至少在JDK 1.5.JDK1.6版本是这样的(从1.7开始FutureTask已经被其作者Doug Le

弹性计算峰会及神龙云服务器深度解析回顾

10月13日上午,云栖大会弹性计算全新企业线峰会主要内容有对弹性计算做了全面的精彩总结和产品细节分享,议程里发布了这个时代的新物种"神龙云服务器",当日在阿里云官网首屏神龙云服务器也同步发布上线,峰会现场研发总监张献涛对神龙云服务器做了深度解析,并在圆桌讨论环节为观众做了解答. 蒋林泉认为:"阿里云ECS是全世界最快的云主机." ECS超级稳定 背后的秘密是强健的IDC基础设施+飞天大规模智能运维能力:飞天自研领先核心虚拟化技术+业界最新的硬件架构,其中计算虚拟化核

陆金所计葵生: 深度解析大数据和AI对未来金融影响

近日,陆金所联席董事长兼CEO计葵生在北京大学数字金融研究中心"数字金融的中国时代"第二届年会上发表主题演讲,深度解析了大数据和AI对金融的影响.计葵生认为,大数据和AI理财能增加市场透明度,让机构更精准服务投资者,帮助客户分散投资风险,提高金融运行效率,支持实体经济发展. 计葵生认为,大数据和AI将对金融业产生巨大影响.如帮助机构从多维度去了解个人借款方的信用状况,快速作出判断."只需要几分钟甚至几秒钟来作出判断可否借钱给他,这会增多借款人的借款机会."人工智能和