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