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]。