Apa itu Microsoft .NET Framework, dan Mengapa Ini Diinstal pada PC Saya?

Jika Anda udah lama mengfungsikan Windows, Anda barangkali pernah mendengar perihal Microsoft .NET, barangkali gara-gara aplikasi meminta Anda untuk menginstalnya, atau Anda melihatnya di daftar program yang diinstal. Kecuali Anda seorang pengembang, Anda tidak wajib banyak pengetahuan untuk memanfaatkannya. Anda cuma wajib bekerja. Tapi, gara-gara kami geeks puas paham hal-hal, bergabunglah dengan kami kala kami menjelajahi apa. NET dan mengapa begitu banyak aplikasi yang membutuhkannya.

.NET Framework, Dijelaskan
Nama “.NET Framework” itu sendiri sedikit keliru. SEBUAH kerangka (dalam arti pemrograman) adalah kumpulan Antarmuka Pemrograman Aplikasi (API) dan pustaka kode dengan yang bisa dipanggil oleh pengembang saat mengembangkan aplikasi, agar mereka tidak wajib menulis kode dari awal. Di dalam .NET Framework, pustaka kode dengan tersebut dinamakan Framework Class Library (FCL). Bit kode di pustaka dengan bisa laksanakan seluruh jenis faedah yang berbeda. Katakanlah, misalnya, pengembang butuh aplikasi mereka untuk bisa laksanakan ping alamat IP lain di jaringan. Alih-alih menulis kode itu sendiri, dan lantas menulis seluruh potongan-potongan kecil dan potongan-potongan yang wajib menafsirkan apa hasil ping berarti, mereka bisa mengfungsikan kode dari perpustakaan yang laksanakan faedah itu net framework 4.5 windows 10 64 bit .

Dan itu cuma satu misal kecil. .NET Framework memuat puluhan ribu potongan kode bersama. Kode dengan ini membuat hidup para pengembang jauh lebih mudah gara-gara mereka tidak wajib menemukan ulang roda setiap kali aplikasi mereka wajib laksanakan lebih dari satu faedah umum. Sebaliknya, mereka bisa fokus pada kode yang unik untuk aplikasi mereka dan antarmuka pengguna yang mengikat seutuhnya bersama. Menggunakan kerangka kode dengan layaknya ini juga menolong sedia kan lebih dari satu standar antar aplikasi. Pengembang lain bisa paham apa yang dijalankan program dengan lebih mudah dan pengguna aplikasi bisa mengandalkan hal-hal layaknya Buka dan Simpan sebagai kotak dialog yang berguna mirip dalam aplikasi yang berbeda.

Jadi, mengapa nama itu keliru?

Karena tak sekedar berguna sebagai kerangka kode bersama, .NET juga sedia kan a lingkungan runtime untuk aplikasi. Lingkungan runtime sedia kan kotak pasir layaknya mesin virtual area aplikasi dijalankan. Banyak platform pengembangan sedia kan hal yang sama. Java dan Ruby on Rails, misalnya, keduanya sedia kan lingkungan runtime mereka sendiri. Di dunia .NET, lingkungan runtime dinamai Common Language Runtime (CLR). Ketika seorang pengguna mobilisasi aplikasi, kode untuk aplikasi itu sebetulnya dikompilasi ke dalam kode mesin saat runtime dan lantas dieksekusi. CLR juga sedia kan lebih dari satu layanan lain, layaknya mengelola memori dan prosesor, mengatasi pengecualian program, dan mengelola keamanan. Lingkungan runtime benar-benar langkah abstrak aplikasi dari perangkat keras yang sebetulnya di mana aplikasi berjalan DIVRENCOMPUTER .

Ada lebih dari satu keuntungan untuk mobilisasi aplikasi di dalam lingkungan runtime. Yang terbesar adalah portabilitas. Pengembang bisa menulis kode mereka mengfungsikan salah satu dari sejumlah bhs pendukung, juga favorit layaknya C #, C ++, F #, Visual Basic, dan lebih dari satu lusin lainnya. Kode itu lantas bisa dijalankan pada perangkat keras yang didukung .NET. Sementara platform itu seolah-olah dirancang untuk menolong perangkat keras tak sekedar PC berbasis Windows, namun pembawaan kepemilikannya membuat lebih dari satu besar digunakan untuk aplikasi Windows.

Microsoft udah membuat implementasi lain dari .NET untuk menolong merampungkan kasus ini. Mono adalah proyek sumber terbuka dan gratis yang dirancang untuk sedia kan kompatibilitas antara aplikasi .NET dan platform lain, khususnya Linux. Implementasi .NET Core juga merupakan framework bebas dan open-source yang dirancang untuk mempunyai aplikasi modular mudah ke berbagai platform … NET Core bertujuan untuk mempunyai pemberian ke Mac OS X, Linux, dan Windows (termasuk pemberian untuk aplikasi Universal Windows Platform).

Leave a Reply

Your email address will not be published. Required fields are marked *