使用Eclipse Ganymede为桌面、Web和移动设备开发软件,第3部分 - 编程入门网
使用Eclipse Ganymede为桌面、Web和移动设备开发软件,第3部分时间:2011-04-05 IBM Suresh Krishna第3部分: 采用Ganymede进行嵌入式Rich Client Platform开发 Eclipse Ganymede 是同时发行的 24 个主要 Eclipse IDE 项目。在这个分为三部分 的 “使用 Eclipse Ganymede 为桌面、Web 和移动设备进行开发” 系列教程 中,我们将介绍以下的新 Ganymede 功能:RCP、RAP 和 eRCP,这些功能将允许用一个通 用代码库分别为桌面平台、Web 平台和移动平台开发软件;使用 Subversion 进行版本控 制;以及使用 p2 进行更新和安装。 开始之前 本教程适用于想要了解如何获得 Rich Client Platform(RCP)桌面 应用程序并将其转换为移动应用程序 Embedded Rich Client Platform(eRCP)的所有 Eclipse 开发人员。您应当熟悉 eRCP 概念,比如扩展点和 OSGi 包。Java™ 编程 语言也是必需的。 关于本系列 第 1 部分 将提供 RCP 的新功能、新 Subversion Eclipse 整合 及 p2 封装和分发系统简介。 第 2 部分 将引入 Rich Ajax Platform(RAP)编 写 Web 应用程序。 第 3 部分将讨论如何使用 embedded Rich Client Platform(eRCP)开发移动设备的 应用程序。 关于本教程 在这分为三部分系列的 第 1 部分 中,您查看了 让开发变得更简单的一些 Eclipse Ganymede 新功能,包括 Subversion 支持和 p2 新插 件分发模型。通过开发一个简单的任务备忘记事本插件应用程序,然后存储在 Subversion 中并通过 p2 进行部署,您还看到了成熟的 Rich Client Platform(RCP) 中的一些增量改进。在 第 2 部分 中,您获得了任务备忘记事本的相同代码库,并使用 Ganymede 的 Eclipse Rich Application Platform(RAP)功能对它做了一些小修改,以 将其部署为 Rich Internet Application(RIA)。 在本系列的最后这一部分中,您将使用 Ganymede 的另一项令人兴奋的新特性 Embedded Rich Client Project(eRCP),再次修改任务备忘记事本将其部署到移动设备 中。使用这组库可以获得用标准 RCP 开发的应用程序,并且只需进行一些修改,就能够 将应用程序转换为可以在移动电话和其他手持设备中运行的应用程序。 主题: 下载 eRCP 库并将其设为目标平台。 重构代码以使用 eRCP。 用模 拟程序测试备忘记事本应用程序。 将备忘记事本部署到移动设备的模拟程序中。 系统需求 您需要以下技术才能继续本教程: Eclipse Ganymede可 以在 Eclipse Foundation 找到 Eclipse Ganymede。Java 2 Standard Edition可以从 Sun Microsystems 获得 Java™ 2 Standard Edition V5 或更高版本。Windows Desktop Eclipse eRCP 目标平台环境 V1.2下载最新版本的 Windows eRCP V1.2 Runtime 包。撰写本文时为 2008 年 9 月 2 日发布的 V1.2。 开始使用 eRCP 在本 节中,我们将了解 eRCP 及其功能。而后,在开始编写代码之前,将下载 eRCP 库并将其 设为目标平台。 为移动平台开发软件面临的挑战 虽然移动设备(移动电话 、智能电话、媒体播放器等)的处理能力已经大大提高 —可以使用这些设备运行更 强大的应用程序— 但是在这块小领域上开发诱人的用户体验仍然充满挑战性。与桌 面设备不同,移动设备没有鼠标和小键盘(通常),并且显示区域有限。因此,将普通的 应用程序从桌面平台移植到移动平台的可能性不大,除非考虑这些限制并重新编写用户界 面。 Eclipse 成熟的 RCP 使开发人员可以使用一个代码库,轻松编写可以部署到 各种操作系统的全功能桌面应用程序。而且,正如您在 第 2 部分 中见到的一样,开发 人员可以使用名为 RAP 的 RCP 子集修改该 RCP 应用程序以将其部署在万维网(World Wide Web)中,而无需牺牲丰富的用户体验。类似 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |