ZKWeb เป็นเฟรมเวิร์กเว็บที่ยืดหยุ่นสำหรับ .NET Framework และ .NET Core
เหตุใดจึงสร้างกรอบการทำงานนี้ขึ้นมา?
ฉันต้องการระบบปลั๊กอินที่ดีกว่า หนึ่งโฟลเดอร์ หนึ่งปลั๊กอิน เช่นเดียวกับ django
ฉันต้องการกรอบ mvc อิสระ เนื่องจาก MS เปลี่ยนสถาปัตยกรรมบ่อยเกินไป
ฉันต้องการระบบเทมเพลตที่มีประสิทธิภาพเพียงพอที่จะใช้งานโปรแกรมแก้ไขเพจแบบภาพได้
รองรับ. NET Core
รองรับทั้ง .NET Framework และ .NET Core
ระบบปลั๊กอิน
หนึ่งโฟลเดอร์หนึ่งปลั๊กอิน แต่ละอันมีทุกสิ่งที่ต้องการ
คอมไพล์และโหลดซ้ำอัตโนมัติหลังจากซอร์สโค้ดมีการเปลี่ยนแปลง
ขึ้นอยู่กับคอมไพเลอร์ Roslyn
ระบบเทมเพลต
ส่วนใหญ่แล้วจะดีกว่าแคชทั้งหน้า
สามารถใช้โปรแกรมแก้ไขเพจแบบภาพตามคุณสมบัตินี้ได้
ปลั๊กอินตัวหนึ่งสามารถแทนที่เทมเพลตของปลั๊กอินตัวอื่นได้
ระบบไฟล์เทมเพลตที่ทับซ้อนกันสไตล์ Django
ความเชี่ยวชาญด้านเทมเพลตสำหรับมือถือหรือพีซี
ระบบเนื้อหาไดนามิกสไตล์วิดเจ็ตพื้นที่
แคชการแสดงผลต่อวิดเจ็ต
อิงจาก DotLiquid
คอนเทนเนอร์ไอโอซี
เร็ว
จัดให้มีการรวม IServiceProvider
การใช้งาน ZKWeb เอง
สภาพแวดล้อมโฮสต์หลายรายการ
รองรับ Asp.NET
รองรับ Asp.NET Core
ให้กำลังใจโอวิน
การใช้เลเยอร์นามธรรมทั่วไปสามารถทำให้ปลั๊กอินรองรับทั้งหมดนี้ได้โดยไม่ต้องใช้โค้ดที่แตกต่างกัน
ออมทรัพย์หลายรายการ
สนับสนุนแดปเปอร์ครับ
รองรับ EntityFramework Core (พร้อมการย้ายฐานข้อมูลอัตโนมัติเต็มรูปแบบ)
สนับสนุนในหน่วยความจำ
รองรับ MongoDB
รองรับ NHibernate (พร้อมการโยกย้ายฐานข้อมูลอัตโนมัติเต็มรูปแบบ)
การใช้เลเยอร์นามธรรมทั่วไปสามารถทำให้ปลั๊กอินรองรับทั้งหมดนี้ด้วยโค้ดที่แตกต่างกันน้อยลง
รองรับหลายภาษา
รองรับหลายภาษาพร้อมการแปลสไตล์ gettext
การสนับสนุนหลายเขตเวลา
การแคช
แยกตามอุปกรณ์ URL คำขอ และอื่นๆ...
แคชแยกตามนโยบาย
เลเยอร์นามธรรมสำหรับแคชคีย์-ค่า
พื้นที่จัดเก็บไฟล์
เลเยอร์นามธรรมสำหรับจัดเก็บไฟล์
การทดสอบ
นักวิ่งทดสอบคอนโซลและเว็บ
รองรับการแทนที่คอนเทนเนอร์ IoC
รองรับการแทนที่บริบท Http
รองรับฐานข้อมูลชั่วคราว
ชุดเครื่องมือโครงการ
ผู้สร้างโครงการ
ผู้เผยแพร่เว็บไซต์
การสนับสนุนลินุกซ์
อูบุนตู 16.04 LTS 64 บิต
CentOS 7.2 64 บิต
เฟโดร่า 24 64บิต
การสร้างแบบฟอร์มและการตรวจสอบความถูกต้อง
การสร้างตารางอาแจ็กซ์
นั่งร้านหน้า CRUD
งานที่กำหนดเวลาไว้
แคปช่า
แผงผู้ดูแลระบบ
เปซูโดคงที่อัตโนมัติ
หลายสกุลเงินและภูมิภาค
และอื่นๆ...
ในระยะสั้น:
เปิด 'ToolsProjectCreator.Gui.WindowsZKWeb.Toolkits.ProjectCreator.Gui.exe' และสร้างโครงการ
คุณสามารถอ่าน README.md ใต้เครื่องมือก่อน สำหรับข้อมูลเพิ่มเติม โปรดดูเอกสาร
ขณะนี้มีเพียงเอกสารภาษาจีนเท่านั้น หากคุณอ่านภาษาจีนไม่ออก โปรดถามคำถามใน 'ปัญหา'
สำหรับวิศวกรซอฟต์แวร์ชาวจีน แนะนำให้เข้าร่วมกลุ่ม QQ 522083886 เพื่อหารือเพิ่มเติม
ZKเว็บ:
ZKWeb.Hosting.AspNet:
ZKWeb.Hosting.AspNetCore:
ZKWeb.Hosting.โอวิน:
ZKWeb.ORM.ดีเปอร์:
ZKWeb.ORM.EFแกน:
ZKWeb.ORM.ในหน่วยความจำ:
ZKWeb.ORM.MongoDB:
ZKWeb.ORM.NHibernate:
ปลั๊กอิน: https://github.com/zkweb-framework/ZKWeb.Plugins
เอกสาร: https://zkweb-framework.github.io (ภาษาจีน)
ข้อมูลอ้างอิง: https://zkweb-framework.github.io/cn_v2.0/references/zkweb/ZKWebReferences.chm
ใบอนุญาตเอ็มไอที
ลิขสิทธิ์ © 2016~2019 303248153@github
หากคุณมีปัญหาใบอนุญาตใด ๆ โปรดติดต่อ [email protected]