7Aug

Apa itu Microsoft? NET Framework, dan Mengapa Installed di My PC?

Jika Anda telah menggunakan Windows untuk waktu yang lama, Anda mungkin pernah mendengar tentang Microsoft. NET, mungkin karena sebuah aplikasi meminta Anda untuk menginstalnya, atau Anda melihatnya di daftar program terinstal Anda. Kecuali Anda pengembang, Anda tidak memerlukan banyak pengetahuan untuk memanfaatkannya. Anda hanya perlu untuk bekerja. Tapi, karena kita geeks suka mengetahui banyak hal, bergabunglah dengan kami saat kami mengeksplorasi apa itu. NET dan mengapa begitu banyak aplikasi membutuhkannya.

. NET Framework, Dijelaskan

Nama ".NET Framework" itu sendiri adalah sedikit keliru. Kerangka ( dalam terminologi pemrograman) benar-benar merupakan kumpulan Antarmuka Pemrograman Aplikasi( API) dan perpustakaan kode bersama yang dapat dikenali pengembang saat mengembangkan aplikasi, sehingga mereka tidak perlu menulis kode dari nol. Dalam. NET Framework, perpustakaan kode bersama diberi nama Framework Class Library( FCL).Bit kode di shared library dapat melakukan semua jenis fungsi yang berbeda. Katakanlah, misalnya, pengembang membutuhkan aplikasinya untuk dapat melakukan ping ke alamat IP lain di jaringan. Alih-alih menulis kode itu sendiri, dan kemudian menulis semua potongan dan potongan kecil yang harus menafsirkan apa arti hasil ping, mereka dapat menggunakan kode dari perpustakaan yang melakukan fungsi itu.

Dan itu hanya satu contoh kecil. Kerangka. NET berisi puluhan ribu lembar kode bersama. Kode bersama ini membuat kehidupan pengembang menjadi lebih mudah karena mereka tidak perlu menemukan kembali kemudi setiap kali aplikasi mereka perlu melakukan beberapa fungsi umum. Sebagai gantinya, mereka dapat berfokus pada kode yang unik untuk aplikasi mereka dan antarmuka pengguna yang mengikat semuanya. Menggunakan kerangka kode bersama seperti ini juga membantu memberikan 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 dalam aplikasi yang berbeda.

Jadi, mengapa namanya salah nama?

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

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

Microsoft telah menciptakan implementasi lain dari. NET untuk membantu menyelesaikan masalah ini. Mono adalah proyek open source gratis yang dirancang untuk memberikan kompatibilitas antara aplikasi. NET dan platform lainnya, terutama Linux. Implementasi. NET Core juga merupakan framework open source yang dirancang untuk menghadirkan aplikasi modular ringan ke berbagai platform..NET Core ditujukan untuk menghadirkan dukungan kepada Mac OS X, Linux, dan Windows( termasuk dukungan untuk aplikasi Platform Universal Windows).

Seperti yang dapat Anda bayangkan, kerangka kerja seperti. NET bisa menjadi keuntungan nyata di sisi pengembangan berbagai hal. Hal ini memungkinkan pengembang untuk menulis kode menggunakan bahasa pilihan mereka dan yakin bahwa kode dapat berjalan dimanapun kerangkanya didukung. Pengguna mendapatkan keuntungan dari aplikasi yang konsisten dan juga fakta bahwa banyak aplikasi mungkin tidak dikembangkan sama sekali jika pengembang tidak memiliki akses terhadap kerangka kerja tersebut.

Bagaimana cara. NET masuk ke sistem saya?

. NET Framework memiliki sejarah yang agak berliku-liku, dan telah melihat sejumlah versi selama bertahun-tahun. Biasanya, versi terbaru. NET tersedia akan disertakan dalam rilis setiap versi Windows. Versi itu dimaksudkan untuk kompatibel dengan mundur( jadi sebuah aplikasi yang ditulis untuk versi 2 bisa berjalan jika versi 3 diinstal), tapi itu tidak berhasil dengan baik. Tidak semua aplikasi bekerja dengan versi yang lebih baru. Pada sistem yang menjalankan Windows XP dan Vista, terutama, Anda sering melihat beberapa versi berbeda. NET yang terpasang pada PC.

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

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

