Eclipse RCP:用于构建平台的平台 - 编程入门网
的应用程序以便让其他的开发人员通过扩展点将他们的存储系统与您的代码相连。您的初始实现可以引导扩展点使其具有在本地数据库存储信息的能力。另一个开发人员可能会利用一项网络服务或其他功能来扩展您的应用程序使得它能够在远程服务器上存储信息。
想象一下您的应用程序是如何与桌面交互的。为应用程序提供对拖拽的支持相对简单。但是从哪里拖?在您的初始实现中,您可能会将文本从浏览器中托拽入应用程序。如果您在应用程序中建立一个扩展点,您可以允许其他开发人员能够扩展您的程序,使其能够从诸如Microsoft Outlook或Mozilla Thunderbird之类的应用程序中进行拖拽。 通过建立一个扩展点,您使自己和其他开发人员能够在不改变应用程序的基础上对其进行扩展。利用扩展点动态地搜索可利用的扩展能使您的程序变得完全可制定。例如,也许让应用程序能够从Outlook中把程序包拖到Linux中没有什么意义;对此配置来说,您只需将那个支持Outlook的插件去掉即可。 当然,有效地利用扩展点机制需要不断的实践。 结束语 Eclipse RCP是一个用于构建富客户端应用程序的功能强大的框架。直观上,RCP将主机平台与本地外观、窗口管理、可定制性(具有可叠加的编辑器和视图)紧密整合在了一起。但这只是它的表面。位于RCP核心的是将功能和灵活性完全发挥的OSCI-兼容组件模型。当被请求时,RCP会动态地发现和加载这些组件;它们可以进行更新和扩展。 人们最终必将完全接受Eclipse RCP。一开始,您可能会把精力放在熟悉Eclipse RCP的界面上。随着对组件模型的熟悉程度不断加深,您会开始将代码分割成多重插件。最终,当您掌握了基于多重扩展插件的领域平台开发后,Eclipse RCP真正的强大功能将展现在您的眼前。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |