來吧!移動開發

《程序員》雜誌記者鄒振
來吧!移動開發


在計算機發展的早期,摩爾提出了自己的定律:每隔18個月芯片的處理能力會翻一番;進入到網絡時代以後,以太網的發明者Metcalfe對網絡的價值提出了自己的Metcalfe定律:網絡的價值等於相關連接的平方。但這一切都不能解釋正在迅猛發展着的移動應用的價值,於是Traver Gruen-Kennedy提出了自己的Traver定律:連接的價值等於相關應用功能的倍數。

按照Traver定律,我們得以重新開始審視手機的價值。Linus曾爲我們描述了這樣一幅畫面:當你離開辦公室,你可以發送信息給家中的信息家電,於是家中的空調提前打開到你喜歡的溫度,咖啡機也開始爲你煮一壺可口的咖啡,這一切都是爲了讓你從進家門的一刻起就感受到舒適和體貼。儘管在IBM中國研究中心的實驗室中,這一切都已變成了現實,但提起這種生活,我們所感受到的更多的是一種美好的前景和遙不可及的感覺。然而,在今天,短信、移動遊戲、移動證券等實實在在的應用正在逐步爲我們每個人所熟悉。在日趨火爆的市場所帶來的錢景與光明前途所帶來的前景的伴隨下,對許多程序員來說,移動開發也越發顯得充滿神祕進而令人嚮往。

“火爆”的移動開發

除了錢景與前景之外,決定移動開發火爆的另一個原因在於其終端數量的龐大。信息產業部預計,到2004年年底,中國手機普及率將達24.5%,約4人擁有1部手機。這個數字換一種表示方法,就表明國內的手機用戶已達到2.9575億戶,即將突破3億戶大關。3億手機需要大量的移動應用,從這一數字我們就不難看出移動應用的市場潛力究竟有多大。在第五屆中國(北京)移動通信國際論壇上,信息產業部有關負責人更是表明,在技術、市場和無線移動應用業務的共同驅動下,中國無線移動通信產業發展迅速,移動業務收入已接近全部電信業務收入的一半。

目前移動增值業務有SMS、彩信/彩E、WAP、JAVA/BREW和IVR五塊,移動服務運營商提供的服務主要集中在短信、WAP和KJAVA這三塊。不少業內人士認爲國內的網站不過是吃移動應用的殘羹剩飯活下來的,國內移動應用市場的潛力還遠未發掘出來。但另一方面,一線的開發人員卻認爲從移動開發中掙錢並不容易。面對着兩種截然相反的答案,我們不禁要問:移動開發真的是一條佈滿金錢的金光大道嗎?

華夏安業科技公司的技術經理鄧海勤介紹說:“在三塊業務中,短信業務相對較爲成熟,但由於運營商要和電視臺、知名報刊等傳統媒體合作才能賺大錢,所以進入門檻相對較高。一些如Sohu、網易這樣的知名度較高的公司,以及和電視臺、報刊等傳統媒體有較好合作的公司已在短信業務上取得了巨大的收益。KJAVA的發展較爲平穩,但目前開發廠商的數量較少,只有40~50家,能支持它的終端設備也較少;而且採用KJAVA開發的應用的上線流程也較長,開發商相應從中得到的收效也較少。此外,KJAVA的應用前景還因爲Java的安全性而受到限制,目前市面上已出現了盜版的遊戲光盤,讓用戶不需付款就可以玩遊戲。因此,計費系統的安全問題將決定着KJAVA發展的命運。”北京掌上明珠信息技術有限公司的技術總監武春雷支持了這種觀點,他認爲:“儘管移動開發看上去火爆異常,但從我們公司的情況來看,目前的用戶數量和收入的增長情況都低於年初的計劃水平。這主要是由於在Java領域,我們開發的應用都是基於中國移動的百寶箱,但百寶箱這種形式把用戶限制住了。用戶的體驗都在箱子裏,如果不在箱子裏佔到一個好的位置,你的應用再好,用戶也沒有耐心翻到第三、四層菜單上去找你的應用,這對用戶數量的增長是極爲不利的。”

