TR0217插件框架用户手册(全)

来源:互联网 发布:mp3合并软件绿色版 编辑:程序博客网 时间:2024/06/15 09:46

 

Mini Internet Explorer 2.1 下载地址
TR0217.AddIn1.2 下载地址

目录


  • 前言
    • 本手册使用的格式约定
    • 手册内容的组织结构
    • 您预先需要掌握那些知识
    • 怎样使用本手册
  • 第一部分 概览
    • 首先,您想问?
      • 它是什么类型的插件框架?
      • 为什么我会需要这样一个插件框架?
    • 更进一步的信息
      • 它能够运行在那些平台上?
      • 有那些成功的应用案例?
      • 需要付钱吗?从哪里可以获得?
      • 如何获得技术支持?
    • 授权与责任声明
      • 授权
      • 责任声明
    • 关于插件框架的一般性问题
      • 插件框架的基本任务
      • 不得不考虑的界面设计原则
      • 使用任何一款插件框架都需要注意的问题
      • 插件框架还需要完成那些任务
  • 第二部分 使用指南
    • TR0217插件框架入门
      • TR0217插件框架简介
      • 从Hello, world! 开始
      • 显示在停靠窗口中的Hello, world!
      • 事实上,我想说Hi, beauty!
      • 我要问候任何一个想打招呼的对象
      • 插件间的两种交互方式
      • 内容回顾
    • TR0217插件框架应用进阶
      • 规划应用程序的目录结构
      • 如何使用日志系统
      • 设计插件的接口
      • 怎么维护界面逻辑
      • 文档窗体、工具窗体和对话框
      • 创建文档模型实现文档窗口
      • 何时发布更新界面事件
      • 和AddIn.Gui交互,创建收藏菜单和收藏工具条
    • 高级主题
      • 创建带有Splash Screen和登陆窗体的宿主
      • 界面逻辑维护与多线程
      • 关于多线程的其它问题
      • 如何建立完备的服务集合
      • 使用混淆器对插件进行版权保护时的注意事项
      • 深入到此插件框架的内部实现
      • 如何替换UI插件
  • 第三部分 编程参考
    • AppFrame
    • ServiceCollection
    • UiService
  • 附录
    • 推荐的第三方界面组件

前言

本手册使用的格式约定

为了更加清晰的组织文档内容,本手册采用如下的内容约定。

句子中的粗体关键字表示强调

缩进一个Tab宽度的斜体段落表示引用

 

缩进一个Tab宽度的斜体且用括号包围的段落表示提示

 

缩进一个Tab宽度的斜体加粗的且用括号包围的段落表示重要提示

 

代码片断缩进一个Tab宽度,其格式如下所示

   static void Main(string[] args)     {      AppFrame app = new AppFrame();      app.Run();     }   

 

存在于句子中的这种格式表示类名实例名方法名,如AppFrame

这表示一个链接,默认在当前窗口中打开这个链 接。如果它不是链接到本手册某一章节的内容的话,请不要随意单击它,以防干扰您阅读的流畅性。

手册内容的组织结构

为了方便您的使用,将本手册分为五部分。

前言部分的目的在于让您能够更好的使用本手册。其包含的内容有文档格式约定、手册的组织结构、首先需要掌握的知识以及为 不同的角色推荐了不同的阅读方案。

概览部分从总体上对此插件框架进行了介绍,并且讲述了一些必须了解的关于此插件框架使用方面的内容,如怎么获取免费授权 、怎么获得技术支持等。为了让您能够将此插件框架或者其它插件框架的作用发挥到极致,本部分还讲述了使用任何一款插件框架都需 要注意的问题。

使用指南部分循序渐进地讲述了如何使用此插件框架创建完善的专业的应用系统。首先以Hello, World!为例,讲解了如 何创建插件,如何将插件注册到系统中以使用户能够调用插件提供的功能,插件之间怎么交互。

接下来的一节以Mini Internet Explorer为例详细说明了如何使用此插件框架创建出高专业程度的应用系统。这一节包含的内容 有如何规划应用程序的目录结构、如何在插件中调用日志系统、如何分拆提供给用户的功能至不同的插件、如何高效的更新界面逻辑、 如何创建并显示多样化的界面。

高级主题部分涉及到一些更加深入的内容:

  • 当需要加载的插件有很多时,如何制作闪屏来改进用户体验。
  • 当需要控制登入系统的用户的权限时,如何在系统启动之初进行用户验证并将验证结果传递到其它插件。
  • 关于多线程的若干问题。
  • 如何创建完备的服务集合从而真正做到面向用户需求的复用。
  • 如何合理的设计插件从而易于使用混淆器进行版权保护。
  • 深入到此插件框架的内部实现层面上对其进行了解。
  • 如何替换UI插件以使系统轻易具有不同界面风格。这是本插件框架与众不同的优点之一。

编程参考部分供用户日常使用时查询类及其成员方法的使用细节。

附录部分对常见的第三方Winfrom界面组件进行了点评,以供您在选取界面组件时进行参考。此外需要说明的是本部分的内容会 根据用户的提议及实际需要进行增减。

您预先需要掌握那些知识

这一款运行在.NET 2.0及更高平台上的插件框架,当然首先您应该熟悉.NET平台,熟悉C# 开发语言。此外还希望您对软件复用有深入的 思考。最好还能够熟练使用并深入了解过某款插件结构的软件,对插件有较深入的认识;否则可以先阅读一下概览部分的第一节 。

怎样使用本手册

作为一个开发人员,如果您不熟悉.NET平台的话,推荐您首先阅读一下《Programming C#》或者直接阅读《Essential C#》。如果您已 经有了.NET平台的开发基础,即使没有对软件复用做过太多的思考,没有了解过什么插件框架,也可以轻松的通过阅读本手册学会此插 件框架的使用并且能够获得软件复用和插件框架的一般性知识;但是首先您必须结合网络上的资料仔细阅读概览部分第一节—— “首先,您想问?”。一般情况下,开发人员只需要粗略的阅读概览部分的内容,然后根据自己理解的情况安排阅读 使用指南部分的进度。编程参考部分用于平时查阅。

如果您是开发小组的领导,还需要对概览部分的最后一节——“关于插件框架的一般性问题”和使用指南部分的 最后一节——“高级主题”稍加注意。

如果您是技术主管,可以首先通读一下概览部分和使用指南那的最后一节——“高级主题”。此外,对附录 部分也应该稍加留意。

Mini Internet Explorer 2.1 下载地址
TR0217.AddIn1.2 下载地址

原创粉丝点击