LCLFramework adalah kerangka pengembangan cepat yang mendukung perangkat lunak manajemen sistem perangkat lunak berbasis domain di bawah .NET.
Manfaat menggunakan kerangka pengembangan:
1. Kerangka kerja secara teknis menyediakan pola praktik yang lengkap untuk sistem perangkat lunak.
2. Kerangka kerja ini memberi tim model proses pengembangan perangkat lunak yang masuk akal dan layak
3. Penerapan framework sangat meningkatkan efisiensi pengembangan tim. Tim hanya perlu fokus pada implementasi bisnis yang terkait dengan domain, tanpa memperhatikan teknis implementasi secara spesifik.
4. Penerapan kerangka kerja sangat mengurangi kemungkinan cacat (Bug), karena sebagian besar kode yang mendukung sistem bisnis telah menjalani pengujian yang ketat dan pengujian pertempuran yang sebenarnya.
5. Penerapan kerangka kerja juga memberikan kemudahan pada integrasi dan integrasi sistem perangkat lunak.
Penjelasan singkat tentang kerangka kerja LCLFramework:
LCLFramework adalah kerangka pengembangan cepat yang mendukung perangkat lunak manajemen sistem perangkat lunak berbasis domain di bawah .NET. Tujuannya terutama difokuskan pada:
Selesai:
1. Menyediakan cara yang mudah dan cepat untuk menerbitkan paket perpustakaan kelas berdasarkan NuGet Package Manager. Pengembang tidak perlu peduli dengan ketergantungan versi antar rakitan.
2. Menyediakan enkapsulasi elemen dasar dalam desain berbasis domain. Misalnya: konsep seperti entitas, akar agregat, peristiwa domain, layanan domain, pergudangan domain, dan protokol gudang dienkapsulasi dan diimplementasikan secara efektif.
3. Memberikan dukungan terhadap kerangka kerja populer yang ada. Misalnya: dapat mendukung penggunaan dan pengembangan ASP.NET MVC dan ASP.NET Web API.
4. Menyediakan implementasi IoC container dan pencari layanan (Service Locator) berdasarkan Microsoft Patterns & Practices Unity. Tidak hanya itu, pengembang juga dapat memperluas container IoC dan pencari layanan sesuai dengan kebutuhan aktual proyek, sehingga dapat mendukung lebih banyak kerangka Dependency Injection (DI). Misalnya, LCLFramework dapat dengan mudah diperluas untuk mendukung kerangka DI populer berdasarkan StructureMap, Ninject, dll.
5. Menyediakan implementasi pergudangan berdasarkan Entity Framework. Penggunaan pergudangan semacam ini dalam aplikasi pada dasarnya mencakup semua solusi persistensi objek untuk database relasional. Tidak hanya itu, pengembang juga dapat memperluas implementasi pergudangan untuk mendukung lebih banyak jenis mekanisme persistensi objek berdasarkan kebutuhan proyek yang sebenarnya.
6. Menyediakan akumulasi modul bisnis plug-in sederhana dan pengembangan sekunder yang disesuaikan
Panduan bantuan: Karena keterbatasan waktu dan personel, belum ada instruksi yang tersedia yang dirilis. Saya akan menambahkan beberapa dokumentasi penggunaan LCL secara bertahap nanti. Anda dapat mengikuti blog saya.
Blog http://luomingui.cnblogs.com
Grup komunikasi QQ: Karena saat ini belum ada panduan bantuan yang lengkap, grup QQ baru telah dibuka untuk memfasilitasi komunikasi antar teman uji coba. Nomor grup: 34178394.
Untuk menggunakan LCLF untuk pengembangan aplikasi, Anda perlu menginstal Visual Studio 2012 atau lebih tinggi (selanjutnya disebut Visual Studio 2012+). Mulai dari LCL 1.0, diperlukan dukungan dari Microsoft.NET Framework 4.5, sehingga sangat disarankan untuk menggunakan Visual. Studio 2012+ untuk pengembangan.
Manfaat lain menggunakan NuGet untuk mengelola referensi perakitan LCL adalah mempermudah penerbitan paket perpustakaan kelas LCL di masa mendatang.