網絡遊戲是一個炙手可熱的領域,移動遊戲市場本應有着更爲誘人的前景,但華夏安業科技公司的技術總監周彤卻表示了自己的憂慮:“以水平而論,我們的技術水平和國外從事移動遊戲開發的一般水平的公司不相上下,而國外頂級移動遊戲開發公司還沒有直接進入國內市場。但運營商出於成本的考慮,更願意從國外引進遊戲。這使得儘管我們公司一個月要開發三~四款遊戲,但真正從百寶箱中得到的收益並不是很大。隨着世嘉等頂級遊戲公司開始關注這一領域,這一領域的競爭將變得激烈異常。”聯衆移動事業部技術經理馬齊更爲直接地表露了自己的觀點:“脫離開電信部門,WAP和KJAVA業務根本無法實現計費。因此,WAP和KJAVA業務的發展正受到電信部門的極大制約。”

由此看來,移動應用市場儘管在全球範圍內已達到了幾十億美金,從而充滿商機,但同時也充滿了風險。但也正因爲如此,移動應用市場纔是一個可以進入的市場。如果路邊的樹上長滿了誘人的果子,路人伸手就可以夠到的果子肯定將是最先消失的果子,而只有樹上不易採摘到的果子纔有可能留下來。移動應用市場的風險與機遇並存,才使得移動應用市場有可能成爲後來者真正能享用到的市場,而享用的前提,就是要了解並利用移動應用市場的市場規則。

移動開發的升財之道

目前移動開發已形成了一條清晰的產業鏈。在這條產業鏈的最上端,是集成電路、通信器件等手機電子器件生產商,這些廠商和居於其下游的智能手機的產品、設備生產商一起構成了產業鏈中的硬件廠商集團。在產業鏈中,連接應用軟件開發商和硬件廠商的是操作系統供應商。同PC市場一樣,硬件要提供給用戶使用,而軟件則由服務運營商提供。此外,中國移動、中國聯通這樣的電信運營商提供了無線通信網。這些軟、硬件廠商以及服務商彙集在一起,就構成了廣闊的移動應用市場。

在硬件廠商中,又形成了Intel、TI和Motorola三大硬件平臺。軟件方面,則依據操作系統分成了Symbian、Windows Mobile和Palm OS三大軟件平臺,此外,還有高通公司的Brew、Motorola的KJAVA以及Linux等操作系統和運行環境。

智能手機的硬件靠出賣設備賺錢,而軟件廠商的贏利模式則相對複雜一些。

對操作系統廠商來說,高通公司把開發平臺提供給開發商開發遊戲,開發出的遊戲如果被中國聯通運營,運營產生的收入由中國聯通公司和開發商之間按照1.5:8.5的比例分配,中國聯通公司在所獲得的收入中再給高通公司分成。Sun公司則與此不同,與Sun公司發生直接資金關係的,只有手機終端商。手機終端商可以免費拿到源代碼,但他們同時要支付Java平臺的專利費。而對於象中國移動這樣的運營商和衆多開發商,Sun公司並不直接向他們收費,只是做協助工作。在Java服務應用中,中國移動和開發商之間還是按照1.5:8.5的模式分成。
對移動應用開發商而言,目前主要的收入來自短信、WAP和KJAVA這三塊。對短信而言,應用提供商只要具備SP資質和一個接入號碼,用戶消費了他們的業務,他們就會在每個月下一張包月話單給移動電信部門,移動電信部門會按照話單的金額爲運營商代收費用,在這些費用中,扣除壞帳、通道費用等費用以後,剩下的就全部是服務提供商的收入。由於應用提供商每月都要提供用戶看不見的包月話費單,這樣短信的收費週期就成了一個自然月,本月結算上個月的費用。KJAVA和WAP業務的收費絕大多數也是採用包月制。應用提供商把自己的應用提供給中國移動,中國移動則把這些應用全部放入百寶箱中,供用戶下載使用。由於百寶箱採用了多層的推薦菜單,因此應用提供商要想在KJAVA和WAP業務上獲得更大的收益,就要讓自己的內容在推薦菜單上儘量向前靠。如果應用提供商的應用排在第一層菜單上,用戶一登錄就會看到,下載率自然就高;而如果排在三、四層菜單上,用戶可能根本沒耐心看下去,這樣就連與用戶的見面機會都沒有了。這種模式使得與中國移動關係好的服務提供商有可能獲得更多的收益。

