ZKWeb adalah kerangka web fleksibel untuk .NET Framework dan .NET Core.
Mengapa dibuat kerangka ini?
Saya ingin sistem plugin yang lebih baik, satu folder satu plugin seperti Django
Saya ingin kerangka mvc independen, karena MS terlalu sering mengubah arsitekturnya
Saya ingin sistem templat yang cukup kuat untuk mengimplementasikan editor halaman visual
Dukungan Inti .NET
Mendukung .NET Framework dan .NET Core
Sistem Pengaya
Satu folder satu plugin, masing-masing berisi semua yang dibutuhkan
Kompilasi dan muat ulang otomatis setelah kode sumber diubah
Berdasarkan kompiler Roslyn
Sistem Templat
Seringkali ini lebih baik daripada menyimpan seluruh halaman dalam cache
Mampu mengimplementasikan editor halaman visual berdasarkan fitur ini
Satu plugin bisa saja menimpa template plugin lainnya
Sistem file templat tumpang tindih gaya Django
Spesialisasi template untuk seluler atau pc
Sistem konten dinamis gaya Area-Widget
Cache render per widget
Berdasarkan DotLiquid
Kontainer IoC
Cepat
Menyediakan integrasi IServiceProvider
Implementasi ZKWeb sendiri
Lingkungan Beberapa Host
Mendukung Asp.NET
Mendukung Asp.NET Inti
Dukung Owin
Menggunakan lapisan abstraksi umum dapat membuat plugin mendukung semua ini tanpa kode berbeda
Beberapa ORM
Mendukung Necis
Mendukung EntityFramework Core (dengan migrasi database otomatis penuh)
Mendukung InMemory
Mendukung MongoDB
Mendukung NHibernate (dengan migrasi database otomatis penuh)
Menggunakan lapisan abstraksi umum dapat membuat plugin mendukung semua ini dengan kode yang lebih sedikit berbeda
Lokalisasi
Dukungan multi-bahasa, dengan terjemahan gaya gettext
Dukungan multi-zona waktu
cache
Diisolasi berdasarkan perangkat, url permintaan, dan banyak lagi...
Cache terisolasi berbasis kebijakan
Lapisan abstraksi untuk cache nilai kunci
Penyimpanan Berkas
Lapisan abstraksi untuk penyimpanan file
Pengujian
Konsol dan pelari pengujian web
Mendukung penimpaan wadah IoC
Mendukung konteks Http diganti
Mendukung basis data sementara
Perangkat Proyek
Pencipta Proyek
Penerbit Situs Web
dukungan Linux
Ubuntu 16.04LTS 64bit
CentOS 7.2 64bit
Fedora 24 64bit
Pembuatan formulir dan validasi
Pembuatan tabel Ajax
Perancah halaman CRUD
Tugas Terjadwal
Captcha
Panel Admin
Peso otomatis statis
Multi-Mata Uang dan Wilayah
Dan Banyak Lagi...
Pendeknya:
Buka 'ToolsProjectCreator.Gui.WindowsZKWeb.Toolkits.ProjectCreator.Gui.exe' dan buat proyek.
Anda dapat membaca README.md di bawah Tools terlebih dahulu, untuk informasi lebih lanjut silakan lihat dokumen.
Untuk saat ini hanya ada dokumen berbahasa Mandarin, jika Anda tidak bisa membaca bahasa Mandarin silakan ajukan pertanyaan di 'Masalah'.
Bagi para software engineer asal China, disarankan untuk bergabung dengan grup QQ 522083886 untuk diskusi lebih lanjut.
ZKWeb:
ZKWeb.Hosting.AspNet:
ZKWeb.Hosting.AspNetCore:
ZKWeb.Hosting.Owin:
ZKWeb.ORM.Necis:
ZKWeb.ORM.EFCore:
ZKWeb.ORM.Dalam Memori:
ZKWeb.ORM.MongoDB:
ZKWeb.ORM.NHibernasi:
Plugin: https://github.com/zkweb-framework/ZKWeb.Plugins
Dokumen: https://zkweb-framework.github.io (Cina)
Referensi: https://zkweb-framework.github.io/cn_v2.0/references/zkweb/ZKWebReferences.chm
Lisensi MIT
Hak Cipta © 2016~2019 303248153@github
Jika Anda memiliki masalah lisensi, silakan hubungi [email protected].