.Net开源项目之开源论坛

    .Net开源项目非常多,但是开源并且直接就能用的BBS项目就很少了,至少最近我在这上面没有找到一个合适的开源论坛。可能是因为我要求比较特殊,不但要开箱即用,还要用MVC+MySql开发。

  MvcForum 这个还不错,本人在使用这个惠分销-省钱赚钱交流论坛 (bbs.hfenxiao.com) 使用 MVC5+EntityFramework6 开发,虽然在.NET Core正式版已经更新到5.0了,技术有点老了,但是用着还不错。数据库我已经修改为Postgresql 兼容性还不错。

    Discuz!NT,国内最好,采用MSSQL开发,在VS2015下需要将文件编码转换为UTF-8格式方可编译通过。许多年过去了一直没更新。

    这事都怪微软,人家根本跟不上你的节奏。从WinForm To Wpf、从WP7 To Wp8、从WebForm To MVC你他妈就不能停下来,交给社区去做。人家早有一群人开发了相应的模板引擎、ORM你也是抄抄抄。你倒是抄个Hadoop出来三。

    maxbbs,同上也是多年未见更新,国内能用的就这两个,都是多年未更新。

    Nearforums,MVC+MySql或MSSQL,使用了大量存储过程,我觉得数据库的逻辑处理越少越好,一来职责分明,二来方便迁移。我在这上面花了不少时间,但发现他开放出来的数据库和代码里的用的数据字典对不上,我好像明白了什么。

    另外还有近乎、YetAnotherForum.NET什么都没心思去搞了。在php上面这些项目简直多如牛毛,难道真的是全世界是好的语言,没有之一。

    BBX,由新生命开发团队建设。已死

    BBX论坛项目起于2012年9月,由DNT 3.9修改而来,历时两年半把内核全部修改为X组件,仅留下原来的外观。
主要修改点:
1,数据层全部由XCode接管,废弃所有存储过程
2,废弃表前缀,XCode支持全局配置修改表前缀
3,废弃帖子分表,XCode自身支持自动大数据分表,无需过多干涉
4,废弃空间和相册的功能
5,废弃云空间功能,重新实现集成QQ登录,直接向QQ提交,无需经过云空间服务器
6,废弃所有缓存层,XCode的三级缓存让系统运行起来更快
7,废弃所有XML操作的配置层,X组件有XmlConfig可实现配置实体类到配置文件的映射

经过大规模修改后:
1,保留代码仅为原代码八分之一(不包含X组件)
2,页面打开速度明显大大加快,多人反映,未进行数据测试
3,最大实测在线5.6万人,内存占用500M。2014-07-02测试

posted on 2015-10-15 00:31  江小花儿  阅读(1577)  评论(0编辑  收藏  举报