從移動開發的贏利方法中,我們不難發現短信業務終究還是眼球經濟,而爲了吸引到足夠的眼球,就要有足夠大的前期投入。而WAP和KJAVA業務,還沒有逃脫壟斷經濟的控制。但不管怎麼說,擁有龐大市場空間的移動應用市場還是給我們提供了一片新的市場空間,並且就在這片市場裏,已經有人挖到了自己的第一桶金。聯衆移動事業部技術經理馬齊透露,這第一桶金主要來自於交友和移動羣發。

移動開發平臺爭霸

回顧高新技術的發展史,我們不難發現競爭的實質就是標準的競爭。這些標準又分成了不同的層級,對這些標準的控制者而言,標準越靠近上游,所獲得的收益也就越大。這樣,由於智能手機的硬件格局已經形成,競爭的焦點就集中在了操作系統層面。

智能手機是3C一體化市場的競爭焦點,事實上智能手機的三大操作系統平臺的大後臺也分別是三大不同領域的霸主。Symbian的後臺是諾基亞,它是無線通訊業的老大;大名鼎鼎的Windows Mobile則非微軟莫屬,它是計算機行業的老大;Palm OS的後臺則是消費電子老大索尼公司。擁有如此強勢公司支持的三大平臺,再加上Motorola支持的Linux平臺,一場移動開發的平臺爭霸戰不可避免地展開了。而在運行環境這個層次,高通公司的Brew平臺、Sun公司的J2ME以及擁有廣大開發者的C/C++,也在這場平臺大戰中起着推波助瀾的作用。值得一提的是,國內廠商在這場大戰中也並沒有被冷落,科泰世紀科技有限公司的和欣操作系統也在這場移動開發平臺的爭霸戰中悄然地生長着。科泰世紀副總裁周宏橋介紹說:“Linux能解決當前應用,而和欣不僅能解決當前,還能解決下一個十年的基於Web Service的第三代互聯網帶給軟件工業的戰略挑戰。”

Symbian平臺的一大特點是它就是針對移動設備設計出來的,因此採用Symbian平臺開發出來的應用在內存管理和耗電量方面有着先天的優勢。同時,與Java這類開發工具相比,儘管採用Java開發出的應用可以跨平臺運行,並且更容易上手,但就功能來說,Java只能是Symbian平臺的一個子集,換句話說,Symbian平臺由於開發能力強和底層可調用的資源較多,所能完成的功能遠比Java要強。

Symbian平臺由於受到諾基亞的全力支持而在終端設備上佔盡了優勢。諾基亞的做法是在Symbian的內核上加上了一個用戶界面,並按所支持的技術分成了60、80、90等多個系列,這些系列下面有幾十款手機給予支持。這使得移動開發者更願意先在Symbian平臺上進行開發,然後再向其他平臺進行轉移。雖然不是基於Symbian操作系統,但40系列用戶界面是一個很好的現實例子,足以說明移動終端平臺化的優勢,基於40系列用戶界面開發的移動應用一推出,就可以同時支持20來款手機,這樣移動開發商的開發成本、開發時間都更爲經濟,由於移動開發商樂於在這個平臺上進行開發,從而使得支持40系列用戶界面的應用種類也在增加,這反過來又促進更多種類的手機去支持40系列用戶界面。諾基亞論壇業務發展經理孔文介紹說:“在中國移動的百寶箱中,基於40系列用戶界面的應用已經達到了80%。諾基亞下一個大衆化移動終端平臺就是60系列用戶界面,同時不斷對平臺進行完善,使得移動應用開發者獲得更大的收益。基於60系列用戶界面的應用將不僅只跑在諾基亞的手機上,還將跑在三星、西門子、聯想等得到授權的手機廠商的產品上。”

