ZKWeb ist ein flexibles Webframework für .NET Framework und .NET Core.
Warum wurde dieses Framework erstellt?
Ich möchte ein besseres Plugin-System, einen Ordner, ein Plugin, genau wie Django
Ich möchte ein unabhängiges MVC-Framework, da MS ihre Architektur zu oft ändern
Ich möchte ein leistungsstarkes Vorlagensystem, das ausreicht, um einen visuellen Seiteneditor zu implementieren
.NET Core-Unterstützung
Unterstützt sowohl .NET Framework als auch .NET Core
Plugin-System
Ein Ordner, ein Plugin, jedes enthält alles, was es braucht
Automatisches Kompilieren und Neuladen, nachdem sich der Quellcode geändert hat
Basierend auf dem Roslyn-Compiler
Vorlagensystem
Meistens ist es besser, als die gesamte Seite zwischenzuspeichern
Kann einen visuellen Seiteneditor basierend auf dieser Funktion implementieren
Ein Plugin kann einfach die Vorlage eines anderen Plugins überschreiben
Überlappendes Vorlagendateisystem im Django-Stil
Vorlagenspezialisierung für Mobilgeräte oder PCs
Dynamisches Inhaltssystem im Area-Widget-Stil
Render-Cache pro Widget
Basierend auf DotLiquid
IoC-Container
Schnell
Stellen Sie die IServiceProvider-Integration bereit
ZKWeb eigene Implementierung
Umgebung mit mehreren Hosts
Unterstützen Sie Asp.NET
Unterstützt Asp.NET Core
Unterstützen Sie Owin
Durch die Verwendung der gemeinsamen Abstraktionsschicht kann ein Plugin all dies ohne unterschiedlichen Code unterstützen
Mehrere ORM
Unterstützen Sie Dapper
Unterstützung von EntityFramework Core (mit vollständig automatischer Datenbankmigration)
Unterstützt InMemory
Unterstützen Sie MongoDB
Unterstützung von NHibernate (mit vollautomatischer Datenbankmigration)
Durch die Verwendung der gemeinsamen Abstraktionsschicht kann ein Plugin all dies mit weniger unterschiedlichem Code unterstützen
Lokalisierung
Mehrsprachige Unterstützung mit Übersetzung im Gettext-Stil
Unterstützung mehrerer Zeitzonen
Caching
Isoliert nach Gerät, Anforderungs-URL und mehr ...
Richtlinienbasierter isolierter Cache
Abstraktionsschicht für den Schlüsselwert-Cache
Dateispeicherung
Abstraktionsschicht für die Dateispeicherung
Testen
Konsolen- und Web-Testläufer
Unterstützt das Überschreiben des IoC-Containers
Unterstützt das Überschreiben des HTTP-Kontexts
Unterstützt temporäre Datenbank
Projekt-Toolkits
Projektersteller
Website-Herausgeber
Linux-Unterstützung
Ubuntu 16.04 LTS 64bit
CentOS 7.2 64bit
Fedora 24 64bit
Formulargenerierung und -validierung
Ajax-Tabellengenerierung
CRUD-Seitengerüst
Geplante Aufgaben
Captcha
Admin-Panel
Automatische Pesodo-Statik
Mehrere Währungen und Regionen
Und mehr...
Zusamenfassend:
Öffnen Sie „ToolsProjectCreator.Gui.WindowsZKWeb.Toolkits.ProjectCreator.Gui.exe“ und erstellen Sie das Projekt.

Sie können zuerst README.md unter Tools lesen, weitere Informationen finden Sie in den Dokumenten.
Im Moment gibt es nur chinesische Dokumente. Wenn Sie kein Chinesisch lesen können, stellen Sie bitte die Fragen unter „Probleme“.
Für chinesische Softwareentwickler wird empfohlen, sich zur weiteren Diskussion der QQ-Gruppe 522083886 anzuschließen.
ZKWeb:
ZKWeb.Hosting.AspNet:
ZKWeb.Hosting.AspNetCore:
ZKWeb.Hosting.Owin:
ZKWeb.ORM.Dapper:
ZKWeb.ORM.EFCore:
ZKWeb.ORM.InMemory:
ZKWeb.ORM.MongoDB:
ZKWeb.ORM.NHibernate:
Plugins: https://github.com/zkweb-framework/ZKWeb.Plugins
Dokumente: https://zkweb-framework.github.io (Chinesisch)
Referenzen: https://zkweb-framework.github.io/cn_v2.0/references/zkweb/ZKWebReferences.chm
MIT-Lizenz
Copyright © 2016~2019 303248153@github
Bei Lizenzproblemen wenden Sie sich bitte an [email protected].