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

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,由新生命开发团队建设。演式一 演式二

BX论坛项目起于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测试

.Net开源项目之开源论坛的更多相关文章

  1. [Android开源项目] GitHub开源项目总结 (转)

    [Android开源项目] GitHub开源项目总结 GitHub开源项目android-styled-dialogs http://neast.cn/forum.php?mod=viewthread ...

  2. 利用开源项目使discus论坛与java应用同步登录和注册

    最近做了一个资源库系统的项目,老师说可以搭建开源论坛替代自己开发社交模块(评论啊,反馈啊)来减轻负担,甚至提到了要给每个资源开一帖的功能..使我十分怀疑到底是减轻负担还是增加负担...不过怀疑归怀疑, ...

  3. 2015-2016最火的Android开源项目--github开源项目集锦(不看你就out了)

    标签: Android开发开源项目最火Android项目github 2015-2016最火的Android开源项目 本文整理与集结了近期github上使用最广泛最火热与最流行的开源项目,想要充电与提 ...

  4. Golang优秀开源项目汇总, 10大流行Go语言开源项目, golang 开源项目全集(golang/go/wiki/Projects), GitHub上优秀的Go开源项目

    Golang优秀开源项目汇总(持续更新...)我把这个汇总放在github上了, 后面更新也会在github上更新. https://github.com/hackstoic/golang-open- ...

  5. 开源项目SMSS开源项目(三)——protobuf协议设计

    本文的第一部分将介绍protobuf使用基础以及如何利用protobuf设计通信协议.第二部分会给出smss项目的协议设计规范和源码讲解. 一.Protobuf使用基础 什么是protobuf pro ...

  6. 开源项目大全 >> ...

    http://www.isenhao.com/xueke/jisuanji/kaiyuan.php   监控系统-Nagios 网络流量监测图形分析工具-Cacti 分布式系统监视-zabbix 系统 ...

  7. React Native开源项目案例

    (六).React Native开源项目: 1.Pober Wong_17童鞋为gank.io做的纯React Native项目,开源地址:https://github.com/Bob1993/Rea ...

  8. React Native 开源项目汇总

    最近闲来无事,学习了React Native开发Android APP,自我感觉RN APP的效果和Native APP比还是蛮不错,以下是找到的一些优秀源码,仅供学习参考... React Nati ...

  9. Android github上开源项目、酷炫的交互动画和视觉效果地址集合

    Android上开源的酷炫的交互动画和视觉效果:http://blog.csdn.net/u013278099/article/details/50323689 Awesome-android-ui: ...

随机推荐

  1. Android客户端与PHP服务端交互(一)---框架概述

    背景 作为一个普通上班族,总是想做一些自认为有意义的事情,于是乎准备成立一个工作室,尽管目前正在筹备阶段,但是之前有些朋友提出一些需求的时候,我发现自己的能力还是有限,直到最近和一些技术牛朋友聊起这事 ...

  2. 《Microsoft SQL Server 2008 Internals》读书笔记

    http://www.cnblogs.com/downmoon/archive/2010/01/26/1656411.html

  3. 使用sp_addextendedproperty添加描述信息

    -- For table EXECUTE sp_addextendedproperty N'MS_Description', '描述内容', N'user', N'dbo', N'table', N' ...

  4. MFC的消息管理

    一般而言,与视图状态和用户输入有关的命令由视图类来处理,与文件操作有关的命令由文档类来处理,与窗口布局有关的命令由主框架类来处理,与程序的运行状态有关的命令由APP类来处理.

  5. poj 1474 Video Surveillance - 求多边形有没有核

    /* poj 1474 Video Surveillance - 求多边形有没有核 */ #include <stdio.h> #include<math.h> const d ...

  6. typeof与GetType

    typeof: The typeof operator is used to obtain the System.Type object for a type. 运算符,获得某一类型的 System. ...

  7. ruby -- 进阶学习(十三)解说ckeditor在production环境下如何完整显示

    将ROR项目从development环境改为production环境时,运行rake assets:precompile后, ckeditor的界面就无法完整显示?! @_@?? 出现 ActionC ...

  8. 移除了css框架,世界干净了

    在之前的webapp项目里,我使用了bootstrap作为三方的css库,只调取了其中一部分源码的less使用,大部分代码仍然是自己写的. 自己的代码也是参照bootstrap的目录结构和它的一些规范 ...

  9. [编辑器]走上atom之路1

    祝大家新年快乐 我就是来卖个萌,逃- 正文 我最开始用atom是因为它看起来比较酷,我工作中主力还是使用pycharm,毕竟atom只是一个编辑器.我一 般只是用atom来写Markdown的文件.随 ...

  10. 使用WinDbg调试SQL Server——入门

    这篇文章我想探究下SQL Server里完全不同的领域:如果使用WinDbg(来自针对Windows的调试工具)调试SQL Server.在我们进入枯涩细节之前,我想详细解释下为什么选择这样晦涩的话题 ...