通過本文的介紹,我們不難發現Symbian平臺的另一大長項就是其產品線的清晰,Symbian60、80、90平臺之間,不僅只是用戶界面的區別,而更多的是按照功能進行了劃分。如Symbian80系列專門面向企業級應用,Symbian90系列則針對的是需要手寫設備的應用。由於Symbian直接面向手機移動開發,這使得人們易於產生基於Symbian開發就是開發娛樂應用的印象,但事實上基於Symbian平臺開發的企業級應用並不少,蘇州的警察已經在用Nokia3650手機在馬路上拍攝司機的違章行爲,被罰的司機可能也不知道,正是一臺臺小小的手機,把他們的違章行爲拍下後傳給移動數據庫,才使他們最終落入了法網。

與諾基亞在Symbian平臺上的系列演進戰略不同,微軟的Windows Mobile則由於微軟在桌面端的應用優勢而走了一條從桌面到移動的道路。微軟中國公司移動產品部總監韋青介紹說:“智能手機技術是IT技術與通訊技術的融合,SmartPhone=PC+Phone。從IT的角度看手機的未來和從手機的角度看IT的未來會很不一樣。隨着帶寬、內存、芯片的提升,手持設備的能力正變得越來越強,硬件設備一直在人們不注意的後臺飛速地發展着,移動設備的處理能力最終將變得與PC機沒有什麼差別,因此微軟的設想是隻要PC機上能運行的.Net應用,都可以移植到手機上去。”

智能手機的出現是要讓用戶在享用信息時,受到更小的限制,而移動應用的現狀卻是隻有短信纔可以實現跨平臺應用。如果沒有跨平臺的兼容,移動應用這個行業就會只侷限於短信、彩信、鈴聲這些簡單應用。與通訊業相比,IT業的兼容性顯然已經走在了前邊。正是基於這種對兼容需求的認識,韋青認爲:“業內人士很快就會發現,基於微軟Windows Mobile的應用,會在微軟MDC大會後象雪崩一樣大量涌現。現在手機的功能正變得越來越強,用戶需要的是一些能更好利用這些功能的應用,Windows Mobile將是開發這些應用的良好平臺。”
事實上,微軟公司的技術已實現了同一個應用,既可以在裝有Windows XP的PC機上運行,同時,在微軟Pocket PC和Smartphone上也可以同步運行。這也就意味着,通過微軟的系統,即使你身在美國,你依然可以和國內的公司保持應用同步。微軟在PC機上有着足夠的應用積累,大量的ISV聚集在Windows平臺上,這使得微軟在轉向其他領域時有着足夠的號召力。因此,我們不難斷言Windows Mobile將在企業級應用中佔有更多的優勢。而傳統PC用戶向移動應用遷移的過程中,由於PC上幾乎清一色地使用着微軟的Windows系統,從使用習慣出發,這一部分用戶顯然將更傾向於Windows Mobile平臺。對開發者來說,佔有相當大比重的Windows環境下的程序員,出於轉換成本的考慮,同樣會優先考慮Windows Mobile平臺。微軟公司的策略正是利用了用戶的這種心理,力圖化優勢爲勝勢。但Windows Mobile平臺也不是沒有軟肋,目前支持Windows Mobile的手機較少,這已成了Windows Mobile平臺繞不過去的坎。微軟公司對此也早有所備,韋青介紹說:“你們將會看到,今年下半年每隔兩個月就會有一款微軟的智能手機上市。”

與Symbian和Windows Mobile相比,在國外如日中天的Palm OS顯得充滿了戲劇性。Palm OS是針對移動設備而開發的操作系統,因此Palm OS在能耗、容量等方面佔有相當大的優勢。早期的Palm Source公司分爲兩部分,一部分生產PDA,另一部分開發Palm OS。在PDA風行的初期,許多公司曾要求得到Palm OS的授權,但Palm Source公司出於硬件銷售的考慮拒絕了這些要求。1999年,國內市場上商務通等廠家以鋪天蓋地的廣告力度開始宣傳所謂的“PDA”概念,但這些PDA不過是一些高檔的電子辭典,而此後Palm Source公司既沒有進入中國國內,也拒絕了聯想公司的授權請求,所有的這一切爲Palm OS在國內的發展設置了重重障礙。儘管如此,Palm Source中國公司的潘廣和還是認爲:“從全球範圍來看,Palm OS平臺在國外培養開發者的力度非常大,目前在平臺上的開發人員已達到了30~40萬,這在世界上是最多的。同時,Palm OS上有着很雄厚的積累,目前其上存在着23000多種應用,既可以應用在PDA上,也可以應用在Smartphone上。”Palm OS起源於PDA,同時又有着索尼公司這樣的強援支持着它,從智能手持設備的角度考慮,也許智能家電的概念也會被引入這場競爭中,如果這種情況出現,Palm OS就將重新佔得先機。

