文件名称:支持.Net和.Net Core的网站框架ZKWeb.zip
文件大小:3.96MB
文件格式:NONE
更新时间:2022-08-07 22:31:37
开源项目
ZKWeb是一个着重快速开发和模块开发的网站框架。 提供了动态插件和全自动管理数据库结构的功能。 模板系统和自动生成页面参考了Django的做法,并遵从Don't repeat yourself原则。主要功能.Net Core支持支持运行在.Net Framework和.Net Core上插件系统使用Roslyn支持动态加载插件支持修改插件源代码后自动重新编译和加载模板系统使用DotLiquid支持Django风格的模板重载支持手机版专用模板(优先从templates.mobile读取模板内容)支持区域和针对区域的动态内容,可以在这基础上实现可视化编辑支持对页面中的部分内容进行单独缓存,可以大幅提升页面的响应速度IoC容器轻量且快速默认支持使用属性注册程序集中的类型到容器支持构造函数注入支持多个框架的托管支持托管在Asp.Net支持托管在Asp.Net Core支持托管在Owin插件不需要理会托管在哪个框架,使用抽象层即可支持多个ORMNHibernate还不能运行在.Net Core上支持Dapper支持EntityFramework Core支持InMemory支持MongoDB支持NHibernateNHibernate和EFCore支持运行时自动更新数据表结构,不需要手动迁移ORM有统一的抽象层,一份代码可以同时在所有ORM上运行,但不能实现完全兼容本地化支持多语言支持多时区提供了gettext风格的翻译函数测试支持在控制台和网页运行测试支持在测试中重载IoC容器支持在测试中重载Http上下文支持在测试中使用临时数据库项目工具提供创建项目使用的工具提供发布项目使用的工具默认插件集中的主要功能自动生成和验证表单自动生成Ajax表格自动生成CRUD页面定时任务验证码管理后台(使用AdminLTE)全自动伪静态,几乎没有额外开销多货币和多国家支持更多功能请查看各插件的文档项目地址https://github.com/zkweb-framework/ZKWebhttps://github.com/zkweb-framework/ZKWeb.PluginsDEMO地址: http://www.zkwebsite.com 用户名: demo 密码: 123456索引文档最终更新: 2016-08-20ZKWeb索引文档ZKWeb.Plugins索引文档 (改版中)性能数据2016-06-17 (i7 Q720 1.6Ghz x 4 core 8 threads, ab -n 8000 -c 16, real machine, asp.net core)首页 0.852ms, 0.799ms, 0.801ms商品列表页 0.879ms, 0.740ms, 0.742ms商品详情页 0.941ms, 0.877ms, 0.879ms2016-06-17 (i7 Q720 1.6Ghz x 4 core 8 threads, ab -n 8000 -c 16, real machine, asp.net)首页 0.674ms, 0.688ms, 0.672ms商品列表页 0.648ms, 0.770ms, 0.645ms商品详情页 0.736ms, 0.756ms, 0.775ms2016-07-06 (i7 Q720 1.6Ghz x 4 core 8 threads, ab -n 8000 -c 16, real machine, asp.net)首页 0.447ms, 0.430ms, 0.432ms商品列表页 0.402ms, 0.408ms, 0.422ms商品详情页 0.504ms, 0.506ms, 0.502ms项目进度核心框架已开发完毕,正在进行正式版本的测试。 业务插件仍在编写,目标是使用这套框架做一个开源的商城系统。讨论QQ群:522083886 标签:网站框架 快速开发