高效程序框架

高效程序框架

ID:37459429

大小:374.19 KB

页数:8页

时间:2019-05-24

高效程序框架_第1页
高效程序框架_第2页
高效程序框架_第3页
高效程序框架_第4页
高效程序框架_第5页
资源描述:

《高效程序框架》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、嵌入式设计欲打印此文章,从您的浏览器菜单中选择“文件”后再选“打印”。采用Eclipse用作框架,创建高效率应用程序上网时间:2006年08月03日作者:ToddE.Williams技术副总裁GenuitecLLC概述软件开发经常是一个不断折衷考虑的过程。目前最热的争论焦点是富有效率的应用程序与基于浏览器的UI之间的权衡。不管当前的媒体报道会导致人们什么样的想法,业界还没有决定为了支持用HTML/XML/XSLT/Javascript表达的基于浏览器的UI而抛弃所有的桌面程序。其理由可以总结成四个字:“用户体验”。“形式遵循功能……”是判断可用性的关键

2、标准。实际中,较高的用户交互性或复杂的数据关系使选择的可能性更小,也更多的要求将用户接口以桌面程序的形式提供。在当今的计算环境中,提供在多种平台上运行的用户接口是非常重要的。平台范围要宽,包括小型手持设备和服务器控制台。当用户与他们非常熟悉的视窗管理环境中的程序进行交互时,操作必须让人感觉自然,并且具有可预测性。为了创建高效率的应用程序,首先要求有良好的设计和支撑性架构。由于没有能被广泛接受的应用程序框架,大多数开发人员会开发自己的架构,然后自己组成框架。然而,这种方法的成本相当高,解决问题所花的时间、调试努力、支持和麻烦还只是建立目标程序功能的一些外

3、围性开销。已经有比“开发自己的”程序框架更好的方法,这种方法在满足设计要求的同时可以简化和加速项目开发。这种框架的“希望列表”可包含以下多个方面:.实现清晰、一致和内敛性的架构;.支持包括Windows、MacOSX、Linux、QNXPhoton、PocketPC、HP-UX、AIX、Solaris在内的所有主要桌面平台上的开发和执行;.“快速”保持平台本地外观和感觉的UI响应;.提供包括标准组件(如按钮、检查框)和扩展组件(如工具条、树状浏览、进程测量)在内的各种窗口组件;.提供包括编辑器、位置/修改管理、基于规则的风格、内容完成、格式化、搜索和强

4、大帮助在内的各种扩展文本处理方式;.必要时支持特殊平台性能(如ActiveX)和传统软件的使用;.为程序设计产品品牌;.包含一体化帮助系统;.管理用户配置和参数;.支持程序更新的远程发现和安装;.让在创建面向对象的框架方面有丰富经验的著名软件公司进行创建和维护;.支持国际和国内语言的互译;.针对灵活性进行设计,可随意增加新的功能;.只为需要的东西“支付”-基础架构可随意精简或扩展,以便针对精确要求进行功能裁剪。只要完成我们的“希望列表”,就可能增加得到多个工业慈善机构使用和支持的、开放源代码团队创建和维护并且免版税和许可的技术,并可向全球重新发布。虽然

5、这些要求听起来象是白日梦,但Java程序开发人员可能已经安装了这种令人难以置信的程序框架。这就是Eclipse。图1:基于“空的”Eclipse的应用程序但Eclipse难道不是JavaIDE吗?简短的回答是“是”和“否”。Eclipse项目的常见问题(FAQ)包含以下内容:“Eclipse是一个开放源代码软件开发项目,专门为高集成度工具的开发提供全功能、商业级质量并极具鲁棒性的工业平台。”因此根据上述定义,Eclipse是一种用于工具集成的开放平台,不是IDE。之所以让人疑惑是因为在Eclipse平台中有一个完整的工业性JavaIDE,它作为一种插件

6、扩展了Eclipse的基础框架结构。Eclipse框架可以将多个独立的工具集成进单个一体化程序中,并提供无缝用户接口。新工具通过插件的形式集成进Eclipse平台和用户接口,从而扩展了Eclipse的内容,并向用户提供新的功能。另外,Eclipse插件还可以扩展其它插件。基于Eclipse的程序初始化时可以发现和激活环境中已经配置的所有插件。由于Eclipse程序能够执行通过目前包含的插件增加进的任何功能,因此Eclipse程序非常象是各组件的叠加。由于能够写和测试这样的插件对Eclipse成功与否起着举足轻重的作用,因此Eclipse平台捆绑了插件开

7、发环境(PDE)和整套Java开发工具(JDT)。Eclipse开发人员对他们开发的框架能力充满信心。整个开发环境就是使用标准插件技术集成进平台中的另外一套工具。Eclipse平台本身就是开发人员利用基于Eclipse的JavaIDE(最初是beta版)自己开发出来的。由于采用了开放源代码的形式,因此任何人都可以检查代码,并非常详细地了解框架将被如何使用。正是将开发工具与平台捆绑在了一起,使得有些人对Eclipse的特性抱有困惑。JDT组件的高效性吸引了所有Java开发人员,而不仅那些编写插件的人。表面上,Eclipse似乎只是一种优秀的JavaIDE

8、。但不该认为Eclipse只是JavaIDE,而是应该把它看作是一种刚好包含了JavaIDE的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。