在移動應用開發領域,還有一個不容忽視的平臺是Linux。Linux得到了硬件平臺廠商和手機廠商的大力支持,ARM中國區總經理譚軍甚至預言Linux在ARM平臺上的應用將遠遠超過X86平臺上的應用。在手機廠商中,摩托羅拉堅定地站到了Linux一邊。這些再加上政府的支持以及一批狂熱愛好者的努力,Linux在移動應用開發領域的確不能被輕視。

移動應用的另一個目的是讓應用在用戶的終端設備上傳遞,但因爲存在着不同的操作系統,應用會因爲不兼容而無法爲每類手機使用,於是跨平臺的需求就產生了。承擔這項任務的是Sun公司的J2ME平臺和高通公司的BREW平臺。

採用Java技術後,手機生產廠商生產Java手機,運營商開發Java應用,就可以屏蔽掉操作系統的差異,從而降低移動應用的開發難度。採用Java平臺後,開發人員可以通過將支持不同屏幕尺寸的程序打包進應用的辦法進行自適應,從而讓不同種類的手機都能運行同一應用程序。這樣,基於Java開發的應用就真正實現了跨平臺。正是因爲Java的這些特性,世界上有96個移動運營商正式推出了基於Java的商業應用,而中國聯通有可能成爲第97個這樣做的移動運營商。Sun公司軟件部中國區高級經理邵正強表示:“Sun公司的Java會支持包括微軟的Windows Mobile以及國產的Hopen在內的大多數操作系統,由於用戶的需求各異,廠商也會採用不同種類的芯片,因此智能手機將不太可能被一、兩種操作系統所統治。只要存在多種操作系統,自然也就存在着跨操作系統的需求,這就是J2ME的生命力之所在。”

高通公司在和中國聯通聯手推出神奇寶典BREW業務之後,基於BREW平臺的應用在國內的下載量已突破了150萬次。BREW平臺更多地面向CDMA,而CDMA2000 1X網絡可以平滑地升級到3G網絡,因此,高通公司和中國聯通在CDMA方面的合作使得BREW平臺在未來的發展中佔得了一些先機。但高通公司的做法與Sun公司又不盡相同,高通公司提供包括芯片、操作系統和應用在內的一系列解決方案給手機廠商,甚至還把計費系統提供給移動運營商,把包括後期的應用程序檢測和數字簽名的發放權也包攬下來,這使得BREW平臺成了一個相對封閉的系統。因此,決定BREW平臺與J2ME命運的將是移動運營商對自主決定權的重視程度。目前,出於成本和功耗的考慮,世界上還沒有一臺既支持J2ME又支持BREW的手機。

由於所有的平臺都相互學習對方的長處,這使得移動開發的平臺之爭最終演變爲對ISV的服務之爭。微軟中國公司移動產品部總監韋青認爲:“在平臺的競爭中,誰能爲ISV提供更多更好的服務,誰將最終勝出。因爲平臺已經搭好,決定產業繁榮的將是ISV的創造力。”爲此,微軟公司服務分成了三級,任何移動應用開發者都能夠進入微軟社區得到工具和白皮書,並得到在線的指導;而和微軟取得聯繫的ISV將能得到E-mail和熱線幫助,高層的金牌合作伙伴還能得到熱線幫助甚至現場服務。此外,微軟還將針對移動市場提供Windows Mobile產品標識認證和針對渠道的其他認證。諾基亞會把國內開發商基於Symbian的應用推廣到國外,從而實現在全球範圍內調配資源,並且將在國內十所大學內開設以Symbian爲內容的課程。儘管國內懂Java的人很多,但Sun公司還是通過提供免費的開發工具和參與中國移動、中國聯通的開發商社區提高自己的影響。
做爲移動應用開發者,將不可避免地在不同的平臺之間做出選擇,目前判斷這場移動開發平臺爭霸戰將形成的最終結局還很困難,但無論這場移動開發平臺爭霸戰的結果如何,開發者都能因爲競爭而享受到更多更好的服務。

