LCLFramework เป็นเฟรมเวิร์กการพัฒนาที่รวดเร็วที่รองรับซอฟต์แวร์การจัดการระบบซอฟต์แวร์ที่ขับเคลื่อนด้วยโดเมนภายใต้ .NET
ประโยชน์ของการใช้กรอบการพัฒนา:
1. กรอบทางเทคนิคให้แนวทางปฏิบัติด้านรูปแบบที่สมบูรณ์สำหรับระบบซอฟต์แวร์
2. กรอบการทำงานช่วยให้ทีมมีรูปแบบกระบวนการพัฒนาซอฟต์แวร์ที่สมเหตุสมผลและเป็นไปได้
3. การประยุกต์ใช้กรอบการทำงานช่วยปรับปรุงประสิทธิภาพการพัฒนาของทีมอย่างมาก ทีมงานจำเป็นต้องมุ่งเน้นไปที่การดำเนินธุรกิจที่เกี่ยวข้องกับโดเมนเท่านั้น โดยไม่ต้องให้ความสนใจกับการดำเนินการทางเทคนิคที่เฉพาะเจาะจง
4. การใช้เฟรมเวิร์กช่วยลดโอกาสเกิดข้อบกพร่อง (Bugs) ได้อย่างมาก เนื่องจากโค้ดส่วนใหญ่ที่สนับสนุนระบบธุรกิจได้ผ่านการทดสอบที่เข้มงวดและการทดสอบการต่อสู้จริง
5. การประยุกต์ใช้กรอบงานยังช่วยเพิ่มความสะดวกให้กับการบูรณาการและบูรณาการระบบซอฟต์แวร์
คำอธิบายโดยย่อของกรอบงาน LCLFramework:
LCLFramework เป็นเฟรมเวิร์กการพัฒนาที่รวดเร็วที่รองรับซอฟต์แวร์การจัดการระบบซอฟต์แวร์ที่ขับเคลื่อนด้วยโดเมนภายใต้ .NET โดยมีเป้าหมายหลักอยู่ที่:
สมบูรณ์:
1. มอบวิธีที่สะดวกและรวดเร็วในการเผยแพร่แพ็คเกจไลบรารี่ของคลาสตาม NuGet Package Manager นักพัฒนาไม่จำเป็นต้องดูแลเรื่องการขึ้นต่อกันของเวอร์ชันระหว่างแอสเซมบลี
2. จัดให้มีการห่อหุ้มองค์ประกอบพื้นฐานในการออกแบบที่ขับเคลื่อนด้วยโดเมน ตัวอย่างเช่น: แนวคิดต่างๆ เช่น เอนทิตี รากรวม เหตุการณ์โดเมน บริการโดเมน คลังสินค้าโดเมน และโปรโตคอลคลังสินค้า ได้รับการห่อหุ้มและนำไปใช้อย่างมีประสิทธิภาพ
3. ให้การสนับสนุนกรอบงานยอดนิยมที่มีอยู่ ตัวอย่างเช่น สามารถรองรับการใช้งานและการพัฒนา ASP.NET MVC และ ASP.NET Web API ได้เป็นอย่างดี
4. จัดให้มีการใช้งานคอนเทนเนอร์ IoC และตัวระบุตำแหน่งบริการ (ตัวระบุตำแหน่งบริการ) ตาม Microsoft Patterns & Practices Unity ไม่เพียงเท่านั้น นักพัฒนายังสามารถขยายคอนเทนเนอร์ IoC และตัวระบุตำแหน่งบริการได้ตามความต้องการที่แท้จริงของโปรเจ็กต์ เพื่อให้สามารถรองรับเฟรมเวิร์ก Dependency Injection (DI) ได้มากขึ้น ตัวอย่างเช่น LCLFramework สามารถขยายได้อย่างง่ายดายเพื่อรองรับเฟรมเวิร์ก DI ยอดนิยมโดยอิงตาม StructureMap, Ninject เป็นต้น
5. จัดเตรียมการดำเนินการด้านคลังสินค้าตาม Entity Framework โดยทั่วไปการใช้คลังสินค้าประเภทนี้ในแอปพลิเคชันจะครอบคลุมโซลูชันการคงอยู่ของอ็อบเจ็กต์ทั้งหมดสำหรับฐานข้อมูลเชิงสัมพันธ์ ไม่เพียงเท่านั้น นักพัฒนายังสามารถขยายการใช้งานคลังสินค้าเพื่อรองรับกลไกการคงอยู่ของออบเจ็กต์ประเภทต่างๆ มากขึ้น ตามความต้องการที่แท้จริงของโครงการ
6. จัดให้มีการสะสมโมดูลธุรกิจปลั๊กอินที่เรียบง่ายและการพัฒนารองที่กำหนดเอง
คู่มือช่วยเหลือ: เนื่องจากข้อจำกัดด้านเวลาและบุคลากร จึงยังไม่มีการเปิดเผยคำแนะนำที่ใช้ได้ ฉันจะค่อยๆ เพิ่มเอกสารการใช้งาน LCL บางส่วนในภายหลัง คุณสามารถติดตามบล็อกของฉัน
บล็อก http://luomingui.cnblogs.com
กลุ่มการสื่อสาร QQ: เนื่องจากขณะนี้ยังไม่มีคู่มือช่วยเหลือฉบับสมบูรณ์ จึงได้มีการเปิดกลุ่ม QQ ใหม่เพื่ออำนวยความสะดวกในการสื่อสารระหว่างเพื่อนรุ่นทดลอง หมายเลขกลุ่ม: 34178394.
หากต้องการใช้ LCLF สำหรับการพัฒนาแอปพลิเคชัน คุณต้องติดตั้ง Visual Studio 2012 หรือสูงกว่า (ต่อไปนี้จะเรียกว่า Visual Studio 2012+) เริ่มต้นจาก LCL 1.0 จำเป็นต้องมีการสนับสนุนจาก Microsoft.NET Framework 4.5 ดังนั้นจึงขอแนะนำอย่างยิ่งให้ใช้ Visual Studio 2012+ สำหรับการพัฒนา
ข้อดีอีกประการหนึ่งของการใช้ NuGet ในการจัดการการอ้างอิงแอสเซมบลี LCL คือทำให้การเผยแพร่แพ็คเกจไลบรารีคลาส LCL ในอนาคตเป็นเรื่องง่ายมาก