Apa itu Microsoft .Net Framework atau Runtime?

Apa Itu Microsoft Net Framework Atau Runtime



Perpustakaan .Net berbagi kode yang digunakan oleh pengembang. Pengembang menggunakan kerangka pengembangan untuk membuat dan menjalankan aplikasi dan layanan web di Windows tanpa menulis kode dari awal, mereka hanya menggunakan kode bersama .Net untuk menjalankan fungsi. Ada kebutuhan untuk menginstal runtime .Net untuk menulis kode di .Net. .Net ini diinstal di Windows 10 dan diperbarui secara otomatis bila diperlukan.

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.