快捷搜索:

拥抱移动Web2.0时代

今年,Opera宣布了在移动设备上支持AJAX的浏览器。斟酌到Opera在浏览器市场的名誉,这个宣布声明确凿具故意义重大年夜。不过,我信托这存在必然的豪赌因素。

但我信托AJAX将替代J2ME和XHTML成为开拓移动利用的首选平台的时机确凿存在。鄙人文,我将全力阐释缘故原由。

在这之前,提一个告诫——我信托移动web2.0比“移动AJAX”加倍迢遥。尤其是移动web2.0实现所有web2.0七点原则这一历程。以是,我在此只评论争论了AJAX,只是web2.0的一个侧面而已。

图-1:look一下Opera上的AJAX利用画面

Overview:

1.AJAX是什么?

2.当前的移动利用开拓模式。移动财产所面对的问题,换言之,便是当前移动利用模式的毛病。

3.为什么AJAX将替代J2ME和XHTML而成为开拓平台的首选?

一、AJAX是什么?

AJAX是web2.0的可选部分。进一步讲,它交融了一些今朝现存技巧,使之成为一体事情。

1.XHTML和CSS作为体现层标准

2.DOM(Document Object Model)被用在动态显示和交互

3.XML和XSLT用在数据互换和掩护

4.XMLHttpRequest技巧用于接管异步数据

5.Javascript将上面的部分绑缚在一路

知道AJAX到来之前,复制富有、反映迅速的本地利用交互设计并非易事。AJAX与早年的其它考试测验在这个问题上定位所不合之处:基于现有、非私有化的标准,并且这些标准都为开拓者所熟知。

传统的web利用模式中,大年夜多半环境下,用户行径触发一个HTTP Request。办事器完成处置惩罚后返回结果到用户。当办事器处置惩罚时,用户处于等待状态!这种“start-stop-start”的web利用行径从技巧启程是很好的,但从用户互换启程则很糟糕(由于用户互换的结果都来自于办事器,当办事器作处置惩罚事情时,用户只能做的事便是喝咖啡之类的无聊等待)。

AJAX凭借AJAX引擎办理了上述问题。在Session开始时,AJAX利用装载AJAX引擎。AJAX引擎是采纳javascript编写而成的javascript库,它被放置在一个暗藏的frame中。用户与AJAX引擎交互,而非前面讲的web办事器。假如用户交互不必要从办事器上得到什么的话,AJAX引擎会自己处置惩罚这个交互。当用户交互必要从办事器上获取一些数据时,AJAX引擎会完成一个异步调用,而不是打断用户流。

在这个场景中,因为AJAX引擎和办事器异步通讯,以是AJAX被称为是“异步的”。这样会让用户得到“无裂缝”的用户体验(呵呵,不必再等待了)。

这里是AJAX呈现后的一个动力源:开拓者已经熟知AJAX所倚赖的技巧。所有组成AJAX的技巧都是成熟、稳定的。AJAX成为了一些新web利用的基石:Google suggest ,Google Maps,Flickr,Amazon’s A9.com。

二、今朝移动开拓模式

早年面文章的评论争论中,我们明确了——AJAX办理了两个问题:便是一个出众的UI和数据接管的标准形式。

只管AJAX能够很好的干掉落这两个问题,但我觉得这还远郊游以阐明AJAX的“神勇”,尤其是AJAX拙于成效地办理了下面的问题:

1.市场盘据问题;

2.移植问题(尤其指基于J2ME的下载类利用);

3.实现开拓式的利用发行。

让我们熟识一下现存的移动开拓吧。首先是移动利用的两个分类原则:浏览型利用和下载型利用。当然又存在其余利用:如短信息利用、SIM利用等。然则就今朝而言,前面这两类利用是主流的两大年夜利用。

浏览型利用:浏览利用与浏览web的观点相似,但它受到了移动设备独特点的限定(例如:设备的屏幕尺寸)。与web浏览相同,它经由过程一个微型浏览器经由过程url造访在无线办事器上的利用办事。而客户端承担很少处置惩罚,以致不进行处置惩罚。

下载型利用:比较浏览型利用,下载型利用必要首先下载到客户端设备上。利用运行在本地设备。与浏览型利用不合,被下载的利用在运行时不必要衔吸收集。由于客户端能进行一些处置惩罚或是一些持久化存储,以是下载型利用被称为“智能客户端”。而当前的大年夜多半基于JAVA的游戏都是下载型利用。

J2ME是开拓下载型利用的最常见模式,而XHTML是开拓浏览型利用的最常见模式。下面具体阐述一下前面所讲的问题,并评论争论AJAX若何办理这些问题。

问题一:市场盘据

移动利用主要以破费性利用为主。移动数据财产是一个旭日东升的财产,就如其余财产在这个时期所经历的进化历程一样,它是盘据的:

为了得到经济上的最大年夜利益,破费性利用必要一个宏大年夜的客户群。而不合的标准随之而生,如来自Qualcomm的BREW标准便是一种私有标准,而不被某个实体所掌握的开放标准只被很少的厂商采纳。

