新聞中心

EEPW首頁 > 手機與無線通信 > CTIMES/產業(yè)評析 > 應用開發(fā)新體驗:結合Push API的手機裝置

應用開發(fā)新體驗:結合Push API的手機裝置

作者:陳俊宏 時間:2010-02-03 來源:CTIMES 收藏

上一期討論到以BAE這樣的技術,結合到手機端,這是一種不一樣的應用程序發(fā)模式,讓手機客戶端(client)的應用整合有了很大的不同。開啟手機的云端應用整合,Data 的機制在這里更顯重要,在此提供一些個人淺見,請不吝指教。

本文引用地址:http://www.butianyuan.cn/article/184507.htm

API的技術研發(fā)是操作系統(tǒng)目前所久缺的一環(huán),但已經有一些相關技術正在進行。向服務器發(fā)出請求,再建立聯(lián)機后進行,這是典型的網絡模式。行動裝置的應用上,改采的方式進行,是普遍被認為是一種更有效的方法。Push API的做法是由服務器主動「推出」數(shù)據給「接收端」,也就是,這是一種由「sender」主動發(fā)送數(shù)據的技術。

相對于Data Push,上述所提及的典型模式稱為Data Pull,也就是由接接收端控制,與Data Push正好相反。Data Push在手持裝置上應用,其實已行之有年,例如:SMS、Push mail;Data Push機制第一次被大量討論,是在Web service興起的那幾年,當時又被泛稱為「主動式服務」。Data Push也講求Server Side技術,因為數(shù)據由傳送端(Server)主動發(fā)出,所以Server端的架構與技術是關鍵。

隨著3G與4G網絡的普及,以及開放平臺的興盛,在手機端以Data Push的機制整合,可以造就一些有興的新應用;以應用產品的角度看待Data Push機制,雖然這是舊瓶新裝的技術,但所見有很大的不同。技術發(fā)展面來看,可以在框架里發(fā)展一套成熟的Push API,讓應用開發(fā)者可以使用大量的Push API來制造應用軟件。這個機制的好處是什么呢?例如,應用程序只需要「描述」數(shù)據屬性,就可以被動式從服務器端接收信息;服務器端會根據用戶的數(shù)據需求,「客制化」般地推出用戶需要的信息。

在一個以數(shù)據傳輸(Data Communication)為導向的3G網絡環(huán)境下,Data Push的機制更形重要;在這里,我們討論的角度是「讓開發(fā)者以Data Push的思考模式制造應用軟件」。將Push API整合到裝置,開放,就是融入Data Push的機制到應用程序里的第一步,這此,就可以達成「讓應用開發(fā)者更輕松地使用Data Push想法來制造軟件」。

開放平臺的「SDK」是很重要的環(huán)節(jié),所以更具體的做法是提供SDK,讓開發(fā)者在裝置上發(fā)展應用軟件。所以,只要能將Push API加入SDK,并將云端服務開放給Push API使用,就可以達到這個構想。當裝置,例是手機,能使用開放的云端Push API來撰寫各式應用,這個裝置的功能將更強大;當然,更強大是技術層面上的意義,讓裝置更「個人化」、以及「更生活化」、更好用,這產品層面的意義,也是更重要的意義。

Data Push導向的應用軟件,也可以解決部份麻煩的技術問題,例如:電源管理。在客戶端以Ping方式通知Server端「我還活著」,Server端再將數(shù)據推出,可以做出更好的電源管理機制,主要的關鍵在于通訊模塊可以不需要做永續(xù)性的開啟。Data Push導向的應用軟件,也可以解決瀏覽內容的問題,Data Push以HTTP做為基礎,送出XML甚致HTML的文件,如此便能采用現(xiàn)有的Browser技術,或是上一期曾提到的BASE技術。許多新的想法,都是建構在已有的技術之上,Data Push導向的應用軟件,確實是一個舊瓶裝新酒的想法,但是可以帶來新的使用體驗。

本文由 CTIMES 同意轉載,原文鏈接: http://www.ctimes.com.tw/DispCols/cn//1002031533NL.shtml



評論


相關推薦

技術專區(qū)

關閉