ZKWeb es un marco web flexible para .NET Framework y .NET Core.
¿Por qué creó este marco?
Quiero un mejor sistema de complementos, una carpeta, un complemento como Django
Quiero un marco mvc independiente, porque MS cambia su arquitectura con demasiada frecuencia.
Quiero un sistema de plantillas lo suficientemente potente como para implementar un editor de páginas visual.
Compatibilidad con .NET Core
Admite tanto .NET Framework como .NET Core
Sistema de complementos
Una carpeta, un complemento, cada uno contiene todo lo que necesita.
Compilación y recarga automáticas después de que el código fuente haya cambiado
Basado en el compilador Roslyn
Sistema de plantillas
La mayoría de las veces es mejor que almacenar en caché toda la página.
Capaz de implementar un editor de páginas visual basado en esta característica.
Un complemento puede simplemente anular la plantilla de otro complemento
Sistema de archivos de plantillas superpuestas estilo Django
Especialización de plantillas para móvil o pc.
Sistema de contenidos dinámicos estilo Area-Widget
Caché de renderizado por widget
Basado en DotLiquid
Contenedor de COI
Rápido
Proporcionar integración de IServiceProvider
Implementación propia de ZKWeb
Entorno de host múltiple
Soporte Asp.NET
Soporte Asp.NET Core
Apoyo a Owin
Usar la capa de abstracción común puede hacer que un complemento admita todo esto sin un código diferente
ORM múltiple
Soporte elegante
Soporte EntityFramework Core (con migración de base de datos completamente automática)
Soporte en memoria
Soporte MongoDB
Soporte NHibernate (con migración de base de datos completamente automática)
Usar la capa de abstracción común puede hacer que un complemento admita todo esto con un código menos diferente
Localización
Soporte multilingüe, con traducción estilo gettext
Soporte para múltiples zonas horarias
Almacenamiento en caché
Aislado por dispositivo, URL de solicitud y más...
Caché aislado basado en políticas
Capa de abstracción para caché de valores clave
Almacenamiento de archivos
Capa de abstracción para almacenamiento de archivos.
Pruebas
Consola y ejecutor de pruebas web
Soporte de contenedor IoC anulado
Soporte de contexto HTTP anulado
Soporte de base de datos temporal
Cajas de herramientas para proyectos
Creador de proyectos
Editor del sitio web
Soporte para Linux
Ubuntu 16.04 LTS de 64 bits
CentOS 7.2 de 64 bits
Fedora 24 64 bits
Generación y validación de formularios.
Generación de tablas Ajax
Andamio de página CRUD
Tareas programadas
Captcha
Panel de administración
Pesudo estático automático
Multimoneda y región
Y más...
En breve:
Abra 'ToolsProjectCreator.Gui.WindowsZKWeb.Toolkits.ProjectCreator.Gui.exe' y cree el proyecto.
Puede leer README.md en Herramientas primero; para obtener más información, consulte los documentos.
Por ahora solo hay documentos en chino. Si no sabe leer chino, haga las preguntas en 'Problemas'.
Para aquellos ingenieros de software chinos, se recomienda unirse al grupo QQ 522083886 para seguir discutiendo.
ZKWéb:
ZKWeb.Hosting.AspNet:
ZKWeb.Hosting.AspNetCore:
ZKWeb.Hosting.Owin:
ZKWeb.ORM.Dapper:
ZKWeb.ORM.EFCore:
ZKWeb.ORM.En Memoria:
ZKWeb.ORM.MongoDB:
ZKWeb.ORM.NHibernar:
Complementos: https://github.com/zkweb-framework/ZKWeb.Plugins
Documentos: https://zkweb-framework.github.io (chino)
Referencias: https://zkweb-framework.github.io/cn_v2.0/references/zkweb/ZKWebReferences.chm
Licencia MIT
Derechos de autor © 2016 ~ 2019 303248153@github
Si tiene algún problema con la licencia, comuníquese con [email protected].