當ASP.NET出來的時候,微軟為了展示Asp.NET的強大功能,做了一個門戶系統的示范程序,名字叫做IBuySpy,一個虛擬的網上商店系統。這個應用程序用一些關鍵性的特點去展示ASP.Net的動態模塊功能,例如通過添加"模塊"到頁面上創建內容,基於用戶權限來控制功能的可見性,提供一個簡單的站點導航(不需要任何手工編輯頁面的工作)。
2002年底,Shawn Walker利用這些代碼創建了一個增強的VB.Net實現,名字叫做IBuySpyWorkshop。這個項目取得巨大的成功,逐漸發展出了自己的獨立產品,並被改名為DotNetNuke(簡稱DNN)。
DotNetNuke的特色
- 通用性:幾乎可以用來構建讓任何Web應用:商務網站,企業內網/外網,在線內容發布。
- 用戶友好性:其設計考慮非常周全,借助站點向導,無處不在的幫助圖標等等,用戶能夠很容易的控制項目的各個方面。
- 多網站支持:套程序部署就可以支持多個網站。每個網站都有各自的管理員和獨特頁面布局。
- 技術支持:Dotnetnuke有一個核心開發團隊和國際化的支持社團。DNN的用戶組、論壇、資源網站以及專注與DNN技術的很多公司,全方位的提供支持和幫助。
- 安裝簡單:從www.Dotnetnuke.com (英文版) 或www.DnnChina.Net (中文版)下載軟件以後,按照安裝指導的步驟,只需要幾分鐘就可以完成。
- 本地化:到目前為止已經有27個語言包,能很輕松的把您的網站轉換成幾乎任何語言。語言包也是可擴展的,您可以很容易的創建自己的特色語言包。
- 開放源代碼 :DNN是免費、開放源代碼項目,采用類BSD風格的授權方式。容許任何人按自己的想法,商業和非商業的使用DNN.。BSD開源協議是一個給於使用者很大自由的協議。基本上使用者可以"為所欲為",可以自由的使用,修改源代碼,也可以將修改後的代碼作為開源或者專有軟件再發布。你只需要源代碼中帶有原來代碼中的BSD協議。
- 高擴展性:DNN內建的功能已經足夠構建一個非常復雜的內容管理系統。DNN提供了全新的在線式功能塊擴展,無論是第三方模塊還您自己開發的模塊,都能隨時很容易的加入到正在運行的網站中。
- 被廣泛認同:Dotnetnuke已經是一個商標,得到了開源社區的廣泛認同和尊重。Dotnetnuke.com(英文)已經有超過170,000的注冊用戶,DnnChina.Net(中文)已經有超過2,600的注冊用戶。
目前DNN的英文版本已經更新到了 V04.07.00,漢化版本已經更新到V04.05.03,這兩種版本都是支持.NET 2.0框架和SQL Server2005。版本號為V03開頭的是支持.Net 1.0框架和sql 2000的版本。
DNN是VB.Net開發的,很多開發者並不習慣VB.Net的風格,所以DNN愛好者創建了個C#版本的項目。
- 官方站點:http://www.dotnetnuke.com/
- 中文DNN站點:http://www.dnnchina.Net/
- SharpNuke.NET,官方地址為:http://www.sharpnuke.Net/