移動人才需求會高漲嗎

曾幾何時,程序員就是高薪的象徵,然而今天,在PC端從事程序開發的程序員們越來越感到了今不如昔,這使得他們開始尋找一切機會去找回昨日的輝煌。當移動應用開發漸入佳境以後,許多在PC機上開發的程序員有了一種幻覺,彷彿移動應用開發就是一條重現昨日輝煌的道路。另一方面,移動開發本身又籠罩着一層神密的面紗。幻覺與神祕交織在一起,使得人們在渴望瞭解移動應用開發的同時,越來越看不清移動開發的真實面目。
人們最爲關心的,也許就是移動開發會不會引起編程人才的需求高漲。然而,來自業界的聲音卻表明,對編程人才的需求高峯暫時還不會到來。就移動應用的三塊業務來說,短信平臺已經非常成熟,這樣,除非政策發生變化,否則在短信平臺上對開發人員的需求不會產生太大的變化。而WAP應用由於開發中所需要的技術含量較低,所以對技術人員的需求數量也十分有限。只有KJAVA領域,可能需要用到大量的技術人員。馬齊更是認爲:“移動應用領域目前需要的是應用策劃和包裝,因此這方面的人才可能會需要得多一些。”
如此看來,在短期內看似火爆的移動應用開發並不會引起編程人員的需求高峯。

與此相反,Palm中國公司的潘廣和卻提出了不同的意見。他認爲:“從發展的角度看,移動設備的數量將遠遠超過PC機的數量。以手機爲例,國內用戶的手機平均18個月就要更換,而智能手機更是將成爲一種發展趨勢。在5~7年內,國內手機的擁有量將從現在的3億增長到5~7億,如此衆多的手機肯定需要相應數量的應用,移動開發技術人才的需求肯定會相應增長。從長遠看,移動開發的企業級應用市場將變得非常廣闊。一個需要移動辦公的保險推銷員在使用過PDA或智能手機這樣的輕便設備以後,你很難再讓他抱着一臺筆記本電腦到處跑,但保險推銷員需要的將是針對保險企業定製的企業級移動應用。考慮到通用移動應用可能存在的盜版問題,從事企業級移動應用開發的程序員有着美好的前景,對他們來說,最重要的,是要找準行業方向。”
北京掌上明珠信息技術有限公司的技術總監武春雷的觀點支持了潘廣和的意見,他認爲:“移動應用行業的發展將分成三個階段。在第一個階段,由於移動技術的普及,各種傳統應用開始向移動平臺上遷移,因此這一階段被稱爲是克隆階段;在第二個階段,適合移動的應用真正開始出現了;在第三個階段,市場將進入到成熟期,而成熟的標誌就是企業級應用的普及。”

雖然移動開發人才的需求高峯並沒有到來,但移動開發的從業人員卻認爲在現在的人才市場上,移動開發技術人員並不好找。由此我們不難想見,當移動應用市場真正走向成熟以後,移動應用開發技術人才的缺口將有多大。

關於移動開發技術人員缺乏的原因,從事移動開發的一線人員給出了不同的答案。幾乎所有人都認同一個觀點:掌握移動開發技術並不困難,困難在於對行業知識的理解,以及對移動開發獨有技術的理解和把握。
華夏安業科技公司技術總監周彤認爲:“一名合格的從事移動遊戲開發的技術人員需要具備三種能力。第一是要懂技術,採用Java技術開發就要了解J2ME;第二是要了解遊戲;第三是與美工配合的能力。掌握J2ME技術並不是什麼難事,但要同時對遊戲有所瞭解就不容易了。儘管傳統的遊戲行業人才很多,但他們往往不願轉到手機開發上來。”

