Artikel ini menjelaskan secara singkat Apa itu Microsoft .Net Framework atau Runtimes.
Jelaskan Microsoft .Net Framework atau Runtime
Platform .Net sendiri dibuat dengan menggunakan berbagai perpustakaan, alat, dan bahasa pemrograman yang digunakan untuk membuat banyak aplikasi. Kode .Net dijalankan oleh Windows, Android, Linux, dan iOS.
1: .Net Framework
Ini adalah adopsi .Net yang mendukung menjalankan situs web, aplikasi desktop, dan server di Windows.
2: .Net
Platform ini diimplementasikan untuk menjalankan situs web, aplikasi desktop, dan server di Linux, iOS, dan Windows. Kode .Net tersedia dengan mudah di GitHub. Pada awalnya dikenal sebagai .Net core, sekarang kami hanya menyebutnya sebagai .Net.
Komponen Microsoft .Net Framework
Komponen Microsoft .Net Framework dijelaskan di bawah ini:
- CLR (Waktu Proses Bahasa Umum)
- Perpustakaan Kelas
- Infrastruktur Bahasa Umum (CLI)
CLR (Waktu Proses Bahasa Umum)
CLR terletak di inti kerangka .Net yang menangani aplikasi runtime. Ia menawarkan banyak aplikasi seperti penanganan pengecualian, manajemen thread, pengumpulan sampah, manajemen memori, keselamatan tipe, dan keamanan. Semua program yang ditulis untuk .Net Framework dijalankan dalam Language Runtime yang sama. Program-program ini diterjemahkan ke dalam bahasa umum “Kode Bahasa Menengah (CIL)” karena tidak langsung diterjemahkan ke dalam kode mesin. Pada tahap pelaksanaan, a “JIT (Tepat pada waktunya)” kompiler menerjemahkan “program CIL” ke dalam program mesin.
Perpustakaan Kelas
Pustaka ini berisi fungsi dan kelas yang sudah dibangun yang digunakan pemrogram dalam kode mereka. Perpustakaan kelas menawarkan API untuk membaca dan menulis file, menghubungkan ke database, dan menggambar.
CLI (Infrastruktur Bahasa Umum)
CLI adalah Spesifikasi Microsoft yang menjalankan aplikasi bahasa tingkat tinggi di banyak sistem komputer tanpa mengubah kode apa pun. Ini didasarkan pada konsep Microsoft .Net, karena beberapa perangkat keras sistem dan keterbatasan pemrosesan, beberapa bahasa pemrograman tingkat tinggi memerlukan perubahan.
Aplikasi .Net dibuat dalam banyak bahasa pemrograman seperti F#, C#, atau Visual Basic. Program-program tersebut diterjemahkan ke dalam Common Intermediate Language (CIL) dan disimpan dalam file majelis dengan ekstensi file . dll atau . exe .
Kelebihan Microsoft .Net Framework
Ada banyak sekali kelebihan Microsoft .Net Framework, beberapa di antaranya tercantum di bawah ini:
- Mendukung Tata Letak Multiplatform
- Studio visual
- OOP (Pemrograman Berorientasi Objek)
- Penerapan Aplikasi
- Hemat waktu
Mendukung Tata Letak Multiplatform
.Net Framework menyediakan kode sumber terbuka yang berjalan di berbagai platform. Misalnya, kerangka kerja ini memungkinkan pengguna untuk berjalan di Linux, Windows, dan MacOS.
Studio visual
Visual Studio adalah alat yang digunakan untuk platform .Net yang mewakili IDE (Integrated Development Environment). Pengembang menggunakan alat ini untuk membangun aplikasi, menghapus kesalahannya, dan mempublikasikannya di berbagai platform.
OOP (Pemrograman Berorientasi Objek)
Hal terbaik tentang .Net Framework adalah ia didasarkan pada OOP dan membagi aplikasi menjadi beberapa bagian yang lebih kecil. Hal ini memungkinkan pengembang untuk mengerjakan satu per satu.
Penerapan Aplikasi
Penyebaran aplikasi ini sederhana dengan menggunakan alat pengembangan .Net seperti menyalin dan menghapus folder.
Hemat waktu
.Net Framework menghemat waktu pengembang dengan menggunakan potongan kecil kode dan menghemat biaya pengembangan. Hal ini juga meningkatkan kemungkinan untuk meluncurkan aplikasi dalam waktu yang lebih singkat.
Perawatan Mudah
Dalam kode sumber .Net dan HTML digabungkan yang memungkinkan pengembang mengembangkan dan memelihara halaman dengan mudah. Eksekusi kode sumber di server membuat halaman web lebih fleksibel dan kuat.
Kontra dari Microsoft .Net Framework
Banyak kekurangan dari Microsoft .Net Framework, beberapa di antaranya disebutkan di sini:
- Kecepatan
- Biaya
- Kebutuhan Sumber Daya
- Masalah Kebocoran Memori
Kecepatan
Kecepatan aplikasi yang dibuat di .Net lambat. Perbedaan kecepatan mudah terlihat ketika pengembang menggunakan kode lain.
Biaya
Dari segi perizinan, .Net framework ini lebih mahal. Jika ukuran lamarannya jauh lebih besar maka biayanya tidak dapat ditanggung. Jadi, platform ini tidak disarankan ketika harganya sangat tinggi.
Kebutuhan Sumber Daya
Framework ini membutuhkan lebih banyak resource berupa RAM. Ketika lebih banyak RAM diperlukan, bobot kerangka kerja bertambah.
Masalah Kebocoran Memori
Dalam kerangka .Net, masalah kebocoran memori terlihat seperti di platform lain. Pengumpul Sampah di .Net saja tidak cukup. Masalah kebocoran memori sering terjadi di .Net tanpa manajemen yang tepat. Menyelesaikan masalah ini memerlukan upaya tambahan.
Kesimpulan
Saat ini, kerangka .Net adalah kerangka kerja yang paling disukai di kalangan pengembang karena aman, berguna, dan dapat diandalkan. Pengembang menggunakan kerangka kerja ini untuk mengembangkan aplikasi dan situs web yang memberikan kekuatan bagi perusahaan dan meningkatkan pertumbuhan ke tingkat berikutnya. Setiap orang bekerja keras untuk meningkatkan dan mempertahankan pertumbuhan perusahaan. Artikel ini menjelaskan, apa itu Microsoft .Net Framework atau Runtimes, komponen-komponen Microsoft .Net, serta kelebihan dan kekurangannya dalam bentuk yang mudah dan dipahami dengan baik.