SailingEase WinForm Framework
指导手册
下载与技术支持
概述
开发指引
基本的工程结构
附加功能
基本的工程结构

这里以 SailingEase .NET Resources Tool (.NET 多语言资源编辑器) 为例子,来初步解读基于 SailingEase WinForm Framework 的 Windows 应用程序的基本工程结构。

SailingEase .NET Resources Tool 是基于 SailingEase WinForm Framework 开发的一款 .NET 多语言开发辅助工具,可以更高效的处理不同语言的资源文件。


网站:http://ssr.shengxunwei.com
博客:http://sheng.city/post/sailingease-net-resources-tool-net
源代码:http://sourcecode.shengxunwei.com/ssr/


我们用一张图初步了解 SailingEase .NET Resources Tool 的工程结构:

image.png

SailingEase .NET Resources Tool 支持多国语言界面,因此项目中有大量以 .Localisation 结尾的项目,如果工程并不需要支持多国语言,这些项目都可以省略掉。
另外,这种多国语言支持的组织方式,并不是  SailingEase WinForm Framework 所必须要求的,你也可以使用其它任何方式来实现多国语言的支持。

Modules 目录下,以 Sheng.SSR.Modules 开头的项目,为应用程序的“模块”,模块均独立实现,不同的模块间,不存在引用关系,完全解耦合。
Sheng.SSR.Shell 为应用程序宿主,也就是插件式应用程序的壳,应用程序由此启动。模块可以以硬编码的方式直接被引用在应用程序宿主中,这对于不需要在发布以后动态调整模块的应用程序来说更为实用,也可以通过配置文件的方式,由应用程序宿主在启动时,根据配置文件动态加载模块。

SailingEase WinForm Framework 提供了一个默认实现的应用程序宿主,即 SailingEase .NET Resources Tool 所使用的这个应用程序宿主,你也可以参考这个默认实现,开发一个自己的应用程序宿主,应用程序宿主与模块是完全解耦的,重新实现应用程序宿主无需修改任何模块中的代码。

© Copyright 2015 All Rights Reserved 滁州市升讯威软件技术有限公司