[Full]
完整版
[Rss]
訂閱
[Xml]
無圖版
[Xhtml]
無圖版
Rss
& SiteMap
曙海教育集團論壇
http://www.bjzhda.cn
曙海教育集團論壇
◎
曙海教育集團論壇
→
Brew手機開發(fā)
→
AJAX將成為移動Web2.0時代首選開發(fā)平臺
共1 條記錄, 每頁顯示 10 條, 頁簽:
[1]
[瀏覽完整版]
標題:AJAX將成為移動Web2.0時代首選開發(fā)平臺
1樓
wangxinxin
發(fā)表于:2010-12-6 10:12:23
以下內(nèi)容含腳本,或可能導(dǎo)致頁面不正常的代碼
從加入到移動服務(wù)開發(fā)市場幾年的經(jīng)驗來看,我相信現(xiàn)在的<a href="http://www.it596.com/html/78/%3Ca%20href=" target="_self" javascript:;?><u><strong>javascript</strong></u></a>:;" target="_self"><u><strong>AJAX</strong></u></a>很可能會替換Java ME和XHTML而成為開發(fā)移動應(yīng)用程序的首選平臺。 <span style="DISPLAY: none">p~)E0H6Hi!I}0</span>一、 引言<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地 b o8r RP3M_</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地&[ @)n&z.gw</span> 最近,Opera宣布通過他們的瀏覽器把AJAX技術(shù)應(yīng)用于移動設(shè)備開發(fā)中。考慮到Opera瀏覽器在目前瀏覽器市場(特別是在移動瀏覽器市場)的流行性,我們可以預(yù)計這一宣布對于整個瀏覽器市場必然會產(chǎn)生重要影響。從加入到移動服務(wù)開發(fā)市場幾年的經(jīng)驗來看,我相信現(xiàn)在的AJAX很可能會替換Java ME和XHTML而成為開發(fā)移動應(yīng)用程序的首選平臺。 <span style="DISPLAY: none">-T@!jri'G/C#O!?6|,f2\0</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地H3x9a+ye8cx</span> 在正式開始前,我想作一下說明-我相信,移動Web 2.0遠遠不止"移動AJAX"這一層應(yīng)用。移動Web 2.0應(yīng)該包含把Web 2.0的所有七個原則都將應(yīng)用于移動市場。在本文中,我想只討論一下AJAX,也就是只討論Web 2.0的一個方面。<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地*U'L2]/N3m&PE,EJ JH</span> <span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地y3m#ZCS8m~;u e</span> 二、 什么是AJAX? <span style="DISPLAY: none">1q0k6m}7s#c}3^G0</span> <span style="DISPLAY: none">6Cd N Na3`-m `^]0</span> AJAX是Web 2.0的一種可選的增強技術(shù),而不僅僅指一種技術(shù)。而是,它把許多現(xiàn)有技術(shù)結(jié)合到一起,也就是: <span style="DISPLAY: none">lN C#})I@F0</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地,Z]+A8g6WH o#U2`(A</span> · XHTML和CSS-用于基于標準的描述 <span style="DISPLAY: none">*Hq7M` {[K-@Mmy$W0</span> <span style="DISPLAY: none">\5J%\U+r7k0</span> · 文檔對象模型-用于動態(tài)顯示和交互<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地1{a MbB7Y!]#Rq</span> <span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地!WF C;Zf|5[</span> · XML和XSLT-用于數(shù)據(jù)交換和操作<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地}+m2_K9d~%b</span> <span style="DISPLAY: none">&NE%R6X Yq o Pn(X,b0</span> · XMLHttpRequest-異步數(shù)據(jù)檢索<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地 ^)^{}dRH n</span> <span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地Qr"X h"i ~"D Ml</span> · JavaScript-用于把前面這些技術(shù)"捆綁"到一起<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地4XNt*L D(zZU</span> <span style="DISPLAY: none">!l-n(Uh/^%q0</span> 在AJAX出現(xiàn)之前,實現(xiàn)"復(fù)制"本機應(yīng)用程序所具有的豐富的和可交互的設(shè)計相當困難。AJAX在解決這些問題方面與其前應(yīng)用的一些技術(shù)存在明顯不同,因為它基于已經(jīng)為眾多開發(fā)人員所熟悉的現(xiàn)有的、非專利性標準。<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地 H2Wj9`.RF u</span> <span style="DISPLAY: none">l`-t _2H2WIrvE0</span> 在傳統(tǒng)型web應(yīng)用程序中,大多數(shù)用戶行為都會觸發(fā)一個HTTP請求。然后,由服務(wù)器進行一些處理并且把結(jié)果返回到用戶。在服務(wù)器處理過程中,用戶只能等待!從技術(shù)的角度來看,web應(yīng)用程序的這種"開始-停止-開始"特征并沒有什么不好的地方,但是這并沒有從用戶交互的角度來解決問題(因為幾乎所有的用戶交互都要導(dǎo)致到服務(wù)器的處理,而在服務(wù)器進行這一處理時,用戶只能等待!)。 <span style="DISPLAY: none">]!G5L eiu5|0</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地sR%J,_]k2E&@</span> 通過使用AJAX引擎,AJAX解決了這個問題。在會話的開始,AJAX應(yīng)用程序加載AJAX引擎。AJAX引擎以JavaScript開發(fā)(作為一個JavaScript庫)并處于一個隱藏幀中。用戶與AJAX引擎進行交互而代替原來的與web服務(wù)器交互。如果用戶交互并要求到服務(wù)器的處理,那么,該AJAX引擎自己來處理當前交互。當用戶交互需要一些來自服務(wù)器的數(shù)據(jù)時,AJAX引擎將進行異步地調(diào)用(經(jīng)由XML/XMLHttpRequest <a href="javascript:;" target="_self"><u><strong>API</strong></u></a>)而不會打斷的用戶的"思路"。 <span style="DISPLAY: none">p0s2g!r'O&Vn)eT0</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地$h:?P(Y1kx"lJ]</span> AJAX是"異步的",其含義是指,AJAX引擎與服務(wù)器的通訊以及與用戶交互是異步的。因此,用戶能夠得到一種"無縫的"體驗(也就是說,用戶不必等待)。<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地6P FH ?w,}F[ d&f~</span> <span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地q?'k7D0jS9i4c</span> 當前,AJAX背后存在一種"動力"-開發(fā)人員已經(jīng)熟悉對于這種技術(shù)支持的背景,并且所有組成AJAX的技術(shù)都已經(jīng)成熟并穩(wěn)定起來。AJAX成為web上許多新型應(yīng)用程序的基礎(chǔ),例如<a href="javascript:;" target="_self"><u><strong>Google</strong></u></a> suggest,Google Maps,還有Flickr和Amazon的A9.com的部分實現(xiàn)。 <span style="DISPLAY: none">jAFQ]0</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地 VKC tYZ</span> 三、 移動應(yīng)用程序開發(fā)模型及其缺點 <span style="DISPLAY: none">d"]3NM)Hr0</span> <span style="DISPLAY: none">Fpk*]O7E di0</span> 從上面的討論和有關(guān)參考文章來看,AJAX能夠明確地解決上面這兩種問題,也即是能夠提供一種優(yōu)異的UI和一種標準化形式的數(shù)據(jù)檢索。其實,這兩個問題也可以應(yīng)用到移動設(shè)備,而且通過擴展,AJAX也能夠有效地解決這些問題。然而,我相信,其功能遠非這些!具體地說,它將會解決移動環(huán)境中的下列問題: <span style="DISPLAY: none">GFh-^Z;`B:G,\ X0</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地.O6J&cQi~</span> 1. 市場份額問題 <span style="DISPLAY: none">kDw~i&VV0</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地(m^N.W9|</span> 2. 移植問題(特定于下載應(yīng)用程序,就象基于Java ME構(gòu)建的那種) <span style="DISPLAY: none">,FdFroa0</span> <span style="DISPLAY: none">arE ]4u"UE0</span> 3. 應(yīng)用程序無障礙發(fā)布問題<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地 g!g2E&T:l+f5@^-`!A Z!z|</span> <span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地 w'V2{1\1^7}*|"He</span> 另外,它還有大量的社區(qū)開發(fā)人員在背后支持它-這也是很重要的一個方面!<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地0T4Z']6q;fo</span> <span style="DISPLAY: none">9}5L;MT;U1oP0</span> 讓我們考慮現(xiàn)有移動應(yīng)用程序開發(fā)。移動應(yīng)用程序共有兩種主要種類:瀏覽性應(yīng)用程序和下載性應(yīng)用程序。當然,還有其它類型(就象消息發(fā)送應(yīng)用程序、SIM應(yīng)用程序和嵌入式應(yīng)用程序),但是我們今天所見的大多數(shù)的應(yīng)用程序應(yīng)該屬于下載性或瀏覽性應(yīng)用程序范圍。 <span style="DISPLAY: none">0y/O%\N` S)|5s'h0</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地o&Y*|(z%n7jj0Y-A-V</span> 瀏覽性應(yīng)用程序:從概念上講,瀏覽性應(yīng)用程序幾乎類似于瀏覽web的程序,但是又具有特定于移動性的限制(例如,小型設(shè)備尺寸)。類似于web,服務(wù)可以通過一種微型瀏覽器加以存取-它使用一個URL來定位一個位于無線web服務(wù)器上的服務(wù)。客戶端幾乎不具有任何處理能力。 <span style="DISPLAY: none">A8v&O(G6bo[,H^P0</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地"Q~WvA$X(b|}</span> 與瀏覽性應(yīng)用程序相比,下載性應(yīng)用程序(智能客戶端應(yīng)用程序)是這樣一類應(yīng)用程序:首先要下載它們,然后安裝到客戶端設(shè)備上。然后,這些應(yīng)用程序在本地設(shè)備上運行。不象瀏覽性應(yīng)用程序,一個下載(或智能客戶端)應(yīng)用程序在其運行時不需要連接到網(wǎng)絡(luò)上。下載性應(yīng)用程序也被稱作是"智能客戶端"應(yīng)用程序,因為客戶端(也即,移動設(shè)備)能夠進行一些處理和/或具有一定的持續(xù)性存儲能力(緩沖)。當前,大多數(shù)基于Java的游戲都是下載性應(yīng)用程序,也即它們被下載到客戶端,并要求在客戶端作一些處理并且不需要總是連接到網(wǎng)絡(luò)上。企業(yè)移動應(yīng)用程序,例如銷售行業(yè)自動化,也是經(jīng)常的智能客戶端應(yīng)用程序的例子。 <span style="DISPLAY: none">8p`*E6SFH0</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地i7L)ZZ&tz9~ PQ</span> Java ME是開發(fā)下載性應(yīng)用程序最常用的方式,而XHTML是開發(fā)瀏覽性應(yīng)用程序最常用的方式。下面,讓我們詳細闡述前面所提到的問題,然后討論AJAX技術(shù)是怎樣解決這些問題的。<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地9S o:oM8P$H1D,tA</span> 問題一:市場份額<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地 pE}cK ? O"y&Y/h</span> <span style="DISPLAY: none">cs~k,O-r+i!A8L0</span> 移動應(yīng)用程序是主要的消費者應(yīng)用程序。就象這一時期正在發(fā)展中的其它工業(yè)一樣,移動數(shù)據(jù)工業(yè)也是一個正在興起的行業(yè),它僅占有一定的市場份額。為了達到商業(yè)性運營目的(特別是考慮到網(wǎng)絡(luò)效果的需要),消費者應(yīng)用程序需要有大批的用戶群體。 <span style="DISPLAY: none">,R`1H8}o!WKz+l)jbv0</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地/iu E-t&T|m!Y*_ N</span> 上面市場的運作可能基于單個的專利標準,例如來自于Qualcomm的BREW(這顯然有它的不利之處)或者通過不受任何企業(yè)實體控制的具有很少工業(yè)障礙的開放標準。<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地)e*D#IOzi</span> <span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地9wv wZB#J3x PFR9E</span> 為了說明市場份額怎樣影響一種新的服務(wù)的商業(yè)生存能力,我經(jīng)常推薦使用下列途徑(其中,大多數(shù)的數(shù)據(jù)都能夠容易地從網(wǎng)上獲取)。其思想是,使用"同心圓"理論試圖估計出你的應(yīng)用程序的目標用戶群。 <span style="DISPLAY: none">/St DzM1YA0</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地u2u2C2t6OM gd}</span> 下面是我使用的一個示例步驟:<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地D;E+g(GsU"vXrW</span> <span style="DISPLAY: none">,LR Y/h2Z0</span> 1. 準備發(fā)行你的應(yīng)用程序的國家有多少人口? <span style="DISPLAY: none">bLBKV'`8e0</span> <span style="DISPLAY: none">.tV0x(`L mu0</span> 2. 在上面的人口中,人均手持設(shè)備占有率是多少?<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地i(d#d ~yS e7Fp</span> <span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地!b6m[-gbL u</span> 3. 在這樣的人口中,你想雇用什么樣的操作員?(大多數(shù)國家都有多種類型的移動操作員) <span style="DISPLAY: none">V;K(cow3BB0</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地g J-o'p,j7_Y&k</span> 4. 在這樣的人口中,你的目標手持設(shè)備是什么?(并非所有的操作員支持所有的手持設(shè)備)<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地O1K{/CE isJ9z3e</span> <span style="DISPLAY: none">BJu,A B1NwO0</span> 5. 使用什么樣的發(fā)布技術(shù),是Java,SMS,還是WAP?<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地"{7L/Uu(xl-} B~</span> <span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地9UD'}8~$x}</span> 6. 應(yīng)用程序是否有任何特殊技術(shù)需要,例如基于位置的服務(wù)?有多少人擁有支持這種技術(shù)的手持設(shè)備?<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地o;H3H F4h RP:h</span> <span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地 sN0q&MlfzD:Z</span> 7. 你的市場分割分析提示了什么規(guī)律?(最簡單的分割是男性/女性,預(yù)付/后付,等等)<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地 ^6Tn.d F._6g@j</span> <span style="DISPLAY: none">fh1uP+IO+{0</span> 8. 你的市場渠道有哪些? <span style="DISPLAY: none">uru H,m4]Y3j4J0</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地,\Cke4j^!D![</span> 9. 我們期望達到什么樣的市場份額,并且基于我們的市場預(yù)算把它們轉(zhuǎn)化為多少顧客數(shù)?(也即,轉(zhuǎn)化率-典型情況下大約為2%) <span style="DISPLAY: none">%d2I#@"q'r|5{0</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地 jd/Z O`0N*k</span> 這將為你提供你的目標用戶群數(shù),并且這個目標用戶群數(shù)乘以每月潛在的下載數(shù)應(yīng)該為你計算出你每月的收入。而且,這還能夠直接聯(lián)系到你的費用底值-包括你的開發(fā)費,移植費等等-以達到一種更為客觀的在這種新型服務(wù)上投資所存在的成功/失敗率的認識。 <span style="DISPLAY: none">:h F ?2}zU0</span> <span style="DISPLAY: none">5T ` s:K$r!Z{I0</span> 上面的方法揭示了一個市場份額問題,并且它暗示,今天很少的移動服務(wù)能夠贏利。因而,我們可以創(chuàng)建一種增殖服務(wù)-'廣播內(nèi)容應(yīng)用程序',例如ringtones和圖像軟件;但是,在大眾市場上具有極少的相應(yīng)的工具應(yīng)用程序。 <span style="DISPLAY: none">Q2Hg \.Ly*|4d@0</span> <span style="DISPLAY: none">i]FKz9j,L0</span> 問題二:移植問題<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地4a1{IqOl[</span> <span style="DISPLAY: none">mQ,{3z"H0</span> 這個問題特定于所下載的應(yīng)用程序(在Java ME中更為普遍)。在Java ME環(huán)境下,"書寫一次到處運行"只是個玩笑而已!請不妨考慮一下典型地使用Java ME開發(fā)的移動游戲(一種可載的應(yīng)用程序)的情況。<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地9W|#I ZY9T)B[$V</span> <span style="DISPLAY: none">G,A#ah`A#F0</span> 首先,好的方面在于:<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地 P1dhc8}g</span> <span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地X3hyTnr</span> · 據(jù)報導(dǎo),有些運營商,例如Sprint,目前其移動游戲和其它數(shù)據(jù)服務(wù)占居他們每年收入的大約百分之十; <span style="DISPLAY: none">#J9RkqD+j0</span> <span style="DISPLAY: none">n5G^5HY2D6j+If0</span> · 工業(yè)咨詢公司Ovum注意到,現(xiàn)在,全球市場上存在超過四億五千萬支持Java技術(shù)的手持設(shè)備,還有三千八百萬和一千五百萬支持BREW和Symbian的手持設(shè)備;<span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地okn;T.KK7K</span> <span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地{tX.]3j6d W$w</span> · 移動游戲出版商在2004年在全球的銷售達到12億美元,并且在2005年有望達到一種更強的銷售勢頭,因為越來越多的消費者發(fā)現(xiàn)其實這種微型游戲控制臺實際上早已存在于他們的手機上。 <span style="DISPLAY: none">dU7S!_vS4m2R0</span><span style="DISPLAY: none">IT我最牛-程序員的技術(shù)討論與分享園地 c0D jxa</span> <span style="DISPLAY: none"></span>
說明:
上面顯示的是代碼內(nèi)容。您可以先檢查過代碼沒問題,或修改之后再運行.
共1 條記錄, 每頁顯示 10 條, 頁簽:
[1]
Copyright © 2000 - 2009
曙海
教育集團
Powered By
曙海教育集團
Version 2.2
Processed in .01563 s, 2 queries.
[Full]
完整版
[Rss]
訂閱
[Xml]
無圖版
[Xhtml]
無圖版
主站蜘蛛池模板:
无码人妻一区二区三区av
|
精品国产乱码久久久久软件
|
天天爱天天色天天干
|
久久精品国产99国产精品澳门
|
欧美高清在线精品一区
|
国产99久9在线视频
|
黑白禁区在线观看免费版
|
免费一看一级毛片全播放
|
老湿机香蕉久久久久久
|
国产精品久久香蕉免费播放
|
一级性生活视频
|
无码精品人妻一区二区三区影院
|
亚洲成av人片在线观看无码
|
久久国产综合精品欧美
|
欧洲美熟女乱又伦免费视频
|
成年人在线播放
|
亚洲AV无码一区二区三区网站
|
欧美日韩精品一区二区三区高清视频
|
四虎影视成人永久在线播放
|
颤声娇是什么意思
|
国产精品视频网站你懂得
|
一本色道久久88综合日韩精品
|
插我舔内射18免费视频
|
亚洲av无码一区二区乱孑伦as
|
国产精品66在线观看
|
av片在线观看
|
宅宅午夜亚洲精品
|
久久亚洲AV午夜福利精品一区
|
最新中文字幕电影免费观看
|
亚洲精品中文字幕无乱码麻豆
|
国外成人免费高清激情视频
|
中文字幕一区视频一线
|
日产乱码卡1卡2卡三卡四在线
|
精品免费国产一区二区
|
国产午夜三级一区二区三
|
1024在线播放
|
国产精品美女久久久久AV福利
|
らだ天堂√在线中文www
|
成**人免费一级毛片
|
久久天天躁狠狠躁夜夜av
|
日韩欧美中文字幕在线播放
|