ZKWeb 是 .NET Framework 和 .NET Core 的靈活 Web 框架。
為什麼要創建這個框架?
我想要一個更好的插件系統,一個資料夾一個插件就像django一樣
我想要一個獨立的mvc框架,因為MS改變他們的架構太頻繁了
我想要一個足夠強大的模板系統來實現視覺化頁面編輯器
.NET 核心支持
同時支援.NET Framework和.NET Core
插件系統
一個資料夾一個插件,每個都包含它所需的一切
原始碼更改後自動編譯重新載入
基於Roslyn編譯器
模板系統
大多數時候這比緩存整個頁面好
能夠基於此功能實現視覺化頁面編輯器
一個外掛只能覆蓋其他外掛的模板
Django風格重疊模板檔案系統
適用於行動裝置或 PC 的模板專業化
Area-Widget風格的動態內容系統
每個小部件渲染緩存
基於點液體
國際奧委會容器
快速地
提供IServiceProvider集成
ZKWeb自己的實現
多主機環境
支援ASP.NET
支援Asp.NET Core
支持歐文
使用通用抽象層可以使外掛程式支援所有這些而無需不同的程式碼
多重ORM
支持短小精悍
支援EntityFramework Core(具有全自動資料庫遷移)
支援記憶體
支援MongoDB
支援NHibernate(具有全自動資料庫遷移)
使用通用抽象層可以使外掛程式以更少的不同程式碼支援所有這些
本土化
多語言支持,具有gettext風格翻譯
多時區支援
快取
依裝置、請求 url 等隔離...
基於策略的隔離緩存
鍵值快取的抽象層
文件儲存
文件儲存的抽象層
測試
控制台和 Web 測試運行器
支援IoC容器覆蓋
支援Http上下文覆蓋
支援臨時資料庫
專案工具包
專案創建者
網站發布者
Linux支援
Ubuntu 16.04 LTS 64 位
CentOS 7.2 64位
費多拉 24 64 位
表單產生和驗證
Ajax 表生成
CRUD頁面腳手架
計劃任務
驗證碼
管理面板
自動偽靜態
多幣種和地區
還有更多...
簡而言之:
開啟「ToolsProjectCreator.Gui.WindowsZKWeb.Toolkits.ProjectCreator.Gui.exe」並建立專案。
您可以先閱讀Tools下的README.md,更多資訊請參閱文件。
目前只有中文文檔,如果您看不懂中文,請在「問題」中提問。
對於中國軟體工程師,建議加入QQ群522083886進一步討論。
中科網:
ZKWeb.Hosting.AspNet:
ZKWeb.Hosting.AspNetCore:
ZKWeb.Hosting.Owin:
ZKWeb.ORM.Dapper:
ZKWeb.ORM.EFCore:
ZKWeb.ORM.InMemory:
ZKWeb.ORM.MongoDB:
ZKWeb.ORM.NHibernate:
外掛:https://github.com/zkweb-framework/ZKWeb.Plugins
文件:https://zkweb-framework.github.io(中文)
參考文獻:https://zkweb-framework.github.io/cn_v2.0/references/zkweb/ZKWebReferences.chm
麻省理工學院許可證
版權所有 © 2016~2019 303248153@github
如果您有任何許可問題,請聯絡[email protected]。