基础框架平台——基础开发层次需求综述

基础开发框架是整个基础框架平台的核心,开放可自我实现是其功能需求的根本。
微软的.net框架为我们提供了开发基础开发框架所必需的一系列类库,以visual studio 2005为例,其采用的技术思路也是基于.net框架实现自我完善、自我更新,因此利用.net框架进行基础开发框架的实现在技术上是可行的。
分析visual studio .net 2005工具的框架组成,这些要素包括
1、工作台
    工作台包含面板、视图,类似于容器,但是不知道如何在屏幕上显示视图和面板。
    视图是含有文本等编辑内容的窗口;
    面板是诸如资源管理器的工具窗口。
    工作台是一个多窗体的windows程序。

2、工作台窗口
    将基本窗口功能映射到接口。包含标题、关闭方法、选择方式、触发事件以表示更改或窗口动作信息。


3、视图
       它是显示于MDI窗口或选项卡页的面板。主要视图:
          解决方案资源管理器、类视图、文档大纲、对象浏览器、
          错误列表、输出、属性窗口、工具箱、查找结果、
          菜单栏、工具栏、文本编辑器、界面设计器、编译器、调试器。
4、面板
       面板就是工具窗口,与视图略有区别,它是可隐藏的,每种类型只能打开一个工具窗口,工具窗口通常不显示文件内容,而是辅助用户完成任务的。表现形式可以为:工具条、浮动窗口等。一般情况下每个主要视图实现一个面板。
5、布局管理器
       负责显示视图和面板,完成使用GUI库时的所有更新工作。该布局管理器是一个MDI布局管理其,它将工作台窗体放入MDI区域,在此,可最大化、最小化或排列窗口。

因此这个框架实现的技术要点、难点在于:
1、框架基础部分的抽象化(在上文基本作了描述);
2、使用MVC(model-view-controller,模型-视图-控制器)模式来控制视图、面板的显示,视图之间的消息通讯。
3、框架内集成编成环境:窗体设计器、代码编辑器、编译器、调试器的开发。

下一步进入框架抽象设计环节。


原文地址:https://www.cnblogs.com/bobzhangfw/p/625434.html