.NET Core - Modularitas
Ini adalah pertimbangan lain dari .NET Core untuk membangun dan mengimplementasikan aplikasi yang modular. Alih-alih menginstal seluruh .NET Framework, aplikasi Anda sekarang dapat menginstal apa yang diperlukan. Mari kita pergi ke studio visual dan melihat modularitasnya.
Berikut adalah aplikasi .NET Core sederhana kami, di Solution Explorer. Izinkan kami memperluas Referensi dan Anda akan melihat referensi ke .NETCoreApp
Di dalam .NETCoreApp, Anda akan melihat referensi paket ke NuGet; mari kita kembangkan.
Anda akan melihat seluruh rangkaian referensi Paket NuGet. Jika Anda telah bekerja di .NETFramework, maka banyak dari ruang nama ini akan terlihat familier, karena Anda terbiasa dengan menggunakan di .NETFramework.
.NETFramework dibagi menjadi banyak bagian berbeda dan diimplementasikan kembali dengan CoreFx; potongan-potongan ini selanjutnya didistribusikan sebagai paket individu.
Sekarang jika Anda memperluas NETStandard.Library, Anda akan melihat referensi tambahan. Anda bahkan akan melihat System.Console yang kami gunakan dalam aplikasi ini.
Sekarang Anda tidak perlu memasukkan semua yang ada di dalam .NET Framework, tetapi cukup bawa apa yang Anda butuhkan untuk aplikasi Anda.
Ada beberapa manfaat lain juga; misalnya, modul-modul ini dapat diperbarui satu per satu jika diinginkan.
Modularitas memberikan keuntungan kinerja dan aplikasi Anda dapat berjalan lebih cepat, terutama aplikasi ASP.NET Core.