轻量级跨平台博客系统MzBlog开源

2023/7/6 10:13:33

衣明志是微软.NET技术社区的MVP(最有价值专家),他的个人的博客系统MzBlog正式开源,一些技术值得学习和借鉴。

1、MzBlog使用Nancy框架,Nancy是基于.NET平台的轻量级web开发框架,类似于ASP.NET框架,可在不使用ASP.NET框架的情况下,开发基于.NET平台的web应用,Nancy框架独立于ASP.NET,Nancy不依赖于任何ASP.NET的框架类库。

2、数据存储使用MongoDB数据库、使用MongoCsharpDriver驱动通过.NET访问MongoDB数据库。

3、单元测试使用xUnit.NET框架,它类似于NUnit框架,但更加好用。

4、分层设计,采用DDD领域模型的设计思维,主要包括:界面层、应用层、领域层和基础设施层,使用命令模式。

open-source-mzblog

5、由于Nancy框架和MongoDB具有先天的跨平台优势,所以MzBlog可以很简单的部署到Linux平台上。

6、前端框架使用Bootstrap设计界面,这是一个不错的前端布局框架。

7、使用Markdown编辑器,这是一个轻量级的标记语言,允许将易读易写的纯文本文档转换成有效的HTML文档。

8、无论怎么说这都是一个关于学习新技术的框架,推荐各位.NET爱好者下载学习。

零度总结:一个仅仅1MB大小的博客,却融入了很多的新技术,上文提到的Nancy、MongoDB、DDD、xUnit、Bootstrap和Markdown这些名词您也许知道,如果想深入学习这些技术并用于实践,微软MVP独自开发的MzBlog博客系统为您提供参考。

零度下载