最近就cms系统折腾了一下,主要还是以 构架为主,以下做一个大概的比较:

1. Nuke

一般称为DNN,这是最开始Microsoft发布 的时候,用vb做了一个web的演示例子,最终这个例子发展成了现在的DNN。

DNN功能应该算是比较强大的和复杂的,研究的人也很多,不过让我很不爽的是,DNN是用Vb开发的(不过在DNN的blog上透露下一个版本的DNN将会是C#),还有就是DNN由于发展的太大,显得过于复杂,DNN现在显得有点像Sharepoint那样的大系统,不够简洁。

2. Umbraco

Umbraco也是久负盛名的cms之一,umbraco我只是试用了一下下,一直没有搞清楚他的模板库是如何呈现前端显示页面的,而后又由于umbraco多站点和内容管理是在是不怎么样,文档也不怎么样,所以就放弃了它。

3. Disuz

康创的软件说实话,php的实用性还是不错的,加上又可以不用汉化,所以还是有一定的吸引力。

不过康创是做论坛起家,强项在论坛,我试用了他的Discuz!X和supersite,都是需要紧密结合论坛系统,还有一个放弃discuz的原 因是我用的是Windows 2008 X64,弄个MySql老是不顶用,只能换成Windows 2003才能用,所以最后懒得弄它了。

4. Microsoft Sharepoint

Sharepoint不可谓不强大,不,应该说是太强大了。原来做过一些Lotus Notes的开发 ,Sharepoint比Notes要先进上一个时代。通过WebPart可以演变出任何页面,同时还提供了强大的身份和权限机制,Sharepoint用来做企业门户和内部网站集群是最为合适了,但是它太庞大了,开发成本太高,同样放弃。

5. We7

这个是一开始把我唬住了的CMS,上这个网站首页就是一个标语“中国CMS技术已经超过国外”,真的是夜郎自大。

不过We7也不是一无是处,他的可视化编辑站点布局和添加部件的理念还是很好的。可是它做的实在是有点烂,老是出错,而且部件页也是不完备,属性配 置也少。麻烦你,稍微严谨一点好不好,与此同时,可视化编辑带来了灵活性的变差,页面定义只能采用规定的几种方式,定制性比较差,接口也不好。

6. Kooboo

这是我见过的目前为止我用过的最为方便的一个CMS,作者是中国人,微软MVP,Kooboo最大的特定我认为是它采用MVC设计,用户自定义页面 可以方便的添加WebPart,但是也可以具有代码定义div的功能,同时View具有所见即所得的编辑功能。同时Kooboo具有多种数据仓库版本:本 地Xml,Mongodb和RavenDB,可以视为对NoSQL的支持。Kooboo现在较大的问题是扩展还比较少,用的人少,与此同时语言管理功能还 是比较欠缺貌似?不过这都不妨碍它成为我最终的选择。

7. Orchard
这个补上,Orchard最近比较火爆,它是Microsoft官方支持的项目,和Web Matrix、 MVC3同时发布,但是我个人认为这个项目偏向于个人站点,类似于Blog系统,和WordPress比较接近,就连控制台的风格也是,呵呵。作为CMS来说还是功能上受到局限(或者说就是不怎么方便感觉)

综上所述,CMS系统短小精悍的我建议还是以Umbraco和Kooboo这样的不错,要不就直接上Sharepoint,因为对于大型CMS来说肯定是商业项目,Sharepoint这样的支撑有工作流引擎等等,都是企业所必须的。

转自:http://www.mosscn.com/post/512.html

开源CMS的比较和选择的更多相关文章

  1. ASP.NET开源CMS

    CMS这里指 内容管理系统.是Content Management System的缩写. 产生 随着网络应用的丰富和发展,很多网站往往不能迅速跟进大量信息衍生及业务模式变革的脚步,常常需要花费许多时间 ...

  2. 国内外php主流开源cms、SNS、DIGG、RSS、Wiki汇总

    今年国内PHP开源CMS内容管理系统从程序框架,模版加载到程序功能上都有很大的进步,大部分都采用了自定义模块,自定义模型的方式,同时提供各个CMS都提供不同的特色功能,CMS内容管理系统一直影响着互联 ...

  3. asp.net开源CMS推荐

    随着网络技术的发展,目前国内CMS的开发商越来越多,各自都有其独特的优势,大家在选择的时候觉得眼花缭乱,不知道选择哪个比较好,我个人认为开源的CMS还是适合我们学习及研究使用,下边就几个国内的asp. ...

  4. .NET中开源CMS目录

    提起开源cms,大家第一想到的是php的cms,因为php开源的最早,也最为用户和站长们认可,随着各大cms系统的功能的不断完善和各式各样的开源cms的出现,.net和java的高端的cms系统也逐渐 ...

  5. 开源CMS的忠实粉丝——We7

    说到开源CMS这个词,首先来说一下什么是开源,因为很多人可能会存在一个误区,开源就是免费使用,其实不然.开源产品,从事软件开发的专业人士都很清楚,开源就是开发源码,是把一个软件的开发过程中的技术结构, ...

  6. 开源cms

    提起开源cms,大家第一想到的是php的cms,因为php开源的最早,也最为用户和站长们认可,随着各大cms系统的功能的不断完善和各式各样的开源cms的出现,.net和java的高端的cms系统也逐渐 ...

  7. net开源cms系统

    .net开源cms系统推荐 内容目录: 提起开源cms,大家第一想到的是php的cms,因为php开源的最早,也最为用户和站长们认可,随着各大cms系统的功能的不断完善和各式各样的开源cms的出现,. ...

  8. .net开源CMS

    提起开源cms,大家第一想到的是php的cms,因为php开源的最早,也最为用户和站长们认可,随着各大cms系统的功能的不断完善和各式各样的开源cms的出现,.net和java的高端的cms系统也逐渐 ...

  9. 开源CMS比较

    PHP-CMS的发展方向:简单,易用,美观  http://www.php-cms.cn/ 看点1,服务器一键安装,鼠标点点就搞定:输入数据库参数,在服务器上点一个按钮就完成全部的安装.简单配置一下网 ...

随机推荐

  1. jq 获取当前屏幕高度

    alert($(window).height()); //浏览器时下窗口可视区域高度 alert($(document).height()); //浏览器时下窗口文档的高度 alert($(docum ...

  2. Java设计模式(4)原型模式(Prototype模式)

    Prototype模式定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是: ...

  3. Web服务端开发需要考虑的问题

    API设计 是否Restful. 首先需要清楚,Restful是一种风格而不是规范,不存在必须遵守的问题. Restful本质上是对HTTP API进行有效的分类. 分类是应该的,可以让API组织变得 ...

  4. 目录_Java内存分配(直接内存、堆内存、Unsafel类、内存映射文件)

    1.Java直接内存与堆内存-MarchOn 2.Java内存映射文件-MarchOn 3.Java Unsafe的使用-MarchOn 简单总结: 1.内存映射文件 读文件时候一般要两次复制:从磁盘 ...

  5. r语言 列出所有变量

    你希望知道目前工作空间中存在哪些已定义的变量和函数. 解决方案 使用ls函数,或者使用ls.str函数了解每个变量更详细的信息. 讨论 ls函数可以显示当前工作空间中所有对象的名称:> x &l ...

  6. 使用 js替换网页中的关键词为链接

    要求把一段html脚本中的疾病名添加到疾病库的链接,只添加一次,要避开超链接或图片链接. 最初是用的    str.replace('糖尿病', '<a href=...>糖尿病</ ...

  7. ubuntu中pycharm配置opencv2环境

    在ubuntu中安装pycharm.opencv2后.在pycharm环境中无法使用opencv,后来查资料显示OpenCV is not pip-installable. You’ll need t ...

  8. Selenium常用操作汇总二——iframe的处理

    有时候我们在定位一个页面元素的时候发现一直定位不了,反复检查自己写的定位器没有任何问题,代码也没有任何问题.这时你就要看一下这个页面元素是否在一个iframe中,这可能就是找不到的原因之一.如果你在一 ...

  9. Network In Network——卷积神经网络的革新

    Network In Network 是13年的一篇paper 引用:Lin M, Chen Q, Yan S. Network in network[J]. arXiv preprint arXiv ...

  10. Xcode快捷键--灰常实用的快捷键,以后编程快捷多了

    从雨痕老大的博客上转来的 http://www.rainsts.net/article.asp?id=1066 读书人偷书不算窃 :)   1. 文件 CMD + N: 新文件CMD + SHIFT ...