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