为了展示市场盘据是若何影响一个新型办事的经济收益的,我们经由过程下面的要领来体会:在考试测验发明我们利用的最大年夜客户群的历程中,思虑下面的“齐心圆”布局。齐心圆半径随序号顺序而减小,即1为最外围的圆,9为最内部的圆。

1.你的利用所在国家的人口是若干?

2.持有移动设备的人口比例是若干?

3.在利用中你所定位的运营商是哪个?

4.在利用中你所定位的移动设备有哪些?

5.宣布技巧有哪些?例如Java,SMS,WAP等

6.利用是否必要诸如定位办事等特殊的技巧?若干人持有支持此技巧的移送设备?

7.按分类做瓜分阐发的标准是什么?(如:男性/女性等)

8.我们利用所定位的市场蹊径有哪些?

9.我们等候这个子类中射中并转化为基于我们市场预算的破费者比率是若干?(一样平常转化比率为2%)

经由过程上面的措施,我们能谋略出目标客户群。这样,目标客户群乘以潜在的月下载量便是月收入。它包括了我们用在开拓、移植上支出用度。这个措施展示了市场盘据问题,它意味着少数移动办事商是有利可图的。也恰是以而出生了增值营业:如铃声、图片下载等。

问题二:移植艰苦

这个问题针对下载型利用。“Write once run anywhere”这句话在移用领域是个笑谈,呵呵,只管这并非Sun的掉误。基于J2ME的游戏开拓便是个经典的例子:

首先,看看好消息。

1.诸如Sprint和Vodafone这样的移动运营商申报了移动游戏和其它数据办事的收入盘踞他们年收入的10%以上;

2.财产咨询公司Ovum指出今朝举世4亿5切切个支持Java的手机,3千8百万支持BREW的手机,1千5百万基于Symbian的手机。

3.移动游戏发行商仅在2004年的举世贩卖总额达到12亿美元。

然则这是存在瑕疵的。游戏移植一样平常必要开拓者适配不合的屏幕分辨率、处置惩罚器速率、内存限定、音效等,这些身分在不合设备之间可能是变数颇多的。对付发行商来讲,这不仅是指数级地增添游戏开拓周期和资产建立光阴,而且导致了在这场超级竞争中错掉关键的time-to-market(指将从产品设计到产品行销到市场)的机会。例如,假设你经营着一家具有30款游戏的中型游戏发行公司,为了你的游戏走向天下,你盘算支持5种说话和50款设备,则你必要建立7500个不合的游戏版本,每个版本必要2500美元,那么你将必要将近1千9百万的预算花在手机移植上。

这严重地限定了商业模式的成长,导致了少量的移动游戏能劳绩利润。

问题三:开放的利用发行

前面讲了应用J2ME技巧碰到的艰苦,仅仅寄托建立一个社区(如Sun已经做到community process)是远远不敷的。构建在社区上的技巧和利用必须维持同等和交互性,才能发挥收集效益并得到宏大年夜的用户群。

三、为什么AJAX将代替J2ME和XHTML而成为首选的开拓平台?

AJAX能办理前面的问题吗?从笔者的不雅点来讲,这是很可能的。

AJAX经由过程浏览器造访,而用户经由过程两种要领得到浏览器——手机预装或是零丁安装利用。任何人都能为智妙手机下载浏览器:Opera link shows for series 60 phones。这意味着,所有的破费者能潜在地安装浏览器,假如足够多的人安装——我们将有伟大年夜的客户群和很少的“瓶颈”——比如移动运营商的特殊限定。换言之便是绕过了他们的“花园竹篱”。

更进一步讲,AJAX供给了出众的用户体验并有宏大年夜的支持AJAX的开拓者社区作为后盾。得到更多客户群(更少的瓶颈)意味着更多的利用转化为金钱的时机——这将导致前面所讲的“齐心圆”加倍有效能。

J2ME今朝存在着严重的缺陷(不是技巧上的,而是商业模式上的)。因为AJAX供给富厚、出众的用户体验,XHTML将继承run下去。

总之,我信托AJAX将代替J2ME和XHTML而成为首选的移动开拓平台。

四、涉猎提示:

1.我在这里说的是“首选”而不是“替代物”,我并不等候AJAX替代任何技巧。

2.AJAX不能办理所有问题。你仍旧要按照客户需求启程建立办事。

3.AJAX不是独一建立更佳用户接口的考试测验:这里存在一些有限的成功,然则他们没有超过财产或是私有性的。例如移动SVG, 3D游戏的superscape’s swerve技巧,还有macromedia mobile。

4.一些人并非实际浏览移动收集。只管WAP成长迅猛,此中WAP作为一种传输机制来应用——范例的利用便是内容下载。换句话说,便是每次你下载铃声,你潜在地建立了一个WAP页面造访。以是我觉得破费者真正浏览移动收集的人数照样很低的,然则也很有潜力的。

5.很少的移动厂商致力于开拓者社区。

版权声明:Techtarget获Matrix授权宣布,如需转载请联系Matrix

作者:cleverpig;cleverpig

原文:http://www.matrix.org.cn/resource/article/2006-10-17/AJAX+Mobile_5dc880d1-5d8b-11db-a5c2-7f23a8944cb0.html

您可能还会对下面的文章感兴趣: