最近就cms系統(tǒng)折騰了一下,主要還是以.net構架為主,以下做一個大概的比較:
1. DotNetNuke
一般稱為DNN,這是最開始Microsoft發(fā)布.NET的時候,用vb做了一個web的演示例子,最終這個例子發(fā)展成了現(xiàn)在的DNN。
DNN功能應該算是比較強大的和復雜的,研究的人也很多,不過讓我很不爽的是,DNN是用Vb開發(fā)的(不過在DNN的blog上透露下一個版本的DNN將會是C#),還有就是DNN由于發(fā)展的太大,顯得過于復雜,DNN現(xiàn)在顯得有點像Sharepoint那樣的大系統(tǒng),不夠簡潔。
2. Umbraco
Umbraco也是久負盛名的cms之一,umbraco我只是試用了一下下,一直沒有搞清楚他的模板庫是如何呈現(xiàn)前端顯示頁面的,而后又由于umbraco多站點和內(nèi)容管理是在是不怎么樣,文檔也不怎么樣,所以就放棄了它。
3. Discuz
康創(chuàng)的軟件說實話,php的實用性還是不錯的,加上又可以不用漢化,所以還是有一定的吸引力。
不過康創(chuàng)是做論壇起家,強項在論壇,我試用了他的Discuz!X和supersite,都是需要緊密結合論壇系統(tǒng),還有一個放棄discuz的原 因是我用的是Windows 2008 X64,弄個MySql老是不頂用,只能換成Windows 2003才能用,所以最后懶得弄它了。
4. Microsoft Sharepoint
Sharepoint不可謂不強大,不,應該說是太強大了。原來做過一些Lotus Notes的開發(fā) ,Sharepoint比Notes要先進上一個時代。通過WebPart可以演變出任何頁面,同時還提供了強大的身份和權限機制,Sharepoint用來做企業(yè)門戶和內(nèi)部網(wǎng)站集群是最為合適了,但是它太龐大了,開發(fā)成本太高,同樣放棄。
5. We7
這個是一開始把我唬住了的CMS,上這個網(wǎng)站首頁就是一個標語“中國CMS技術已經(jīng)超過國外”,真的是夜郎自大。
不過We7也不是一無是處,他的可視化編輯站點布局和添加部件的理念還是很好的??墒撬龅膶嵲谑怯悬c爛,老是出錯,而且部件頁也是不完備,屬性配 置也少。麻煩你,稍微嚴謹一點好不好,與此同時,可視化編輯帶來了靈活性的變差,頁面定義只能采用規(guī)定的幾種方式,定制性比較差,接口也不好。
6. Kooboo
這是我見過的目前為止我用過的最為方便的一個CMS,作者是中國人,微軟MVP,Kooboo最大的特定我認為是它采用MVC設計,用戶自定義頁面 可以方便的添加WebPart,但是也可以具有代碼定義div的功能,同時View具有所見即所得的編輯功能。同時Kooboo具有多種數(shù)據(jù)倉庫版本:本地Xml,Mongodb和RavenDB,可以視為對NoSQL的支持。Kooboo現(xiàn)在較大的問題是擴展還比較少,用的人少,與此同時語言管理功能還 是比較欠缺貌似?不過這都不妨礙它成為我最終的選擇。
7. Orchard
這個補上,Orchard最近比較火爆,它是Microsoft官方支持的項目,和Web Matrix、Asp.net MVC3同時發(fā)布,但是我個人認為這個項目偏向于個人站點,類似于Blog系統(tǒng),和WordPress比較接近,就連控制臺的風格也是,呵呵。作為CMS來說還是功能上受到局限(或者說就是不怎么方便感覺)
綜上所述,CMS系統(tǒng)短小精悍的我建議還是以Umbraco和Kooboo這樣的不錯,要不就直接上Sharepoint,因為對于大型CMS來說肯定是商業(yè)項目,Sharepoint這樣的支撐有工作流引擎等等,都是企業(yè)所必須的。
更多信息請查看IT技術專欄