ZKWeb网站框架介绍

框架地址

https://github.com/zkweb-framework/ZKWeb
https://github.com/zkweb-framework/ZKWeb.Plugins

初的文档地址

http://zkweb-framework.github.io
http://www.zkweb.org/static/docs/index.html

吁参考以上的文档以博最新的音讯。


ZKWeb是一个重大快速开暨模块出的网站框架。

提供了动态插件与机动管理数据库结构的功效。

模板系统以及自动生成页面参考了Django的做法,并恪守Don’t repeat
yourself原则。

最主要意义

  • .Net Core支持
    • 支撑运行在.Net Framework和.Net Core上
  • 插件系统
    • 使用Roslyn
    • 支持动态加载插件
    • 支撑修改插件源代码后自动还编译和加载
  • 模板系统
    • 使用DotLiquid
    • 支持Django风格的模板重载
    • 支持手机版专用模板(优先由templates.mobile读取模板内容)
    • 支撑区域与针对区域的动态内容,可以于当时基础及贯彻可视化编辑
    • 支撑针对页面被的一部分情节开展独立缓存,可以大幅提升页面的响应速度
  • IoC容器
    • 轻量且高效
    • 默认支持采取性能注册程序集中的品种及容器
    • 支撑构造函数注入
  • 支持多单框架的托管
    • 支撑托管在Asp.Net
    • 支撑托管在Asp.Net Core
    • 支持托管在Owin
    • 插件不欲理会托管在哪个框架,使用抽象层即可
  • 支持多单ORM
    • 支持Dapper
    • 支持EntityFramework Core
    • 支持InMemory
    • 支持MongoDB
    • 支持NHibernate
      • NHibernate还无能够运行在.Net Core上
    • NHibernate和EFCore支持运行时自动更新数据表结构,不需手动迁移
    • ORM有联合之抽象层,一客代码可以同时于颇具ORM上运行,但非能够促成完全配合
  • 本地化
    • 支持多语言
    • 支撑多时区
    • 供了gettext风格的翻函数
  • 测试
    • 支撑以控制台和网页运行测试
    • 支撑在测试中重载IoC容器
    • 支撑以测试着重载Http上下文
    • 支持于测试着以临时数据库
  • 类型工具
    • 供创建项目采取的工具
    • 供发布项目利用的工具

默认插件集中之重点职能

  • 自动生成和证明表单
  • 自动生成Ajax表格
  • 自动生成CRUD页面
  • 定时任务
  • 验证码
  • 管住后台(使用AdminLTE)
  • 自动伪静态,几乎没额外开销
  • 差不多钱以及多国家支持
  • 更多职能要查看各个插件的文档

花色地址

https://github.com/zkweb-framework/ZKWeb
https://github.com/zkweb-framework/ZKWeb.Plugins

DEMO

地址: http://www.zkweb.org/admin

用户名: demo

密码: 123456

花色进度

基本框架已披露标准的版本。
事务插件仍当编制,目标是使用这套框架做一个开源的杂货店系统。

讨论QQ群:522083886

相关文章