前言:
每个人都应该有属于自己的一套框架,方便开发; 这段时间,综合这些年的经验以及参考其它优秀的开源项目,整理并写了一套自己的框架 ;
目前用这套框架开发了两个软件:
其中之一就是这套GIS数字地球小软件,在保证美观的情况下,保证其流畅性和鲁棒性.
这套框架能做什么
这套框架可以做的事情:
1:支持普通常用业务软件开发:框架内部集成并封装了诸如AutoFac IOC容器, Serilog日志,AutoMap数据转换,样式除了内置自己XPlote.Themes.WPF 外,还集成了MD,HC(HandyControl)等优秀样式库,重写了程序APP类,加入引导式启动动画等等,属性通知等等便利工具.
2:二三维处理计算,里面对常用的计算开源库CV,Cliper,Aforge,Cliper,GL,Math等库做了封装,并封装了一个方便直接数据格式转换的中间类,方便随时计算获取;
框架搭建导图
基本是使用三层模块.
核心模块介绍
基本上是围绕 XPlote.Model, XPlote.Core ; XPlote.Framework.WPF 这三大模块进行划分;
基本涵盖了全软件生命周期需要用到的核心部件;