Worklight的4大組件及移動應(yīng)用開發(fā)4種方法(附下載)
IBM Worklight 簡介
借助 IBM Worklight ,您無需使用代碼翻譯、專用解釋程序或不受歡迎的腳本語言,就可以創(chuàng)建豐富的跨平臺應(yīng)用程序。這樣,不僅加快了產(chǎn)品的上市速度,降低了成本和開發(fā)的復(fù)雜性,還為廣大用戶提供了一個更好的跨各種移動設(shè)備的使用體驗。
IBM Worklight 包括的組件
IBM Worklight 包括以下 4 大組件:
溫馨提示:點擊下面模塊中各個條目左側(cè)的小箭頭,查看詳細(xì)內(nèi)容。
-
IBM Worklight Studio
IBM Worklight Studio 是一個基于 Eclipse 的集成開發(fā)環(huán)境,使開發(fā)人員能夠在其中執(zhí)行完成一個全面的運營應(yīng)用程序開發(fā)所需的全部編碼和集成任務(wù)。它支持開發(fā)豐富的多平臺應(yīng)用,能夠滿足各大企業(yè)的獨特需求。
其主要特性如下:-
使用標(biāo)準(zhǔn)的技術(shù)和工具為所有受支持的現(xiàn)代設(shè)備開發(fā)豐富的 HTML5、混合式和本機(jī)應(yīng)用程序
-
***化代碼共享,同時可定義各種定制行為,并設(shè)計與目標(biāo)環(huán)境匹配的個性化準(zhǔn)則
-
在一個統(tǒng)一的 PhoneGap 橋上使用原生代碼或標(biāo)準(zhǔn) Web 語言訪問設(shè)備 API
-
在同一個應(yīng)用程序中使用原生的 Web 語言和標(biāo)準(zhǔn)的 Web 語言來平衡開發(fā)效率與豐富的用戶體驗
-
利用快速發(fā)展的第三方工具、庫和框架,如 JQuery Mobile、Sencha Touch 和 Dojo Mobile
-
通過實施 Runtime Skins 來構(gòu)建應(yīng)用程序,使其能夠滿足各種環(huán)境準(zhǔn)則,如外形規(guī)格、屏幕密度、HTML 支持和 UI 輸入方法
-
-
IBM Worklight Server
IBM Worklight Server 是一個基于 Java 的服務(wù)器,是應(yīng)用程序、外部服務(wù)和企業(yè)后端架構(gòu)之間的一個可擴(kuò)展網(wǎng)關(guān)。其宗旨是當(dāng)其被無縫集成到企業(yè)環(huán)境中后,仍然能夠利用其現(xiàn)有的資源和基礎(chǔ)架構(gòu)。
其主要特性如下:-
其事務(wù)處理功能提高了成千上萬最終用戶的能力,使他們能夠在百忙中直接訪問后端系統(tǒng)
-
使用標(biāo)準(zhǔn)的 Studio 工具配置、測試和部署描述性的 XML 文件,以與各種后端系統(tǒng)建立連接
-
直接更新已部署的混合應(yīng)用和 Web 應(yīng)用,而無需通過不同的應(yīng)用商店(否則會受到供應(yīng)商服務(wù)條款的約束)
-
將分層數(shù)據(jù)自動地轉(zhuǎn)換為 JSON 格式,實現(xiàn)***的交付和使用
-
使用一個統(tǒng)一、獨立于操作系統(tǒng)的推送通知架構(gòu),增強(qiáng)與用戶的交互
-
定義多個數(shù)據(jù)源的復(fù)雜混搭 (Mashup),以減少總流量
-
與企業(yè)現(xiàn)有的安全機(jī)制和身份驗證機(jī)制集成
-
-
IBM Worklight Device Runtime
此 SDK 包括運行時客戶端 API – 這些基本庫通過為訪問本地設(shè)備和利用 PhoneGap 框架公開了預(yù)定義的接口,實現(xiàn)了對服務(wù)器的有效補(bǔ)充。
其主要特性如下:-
移動數(shù)據(jù)整合 – 連接和身份驗證 API
-
安全性 – 設(shè)備加密、離線身份驗證和對應(yīng)用實施遠(yuǎn)程禁用
-
跨平臺支持 – Runtime Skins、UI 抽象和 HTML5 工具包實現(xiàn)了跨平臺兼容
-
移動客戶端功能 – 混合應(yīng)用框架、訪問設(shè)備 API ,以及推送通知登記 (push notification registration)
-
報告和分析 – 內(nèi)置的報告和基于事件的自定義報告
-
資源服務(wù) – 直接更新應(yīng)用 Web 資源和 HTML5 緩存
-
-
IBM Worklight Console
一個基于 Web 的用戶界面,專用于持續(xù)監(jiān)視和管理 Worklight Server 及其已部署的應(yīng)用、適配器和推送通知。
其主要特性如下:-
從一個集中式的、基于 Web 的控制臺監(jiān)視所有已部署的應(yīng)用、適配器和推送通知規(guī)則
-
根據(jù)預(yù)先配置的應(yīng)用版本和設(shè)備類型規(guī)則,遠(yuǎn)程禁用應(yīng)用
-
自定義在應(yīng)用啟動時發(fā)送給最終用戶的消息
-
從所有正在運行的應(yīng)用中收集用戶統(tǒng)計信息
-
生成內(nèi)置的、預(yù)先配置的用戶采納和使用情況報告
-
為特定于某個應(yīng)用的事件配置數(shù)據(jù)收集規(guī)則
-
導(dǎo)出原始報告數(shù)據(jù),供企業(yè)的 BI 系統(tǒng)分析
-
IBM Worklight - 開發(fā)移動應(yīng)用的 4種方法
IBM Worklight 使開發(fā)人員能夠通過 4種不同的方法來開發(fā)移動應(yīng)用。這 4種方法如下:
-
Web 應(yīng)用- 開發(fā)快速且花費不高。全部使用 HTML5、CSS 和 JavaScript 代碼編寫。在移動瀏覽器上運行,因此默認(rèn)情況下適用于跨平臺,但是沒有本機(jī)應(yīng)用的功能強(qiáng)大。
-
混合式應(yīng)用 (Web) – 此應(yīng)用的源代碼由 Web 代碼組成,這些 Web 代碼在 Worklight 提供的本機(jī)容器(native container)中執(zhí)行。
-
混合式應(yīng)用 (Mix) – 開發(fā)人員通過在 Web 代碼中增加本機(jī)語言來創(chuàng)建獨特的功能,并訪問本機(jī) API(此功能無法通過 JavaScript 實現(xiàn))。
-
本機(jī)應(yīng)用 – 特定于平臺的應(yīng)用。需要獨特的專業(yè)技術(shù)和知識。開發(fā)價格偏高,且開發(fā)周期較長,但是能夠交付***質(zhì)的用戶體驗。
使用上述一種或多種方法實施移動應(yīng)用,開發(fā)人員能夠:
-
創(chuàng)建功能豐富的移動應(yīng)用,滿足不同企業(yè)的特定需求;
-
利用多個發(fā)布渠道,如公共的和私有的企業(yè)應(yīng)用商店;
-
以一種安全且集中化的方式管理日益增長的已部署的應(yīng)用和集成適配器。
附WorkLight 5.0下載地址:http://www.ibm.com/developerworks/cn/downloads/ws/worklight/index.html