Untungnya, semuanya lebih mulus dalam versi Windows modern. Kadang selama Windows Vista, dua hal penting terjadi. Pertama,. NET Framework 3.5 telah dirilis. Versi itu dikerjakan ulang untuk menyertakan komponen dari versi 2 dan 3. Aplikasi yang dibutuhkan versi sebelumnya sekarang akan berfungsi jika Anda baru saja menginstal versi 3.5.Kedua, upgrade ke. NET Framework akhirnya mulai dikirimkan melalui Windows Update.

Bersama-sama, kedua hal ini berarti bahwa pengembang sekarang dapat cukup mengandalkan pengguna yang memiliki komponen yang tepat yang telah terpasang dan tidak lagi harus meminta pengguna untuk melakukan instalasi tambahan.

Ketika Windows 8 berputar, sebuah rancangan baru yang benar-benar didesain ulang. NET Framework versi 4 menyertainya. Versi 4( dan atas) tidak menampilkan kompatibilitas mundur dengan versi lama. Ini dirancang agar bisa berjalan bersamaan dengan versi 3.5 pada PC yang sama. Aplikasi yang ditulis ke versi 3.5 dan yang lebih rendah akan memerlukan versi 3.5 yang akan diinstal, dan aplikasi yang ditulis ke versi 4 atau lebih tinggi memerlukan versi 4 yang terpasang. Kabar baiknya adalah bahwa Anda sebagai pengguna tidak perlu khawatir dengan instalasi itu lagi. Windows cukup banyak menangani semuanya untuk Anda.

Windows 8 dan Windows 10 menyertakan versi 3.5 dan 4( versi sekarang sekarang menjadi 4.6.1).Mereka diinstal pada basis waktu pertama, jadi saat pertama kali menginstal aplikasi yang memerlukan salah satu versi tersebut, Windows akan menambahkannya secara otomatis. Anda sebenarnya dapat menambahkannya ke Windows sendiri sebelumnya jika Anda ingin 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 kecuali Anda sedang mengembangkan aplikasi. Saat pertama kali menginstal aplikasi yang membutuhkan salah satu versi yang tersedia, Windows akan menambahkannya untuk Anda di balik layar.

Apa Yang Dapat Saya Lakukan jika Saya Memiliki Masalah dengan. NET?

Anda mungkin tidak akan mengalami masalah dengan. NET sendiri di versi modern Windows. Karena kedua versi yang dibutuhkan disertakan dengan Windows dan diinstal sesuai kebutuhan, instalasi aplikasi cukup mulus. Pada versi Windows yang lebih tua( berpikir XP dan Vista), Anda sering harus menghapus dan menginstal ulang berbagai versi. NET untuk menyelesaikan pekerjaan. Anda juga harus melompat melalui lingkaran untuk memastikan versi yang benar. NET dipasang untuk aplikasi yang membutuhkannya. Sekarang, Windows menangani hal itu untuk Anda.

Yang mengatakan, jika Anda mengalami masalah yang menurut Anda terkait dengan kerangka. NET, ada beberapa langkah yang bisa Anda ambil.

Pertama, Anda harus memastikan bahwa Windows memiliki semua update terbarunya. Jika pembaruan ke. NET Framework tersedia, itu mungkin bisa menyelesaikan masalah Anda. Anda juga dapat mencoba menghapus versi. NET Framework dari komputer Anda dan kemudian menambahkannya lagi. Tekan saja pos kami untuk menambahkan fitur Windows tambahan untuk melihat caranya. Jika tidak satu pun dari langkah-langkah tersebut berhasil, Anda dapat mencoba memindai file sistem yang rusak di Windows. Tidak butuh waktu lama dan bisa mengembalikan file sistem yang sudah rusak atau hilang. Ini selalu layak dicoba.

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

Dan begitulah. Mungkin lebih dari yang Anda inginkan untuk mengetahui tentang. NET Framework, tapi hei-saat berikutnya muncul di sebuah pesta, Anda bisa mengesankan semua teman Anda.