简介IBM ILOG Dojo Diagrammer 提供了一组服务和用户界面组件,用这些组件为 Web 和移动设备编写交互图。为了提供演示,本文将描述如何利用 IBM ILOG Dojo Diagrammer 库为支持触摸操作的移动设备创建简单的组织图应用程序。为了简化内容,以便集中精力关注流程,本文中开发的应用程序非常简单,仅提供一个显示员工及其管理关系的组织图。
本文中的练习将使用 IBM WebSphere® Application Server Feature Pack for Web 2.0 and Mobile V1.1。该特性包由一组组件、库和工具组成,可帮助您为这些平台构建应用程序。该特性包中还包括 Dojo 1.7 和 IBM ILOG Dojo Diagrammer 的抢先版。
Dojo Mobile为移动设备编写应用程序的主要方法有三种。一种可行的方法是使用移动设备专有的工具包。另外一种方法是使用 Web 标准。如今的主流智能手机均支持 Web 2.0 体系(HTML5/CSS3 和 Ajax)。这种做法使得设备上无需安装任何程序。第三种混合方法(例如 PhoneGap)结合了 Web 开发与 SDK 编程,使用一种框架支持您利用 Web 技术创作原生应用程序并访问原生 API。这些方法都有着自己的优缺点。
Dojo Mobile 属于第二种方法。它是一种 JavaScript™ 框架,属于 Dojo Toolkit 的一部分,使您能够轻松编写具有 iPhone、iPad 和 Android 原生外观的应用程序。它提供了为使用动画和变形等高级 CSS3 特性的移动设备而优化的轻量级 widget。这种方法仅需要 Web 编程知识,无需部署。您可以通过移动设备上提供的浏览器访问您的应用程序。
视图和 widgetDojo Mobile 提供了创建类似于设备的应用程序的 widget。本例使用:
dojox.mobile.View:一个容器 widget,可填满设备的整个屏幕。它是一个 “虚拟页面”,因为可以在相同的 HTML 页面中定义多个视图。