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

相关文章