Beranda » bagaimana » Apa itu Microsoft .NET Framework, dan Mengapa Diinstal di PC Saya?

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

    Jika Anda telah menggunakan Windows untuk waktu yang sangat lama, Anda mungkin pernah mendengar tentang Microsoft .NET, mungkin karena aplikasi meminta Anda untuk menginstalnya, atau Anda memperhatikannya dalam daftar program yang diinstal. Kecuali jika Anda seorang pengembang, Anda tidak perlu banyak pengetahuan untuk memanfaatkannya. Anda hanya perlu bekerja. Tapi, karena kami geeks suka mengetahui hal-hal, bergabunglah dengan kami saat kami mengeksplorasi apa itu. NET dan mengapa begitu banyak aplikasi membutuhkannya.

    Framework .NET, Dijelaskan

    Nama ".NET Framework" itu sendiri agak keliru. SEBUAH kerangka (dalam istilah pemrograman) sebenarnya kumpulan Antarmuka Pemrograman Aplikasi (API) dan pustaka kode bersama yang dapat dipanggil oleh pengembang saat mengembangkan aplikasi, sehingga mereka tidak harus menulis kode dari awal. Dalam .NET Framework, pustaka kode bersama itu dinamai Framework Class Library (FCL). Bit kode di pustaka bersama dapat melakukan semua jenis fungsi yang berbeda. Katakanlah, misalnya, seorang pengembang membutuhkan aplikasi mereka untuk dapat melakukan ping ke alamat IP lain di jaringan. Alih-alih menulis kode itu sendiri, dan kemudian menulis semua potongan-potongan kecil yang harus menafsirkan arti hasil ping, mereka dapat menggunakan kode dari pustaka yang melakukan fungsi itu.

    Dan itu hanya satu contoh kecil. .NET Framework berisi puluhan ribu keping kode bersama. Kode bersama ini membuat kehidupan pengembang lebih mudah karena mereka tidak harus menemukan kembali roda setiap kali aplikasi mereka perlu melakukan beberapa fungsi umum. Sebagai gantinya, mereka dapat fokus pada kode yang unik untuk aplikasi mereka dan antarmuka pengguna yang mengikat semuanya. Menggunakan kerangka kerja kode bersama seperti ini juga membantu menyediakan beberapa standar antar aplikasi. Pengembang lain dapat memahami apa yang dilakukan program dengan lebih mudah dan pengguna aplikasi dapat mengandalkan hal-hal seperti kotak dialog Open and Save As yang bekerja sama di aplikasi yang berbeda..

    Jadi, mengapa namanya keliru?

    Karena selain berfungsi sebagai kerangka kerja kode bersama, .NET juga menyediakan lingkungan runtime untuk aplikasi. Lingkungan runtime menyediakan kotak pasir seperti mesin virtual tempat aplikasi dijalankan. Banyak platform pengembangan menyediakan hal yang sama. Java dan Ruby on Rails, misalnya, keduanya menyediakan lingkungan runtime sendiri. Di dunia .NET, lingkungan runtime dinamai Common Language Runtime (CLR). Ketika pengguna menjalankan aplikasi, kode untuk aplikasi itu sebenarnya dikompilasi ke dalam kode mesin saat runtime dan kemudian dieksekusi. CLR juga menyediakan beberapa layanan lain, seperti mengelola memori dan utas prosesor, menangani pengecualian program, dan mengelola keamanan. Lingkungan runtime benar-benar cara mengabstraksi aplikasi dari perangkat keras aktual tempat aplikasi berjalan.

    Ada beberapa keuntungan untuk menjalankan aplikasi di dalam lingkungan runtime. Yang terbesar adalah portabilitas. Pengembang dapat menulis kode mereka menggunakan salah satu dari sejumlah bahasa pendukung, termasuk favorit seperti C #, C ++, F #, Visual Basic, dan beberapa lusin lainnya. Kode itu kemudian dapat dijalankan pada perangkat keras apa pun yang didukung .NET. Sementara platform itu tampaknya dirancang untuk mendukung perangkat keras selain PC berbasis Windows, namun, sifat kepemilikannya menyebabkan sebagian besar digunakan untuk aplikasi Windows..

    Microsoft telah membuat implementasi lain dari .NET untuk membantu menyelesaikan ini. Mono adalah proyek sumber terbuka dan gratis yang dirancang untuk menyediakan kompatibilitas antara aplikasi .NET dan platform lainnya, terutama Linux. Implementasi .NET Core juga merupakan kerangka kerja bebas dan open-source yang dirancang untuk membawa aplikasi modular yang ringan ke beberapa platform ... NET Core dimaksudkan untuk membawa dukungan ke Mac OS X, Linux, dan Windows (termasuk dukungan untuk aplikasi Universal Windows Platform).

    Seperti yang dapat Anda bayangkan, kerangka kerja seperti .NET dapat menjadi keuntungan nyata di sisi pengembangan berbagai hal. Ini memungkinkan pengembang untuk menulis kode menggunakan bahasa pilihan mereka dan diyakinkan bahwa kode dapat berjalan di mana pun kerangka kerja didukung. Pengguna mendapat manfaat dari aplikasi yang konsisten dan juga fakta bahwa banyak aplikasi mungkin tidak dikembangkan sama sekali jika pengembang tidak memiliki akses ke kerangka kerja.

    Bagaimana. NET di Sistem Saya?

    NET Framework. Memiliki sejarah yang agak berliku-liku, dan telah melihat sejumlah versi selama bertahun-tahun. Biasanya, versi terbaru dari .NET yang tersedia akan dimasukkan dalam rilis setiap versi Windows. Versi ini dimaksudkan agar kompatibel dengan mundur (sehingga aplikasi yang ditulis untuk versi 2 dapat berjalan jika versi 3 diinstal), tetapi itu tidak berhasil dengan baik. Tidak semua aplikasi bekerja dengan versi yang lebih baru. Pada sistem yang menjalankan Windows XP dan Vista, terutama, Anda akan sering melihat beberapa versi .NET yang diinstal pada PC.

    Pada dasarnya ada tiga cara agar versi tertentu dari .NET Framework dapat diinstal:

    • Versi Windows Anda mungkin sudah termasuk dalam instalasi default.
    • Aplikasi yang memerlukan versi tertentu mungkin menginstalnya selama instalasi sendiri.
    • Beberapa aplikasi bahkan akan mengirim Anda ke situs unduhan terpisah untuk mengambil dan menginstal versi tertentu dari .NET Framework.

    Untungnya, segalanya lebih lancar di versi modern Windows. Suatu saat selama hari-hari Windows Vista, dua hal penting terjadi. Pertama, .NET Framework 3.5 dirilis. Versi itu dikerjakan ulang untuk memasukkan komponen dari versi 2 dan 3. Aplikasi yang membutuhkan versi sebelumnya sekarang akan berfungsi jika Anda baru saja menginstal versi 3.5. Kedua, peningkatan .NET Framework akhirnya mulai dikirim melalui Pembaruan Windows.

    Bersama-sama, kedua hal ini berarti bahwa pengembang sekarang dapat sangat bergantung pada pengguna yang memiliki komponen yang tepat sudah diinstal dan tidak lagi harus meminta pengguna untuk melakukan instalasi tambahan.

    Ketika Windows 8 berguling-guling, baru .NET Framework versi 4 baru datang dengan itu. Versi 4 (dan lebih tinggi) tidak menampilkan kompatibilitas mundur dengan versi yang lebih lama. Ini dirancang agar dapat berjalan bersama versi 3.5 pada PC yang sama. Aplikasi yang ditulis untuk versi 3.5 dan yang lebih rendah akan membutuhkan versi 3.5 untuk diinstal, dan aplikasi yang ditulis untuk versi 4 atau lebih tinggi akan membutuhkan versi 4 yang diinstal. Berita baiknya adalah Anda sebagai pengguna tidak perlu lagi khawatir tentang pemasangan itu. Windows cukup banyak menangani semuanya untuk Anda.

    Windows 8 dan Windows 10 menyertakan versi 3.5 dan 4 (versi saat ini sedang 4.6.1). Mereka diinstal berdasarkan kebutuhan pertama kali, jadi saat pertama kali Anda memasang aplikasi yang membutuhkan salah satu versi itu, Windows akan menambahkannya secara otomatis. Anda sebenarnya dapat menambahkannya ke Windows sendiri jika Anda mau dengan mengakses fitur opsional Windows. Anda memiliki opsi untuk menambahkan versi 3.5 dan versi 4.6 secara terpisah.

    Yang mengatakan, tidak ada alasan nyata untuk menambahkannya ke instalasi Windows Anda sendiri kecuali Anda sedang mengembangkan aplikasi. Pertama kali Anda memasang aplikasi yang membutuhkan salah satu versi yang tersedia, Windows akan menambahkannya untuk Anda di belakang layar.

    Apa yang dapat saya lakukan jika saya mengalami masalah dengan .NET?

    Anda mungkin tidak akan mengalami masalah dengan .NET sendiri di versi modern Windows. Karena kedua versi yang diperlukan disertakan dengan Windows dan diinstal sesuai kebutuhan, instalasi aplikasi cukup mulus. Pada versi Windows yang lebih lama (pikirkan XP dan Vista), Anda sering harus menghapus dan menginstal ulang berbagai versi .NET untuk membuat semuanya berfungsi. Anda juga harus melompati lingkaran untuk memastikan versi .NET yang tepat diinstal untuk aplikasi yang membutuhkannya. Sekarang, Windows menangani hal-hal itu untuk Anda.

    Yang mengatakan, jika Anda mengalami masalah yang Anda pikir terkait dengan .NET framework, ada beberapa langkah yang dapat Anda ambil.

    Pertama, Anda harus memastikan bahwa Windows memiliki semua pembaruan terbaru. Jika pembaruan untuk .NET Framework tersedia, itu mungkin hanya menyelesaikan masalah Anda. Anda juga dapat mencoba menghapus versi .NET Framework dari komputer Anda dan kemudian menambahkannya lagi. Tekan saja posting kami untuk menambahkan fitur Windows tambahan untuk melihat caranya. Jika tidak satu pun dari langkah-langkah itu berfungsi, Anda dapat mencoba memindai file sistem yang rusak di Windows. Tidak butuh waktu lama dan dapat memulihkan file sistem yang telah rusak atau hilang. Selalu layak dicoba.

    Jika tidak ada yang berhasil, coba unduh dan jalankan .NET Framework Repair Tool Microsoft. Alat ini mendukung semua versi .NET Framework saat ini. Ini membantu Anda memecahkan masalah umum dengan pengaturan atau pembaruan untuk .NET dan mungkin dapat secara otomatis memperbaiki masalah yang Anda alami.

    Dan begitulah. Mungkin lebih dari yang Anda ingin tahu tentang .NET Framework, tapi hei-lain kali muncul di sebuah pesta, Anda bisa mengesankan semua teman Anda.