Worklight的4大組件及移動應用開發4種方法(附下載)
IBM Worklight 簡介

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

附WorkLight 5.0下載地址:http://www.ibm.com/developerworks/cn/downloads/ws/worklight/index.html



