武春雷介紹說:“我們的一個應用剛開發出來時是190K,對許多的手機來說,這實在是太大了,於是我們就想辦法讓它降到了50K。後來增加了一些功能,這個應用又增長到了90K,我們被迫再讓它降下來。實際上,在移動開發中,移動應用被允許的容量還極大地受制於智能手機的內存,而且由於硬件的改善會使得消費者對你的要求越來越高,所以這種限制會始終存在。”關於這個問題的解決辦法,武春雷給出了這樣的回答:“優秀的移動應用開發者應該是彙編級的工程師,需要知道怎麼樣安排數據結構、如何做壓縮、如何合理地組織數據,要使用Java語言就必須瞭解實現瘦身的技巧。面對着消費者無限增加的慾望,應懂得用最小的內存去實現最多的功能。現在,許多新生代的程序員總是抱着單純實現功能的目的去開發應用,這在他們從事移動應用開發時,肯定要出問題。”

提起移動應用開發,許多未入門的開發者往往充滿了神祕感。他們不知道代碼寫出來以後如何編譯,是否還需要單獨買一塊電路板來測試一下這些程序。然而,在一線移動應用開發人員眼中,這些問題是很可笑的。武春雷介紹說:“事實上這非常簡單,從事移動開發的人員只需要下載一個模擬器,然後在模擬器上編譯你的代碼就可以了。當然,如果開發者一上來就準備爲某種類型的手機開發商業應用,他必須買一個真正的手機,因爲模擬器和手機存在着太多的不同。由於開發出來的商業移動應用可能要運行在不同的手機上,所以需要考慮不同手機所支持的標準。這樣,移動應用開發比在PC機上開發所要考慮的事情就多得多。”

移動應用開發的神密感確實就象一層窗戶紙,捅破了就不再有一絲神祕感殘留下來。如果你原來是在用Windows CE開發,那麼你直接就可以從事移動應用開發。如果你精通Java語言,你轉到移動應用開發只需要兩天時間。既使你是一名剛從校門出來的學生,只要你精通學校裏開設的C語言,轉到Palm平臺上也只需接受一週時間的培訓。並且,在還未成型的移動開發領域,開發者更容易產生成就感。武春雷對此解釋說:“在DOS時代,我稍加學習就能分析BIOS、編病毒、寫遊戲,這樣我的成就感就很高,這也使我最終進入到計算機行業中。但現在計算機技術已經相當成熟了,人們在計算機上的分工越來越細,你既使只想研究透一個系統,也有太多知識等着你去學,這使得新人很難做出成績。而手機開發的情況不同,因爲相對來說它還不成熟,這對年輕人來說是一個好機會。”

我們應該注意到,一方面,日、韓以及歐美開發的移動遊戲正在大量流入國內,這說明國內移動市場所需應用的缺口還很大;另一方面,中國移動的短信系統做得非常完善,而其底層開發全部是由中國人自己完成的,說明國內開發人員已經具備了很強的移動開發技術實力。並且,移動應用開發還是一個較新的領域,國內在技術上和國外並沒有太大的差距。由此看來,移動應用開發的前景將是一片光明,而隨着移動用戶數量的增長和移動新技術的應用,移動應用需求將顯現出更多的增長,因此,移動應用開發人才的需求高峯肯定將會到來。

移動開發的明天

2001年,美國高通公司的保羅·雅各布提出了“無線互聯網〉有線互聯網”的觀點,他在當時甚至認爲:總有一天,人們進行網上衝浪時使用手機和筆記本電腦的時候會多於使用臺式機的時候。保羅·雅各布在當時得到的是一陣鬨笑。然而僅僅過去了三年,我們所採訪到的每個人都認爲移動開發的明天充滿着光明。開發人員和一線廠商的意見表明,移動開發將在數量和技術深度上取得突破性進展,任何預測在移動開發的高速發展面前都將顯得保守。

