论文部分内容阅读
从某种意义上来说,界面对于用户而言就是整个软件系统,用户界面对于软件系统的重要性不言自明。用户界面在应用软件中平均占开发量的48%和运行时间的50%,提高用户界面的开发效率,无疑是提高整个软件系统开发效率非常有效的手段。因此,基于不同语言的快速开发工具相继问世(基于Java语言的JBuilder系列工具、基于Pascal语言的Delphi系列工具、基于C++语言的Visual Studio系列工具),同时也促使了许多快速编程语言的发明(比如.NET语言、Python等)。随着编程语言以及集成开发环境的完善,不同的开发人员擅长的语言和开发工具都可能不一样。此时如果没有一个统一的用户界面构建平台,软件开发团队的组建将会变得异常困难,用户界面的表现手段将会变得单一,不同开发工具开发的界面资源的重用将会变得不现实。
本文在研究了当前的流行界面实现、界面开发技术以及开发趋势之后,针对团队开发中存在的多语言多工具开发整合的问题,提出了基于VC开发工具的解决方案。其思想就是以C++开发语言为核心,组织各种开发语言的界面模块来共同构造软件体。以该方案为理论依据,基于VS2005开发环境,以MFC库为基础,采用COM、C++/CLI技术,开发出一个使用XML配置的用户界面搭建平台。
本文分为五章,内容如下:
第一章:绪论。介绍了该课题的选题依据、研究现状和发展趋势。
第二章:流行的界面开发技术研究。从以下几个方面着手:
(1)Skin技术——Windows XP主题(2)插件式、停靠式的界面技术研究——VS2005 IDE(3)快速开发工具及语言——VB Delphi.NET HTML Flash(4)界面开发趋势——WPF、Flex
第三章:界面构建平台方案。采用插件的思想对软件进行功能的模块分解,提出以C++整合其它语言开发的界面资源的解决方案,讲解采取XML配置界面的好处。
第四章:界面构建平台的设计与实现(1)平台设计:平台架构、模块分解、模块图。
(2)平台实现:实现一个基于XML配置的界面构建平台,提高软件模块的复用性,降低模块间的耦合度。
(3)平台应用:界面配置文件的使用以及多语言插件的编写第五章:结论与展望。总结全文,分析平台的特点,提出进一步开发计划,并结合当前盛行的互联网技术提出一些自己的观点。