首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

DNN 研究手札-背景與現狀:從 IBuySpy 到企業級門戶框架的演進

     編輯:關於ASP.NET

建議先至官網下載最新版安裝體驗,文檔極完善(含代碼級差異對照)。

發展脈絡

  • ASP.NET Starter Kits - ASP.NET Portal:雛形,仍可在 asp.net 找到。
  • IBuySpy (IBS):大量使用 .NET 技術,DNN 直接前身。
  • DNN 1.x:改善模組功能。
  • DNN 2.0.x:重寫核心,引入革命性 Skin 架構。

國際流行度指標

  1. 官網每日註冊/訪問量統計(首頁右側在線統計)。
  2. ASP.NET 論壇 DNN 版區極熱。
  3. 免費/收費 Portal 採用廣泛。
  4. DNN 2.0 曾在微軟 VS-Live! Conference 演示。

核心特性

  • 完全分層: 框架、DSL、DAL、BLL、PL 五層分離,系統開發、業務開發、美工、DBA「互不相干」。
  • Provider/Factory 模式: 為相容 .NET 2005,實現廣泛擴展性,資料庫自由切換。
  • Skin 動態外觀: Portal/Tab/Module 多層皮膚,Skin+Container 架構,非單純換 CSS/圖片。
  • 模組積木化: 隨意放置、隱藏,但資料處理不集中,刪除模組不清理資料,產生冗餘。

已在實際應用中改善上述缺陷。DNN 2.2x 即將推出:門戶搜尋、友善 URL、多語言支援。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved