winforms-mvc-async-example
⌛ไม่มีการปิดกั้น UI ⏳การเขียนโปรแกรมแบบอะซิงโครนัสและรูปแบบ MVC ในรูปแบบ. NET Windows (winforms)

เทคโนโลยีและเฟรมเวิร์กที่ใช้
- Microsoft Visual Studio 2019
- Microsoft .NET 4.8 แบบฟอร์ม Windows
- DevExpress Winforms Controls
คุณสมบัติหลัก
เมื่อใช้แบบฟอร์ม Windows?
Windows Forms เป็นแพลตฟอร์มดั้งเดิมสำหรับแอพพลิเคชั่น Windows ที่มีการจัดการด้วยรุ่น UI ที่มีน้ำหนักเบาและเข้าถึง. NET Core หรือเฟรมเวิร์ก. NET แบบเต็ม มันเก่งในการช่วยให้นักพัฒนาสามารถเริ่มต้นสร้างแอปพลิเคชันได้อย่างรวดเร็วแม้กระทั่งสำหรับนักพัฒนาที่เพิ่งเริ่มต้นใช้งานแพลตฟอร์ม นี่คือแพลตฟอร์มการพัฒนาแอปพลิเคชันที่ใช้ฟอร์มที่มีรูปแบบที่มีการรวบรวมการควบคุมการลากและดร็อคที่ไม่ได้รับภาพขนาดใหญ่ในตัว แบบฟอร์ม Windows ไม่ได้ใช้ XAML ดังนั้นการตัดสินใจในภายหลังเพื่อขยายแอปพลิเคชันของคุณไปยัง UWP จะสร้าง UI ของคุณใหม่อย่างสมบูรณ์
เมื่อไม่แนะนำให้ใช้แบบฟอร์ม Windows?
ปรัชญาของ Javier Cañon
- จูบโดยการออกแบบและการเขียนโปรแกรม ตัวย่อสำหรับ "Keep It Simple, Stupid" หรือ "Keep It Stupid Simple" เป็นหลักการออกแบบ หลักการ KISS ระบุว่าระบบส่วนใหญ่ทำงานได้ดีที่สุดหากพวกเขาง่ายกว่าที่จะทำให้ซับซ้อน ดังนั้นความเรียบง่ายควรเป็นเป้าหมายสำคัญในการออกแบบและควรหลีกเลี่ยงความซับซ้อนที่ไม่จำเป็น การเปลี่ยนแปลงของวลีรวมถึง: "ทำให้มันง่าย, โง่", "Keep It Short and Simple", "Keep It Simple และตรงไปตรงมา", "Keep It Smoul and Simple" หรือ "Keep It Stupid Simple"
- เลือกเครื่องมือที่ดีที่สุดสำหรับงานใช้เครื่องมือที่ใช้เวลาน้อยลงในการทำงานให้เสร็จ
- ผลผลิตมากกว่าความซับซ้อนและหลีกเลี่ยงความซับซ้อนที่ไม่จำเป็นสำหรับรหัสที่สง่างามหรือความงาม
- คอมพิวเตอร์เป็นเครื่องจักรที่มีประสิทธิภาพมากขึ้นทุกปีให้การทำงานหนักมุ่งเน้นไปที่การมีประสิทธิผล
- บ่อยครั้งที่คนโดยเฉพาะวิศวกรคอมพิวเตอร์มุ่งเน้นไปที่เครื่องจักร พวกเขาคิดว่า "โดยการทำสิ่งนี้เครื่องจะทำงานได้อย่างรวดเร็วโดยการทำเช่นนี้เครื่องจะทำงานได้อย่างมีประสิทธิภาพมากขึ้นโดยการทำเช่นนี้เครื่องจะมีบางอย่างบางอย่างบางอย่าง ... " พวกเขามุ่งเน้นไปที่เครื่องจักร แต่ในความเป็นจริงเราจำเป็นต้องให้ความสำคัญกับมนุษย์ว่ามนุษย์ใส่ใจเกี่ยวกับการเขียนโปรแกรมหรือใช้งานเครื่องจักรอย่างไร เราคืออาจารย์ พวกเขาเป็นทาส [Yukihiro Matsumoto]
ผู้เขียน
- Javier Cañon - งานเริ่มต้น - www.javiercanon.com
ใบอนุญาต
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ License.md สำหรับรายละเอียด
ผลิตโดย Javier Cañon