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