微軟中國公司移動產品部總監韋青認爲今天的移動開發不過是露出水面的冰山一角,水面下的部分將註定更爲精彩。他舉例說微軟某位員工兩年前想去香港,爲了方便,他想在PDA上下載一個電子地圖,結果真的在網上找到了,去香港試用後,覺得效果非常好,當他註冊這個程序時才發現這個應用是由北京的一家本土公司開發出來的,而當時這家公司一年的下載量就已達到了兩、三萬。韋青進一步強調:“這說明一方面人們對移動開發知之甚少,另一方面移動開發的技術已變得非常完善,現在的關鍵是ISV和合作伙伴能在現有的平臺上開發出什麼樣的應用,對他們來說,不怕做不到,就怕想不到。”

對開發者來說,水下究竟有什麼是個十分有意思的問題。目前語音和數據還是兩個概念,但微軟已開發出了Speech Server,語音和數據將不再是兩回事。韋青笑着說:“Mobile的定義將在兩年內有個天翻地覆的變化,企業級應用將大量出現。有遠見的開發者應該在這一刻就開始思考Speech Server、Exchange Server和Windows Mobile放在一起能創造出什麼這個問題了。”

諾基亞論壇業務發展經理孔文則堅持認爲手機的PtoP功能將得到普及,手機將不再是一個個數據孤島。Sun公司軟件部中國區高級經理邵正強則強調:“移動應用開發的前景非常廣闊,對於利用Java開發的程序員來說,看看日本的NTT DoCoMo公司所走過的道路,你就不難想象出Java明天會發展成一個什麼樣子。因此,對於非Java程序員來說,今天開始學Java是一個不錯的選擇。”

儘管企業級移動應用市場在國內還不夠成熟,但技術的成長動力往往分成了拉和推兩種,拉力是用戶的需求,而推力則是技術本身的進步。對移動應用開發技術來說,在國內雖然拉的動力還不強,但推的力度已大到了驚人的地步,誰也說不清巨型IT公司的實驗室中究竟隱藏着什麼樣的技術。早在1992年,SYBASE公司就已經開發出了第一個移動數據庫,而到了2000年,SYBASE公司已在推廣他們的移動商務解決方案了。移動應用開發已不再侷限於操作系統這個層面,數據庫、中間件、開發工具將更多地從水面下涌出,引起人們新的注意。

目前,國外電信運營商都非常注重和MSP的緊密合作,服務運營商也在不斷創新應用服務產品,在移動運營商和服務運營商的共同努力之下,移動應用的消費人羣被不斷細分,營銷和終端環節得到了前所未有的重視。在這些因素的作用之下,日本、韓國、美國以及歐洲的移動增值服務市場正以令人驚異的速度向前發展着,國外移動增值服務市場已表現出了產業規模迅速發展、企業應用市場擴大、應用產品更加細化三大發展趨勢。

國外的今天往往就是我們明天的發展方向,種種跡象都表明,我們正處在變革的前夜。科泰世紀副總裁周宏橋認爲影響智能手機應用前景的因素有幾個,首先是價格,目前的高端智能手機售價在五六千元,而要達到Critical mass拐點,高端智能手機的價格起碼要下降到2500元左右(參見手機部件成本分析)。這依賴於市場的競爭、手機品種的增多、市場規模的擴大等因素。其次是技術進步。這包括2.5G/3G網絡建設、手機CPU主頻、內存、節能、UI等技術;再次是產業鏈中的內容、服務、數據業務的增強。事實上,這幾個因素都在朝着有利於智能手機發展的方向變化,在諾基亞、愛立信、阿爾卡特、西門子、NTT DoCoMo、富士通等公司在國外市場圍繞着3G進行了一輪全方位的競爭以後,中國的3G市場正在拉開它的帷幕。

對程序員來說,沒有人會忘記由單機開發向網絡開發的轉變,而今天,網絡開發正在由有線網絡開發轉向無線的移動應用開發。只有正視這次轉變的程序員,才能在明天把握住自己的命運。因爲到目前爲止,誰也看不清3C融合後廣大的嵌入式應用市場會對桌面、服務器的市場產生什麼樣的深遠影響。

發佈了25 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章