Apakah Kerangka Kerja Microsoft .NET dan Mengapa Ia Dipasang pada PC Saya?
Sekiranya anda menggunakan Windows untuk jangka masa yang panjang, anda mungkin pernah mendengar mengenai Microsoft. NET, mungkin kerana aplikasi meminta anda memasangnya, atau anda perasan dalam senarai program yang dipasang. Kecuali anda pemaju, anda tidak memerlukan banyak pengetahuan untuk menggunakannya. Anda hanya perlu bekerja. Tetapi, kerana kita geeks suka mengetahui perkara-perkara, ikutilah kita ketika kita meneroka apa yang sebenarnya. NET dan mengapa begitu banyak aplikasi memerlukannya.
Rangka Kerja .NET, Dijelaskan
Nama "Rangka Kerja.NET" itu sendiri adalah sedikit kesilapan. A rangka kerja (dalam istilah pengaturcaraan) adalah benar-benar kumpulan Antarmuka Pemrograman Aplikasi (API) dan pustaka kod bersama yang boleh dipanggil pemaju apabila membangun aplikasi, supaya mereka tidak perlu menulis kod tersebut dari awal. Dalam Rangka Kerja .NET, perpustakaan kod kongsi dinamakan Perpustakaan Kelas Kerangka (FCL). Bit kod dalam pustaka bersama boleh melakukan semua jenis fungsi yang berbeza. Katakan, sebagai contoh, pemaju memerlukan aplikasi mereka untuk dapat ping alamat IP lain di rangkaian. Daripada menulis kod itu sendiri, dan kemudian menuliskan semua bit kecil dan potongan yang perlu untuk mentafsirkan apa yang bermakna hasil ping, mereka boleh menggunakan kod dari perpustakaan yang melakukan fungsi itu.
Dan itu hanya satu contoh kecil. Rangka Kerja .NET mengandungi puluhan ribu keping kod kongsi. Kod berkongsi ini menjadikan kehidupan pemaju lebih mudah kerana mereka tidak perlu mencipta semula roda setiap kali aplikasi mereka perlu melaksanakan beberapa fungsi biasa. Sebaliknya, mereka boleh memberi tumpuan kepada kod yang unik untuk aplikasi mereka dan antara muka pengguna yang mengikatnya bersama-sama. Menggunakan kerangka kod kongsi seperti ini juga membantu menyediakan beberapa piawai antara aplikasi. Pemaju lain boleh memahami apa yang dilakukan oleh program dengan lebih mudah dan pengguna aplikasi boleh bergantung kepada perkara seperti kotak dialog Buka dan Simpan Sebagai berfungsi dalam aplikasi yang berbeza.
Jadi, kenapa nama itu salah faham?
Oleh kerana selain berfungsi sebagai kerangka kod kongsi, .NET juga menyediakan persekitaran runtime untuk aplikasi. Persekitaran runtime menyediakan mesin pasir seperti mesin virtual di mana aplikasi dijalankan. Banyak platform pembangunan menyediakan perkara yang sama. Java dan Ruby on Rails, misalnya, kedua-duanya menyediakan persekitaran runtime mereka sendiri. Dalam dunia NET, persekitaran runtime dinamakan Runtime Language Common (CLR). Apabila pengguna menjalankan aplikasi, kod untuk aplikasi itu sebenarnya disusun menjadi kod mesin semasa runtime dan kemudian dilaksanakan. CLR juga menyediakan beberapa perkhidmatan lain, seperti menguruskan memori dan benang pemproses, mengendalikan pengecualian program, dan menguruskan keselamatan. Persekitaran runtime benar-benar merupakan cara untuk mengalihkan aplikasi dari perkakasan sebenar yang mana aplikasi berjalan.
Terdapat beberapa kelebihan untuk mempunyai aplikasi berjalan di dalam lingkungan runtime. Yang terbesar adalah mudah dibawa. Pemaju boleh menulis kod mereka dengan menggunakan mana-mana beberapa bahasa sokongan, termasuk kegemaran seperti C #, C ++, F #, Visual Basic, dan beberapa orang lain. Kod itu boleh dijalankan pada mana-mana perkakasan yang mana NET telah disokong. Walaupun platform itu direka dengan baik untuk menyokong perkakasan selain daripada PC berasaskan Windows, bagaimanapun, sifat proprietari yang menyebabkan ia kebanyakannya digunakan untuk aplikasi Windows.
Microsoft telah mencipta pelaksanaan lain NET untuk membantu menyelesaikan masalah ini. Mono adalah projek bebas dan sumber terbuka yang direka untuk menyediakan keserasian antara aplikasi NET dan platform lain, terutamanya Linux. Pelaksanaan Core .NET juga merupakan kerangka bebas dan sumber terbuka yang direka untuk membawa aplikasi yang ringan dan modular ke pelbagai platform ... NET Core bertujuan untuk memberikan sokongan kepada Mac OS X, Linux, dan Windows (termasuk sokongan untuk aplikasi Platform Windows Universal).
Seperti yang anda boleh bayangkan, satu rangka kerja seperti .NET boleh menjadi rahmat nyata di sisi pembangunan sesuatu. Ia membolehkan pemaju untuk menulis kod menggunakan bahasa pilihan mereka dan yakin bahawa kod boleh berjalan di mana sahaja rangka kerja disokong. Pengguna mendapat manfaat daripada aplikasi yang konsisten dan juga hakikat bahawa banyak aplikasi mungkin tidak dibangunkan sama sekali jika pemaju tidak mempunyai akses kepada rangka kerja tersebut.
Bagaimanakah .NET Dapatkan Sistem Saya?
Rangka Kerja .NET mempunyai sejarah yang agak menyusahkan, dan telah melihat beberapa versi selama bertahun-tahun. Biasanya, versi terbaru .NET yang tersedia akan dimasukkan dalam pembebasan setiap versi Windows. Versi ini bertujuan untuk menjadi serasi mundur (jadi aplikasi yang ditulis untuk versi 2 boleh dijalankan jika versi 3 dipasang), tetapi itu tidak berfungsi dengan baik. Tidak semua aplikasi bekerja dengan versi yang lebih baru. Pada sistem yang menjalankan Windows XP dan Vista, terutamanya, anda sering melihat beberapa versi yang berbeza. NET dipasang pada PC.
Pada dasarnya ada tiga cara bahawa versi tertentu dari Rangka Kerja NET. Akan dipasang:
- Versi Windows mungkin memasukkannya ke dalam pemasangan lalai.
- Permohonan yang memerlukan versi tertentu mungkin memasangnya semasa pemasangannya sendiri.
- Sesetengah aplikasi akan menghantar anda ke laman muat turun berasingan untuk merebut dan memasang versi tertentu dari Rangka Kerja NET.
Nasib baik, perkara-perkara yang lebih lancar dalam versi Windows moden. Kadang-kadang semasa hari Windows Vista, dua perkara penting berlaku. Pertama, NET Framework 3.5 telah dikeluarkan. Versi itu telah diolah semula untuk memasukkan komponen dari versi 2 dan 3. Aplikasi yang diperlukan versi terdahulu kini akan berfungsi jika anda hanya memasang versi 3.5. Kedua, naik taraf ke Rangka Kerja .NET akhirnya mula dihantar melalui Kemas Kini Windows.
Bersama-sama, kedua-dua hal ini bermakna para pemaju sekarang boleh bergantung pada pengguna yang memiliki komponen yang sudah dipasang dan tidak lagi perlu meminta pengguna melakukan pemasangan tambahan.
Apabila Windows 8 dilancarkan, versi baru yang direka semula sepenuhnya. NET Framework versi 4 datang dengannya. Versi 4 (dan ke atas) tidak mempunyai keserasian ke belakang dengan versi yang lebih lama. Ia direka supaya dapat dijalankan bersama versi 3.5 pada PC yang sama. Apps yang ditulis ke versi 3.5 dan lebih rendah memerlukan versi 3.5 dipasang, dan aplikasi yang ditulis ke versi 4 atau lebih tinggi memerlukan versi 4 dipasang. Berita baiknya ialah anda sebagai pengguna tidak perlu risau tentang pemasangan tersebut. Windows cukup banyak mengendalikan semuanya untuk anda.
Windows 8 dan Windows 10 termasuk versi 3.5 dan 4 (versi semasa sekarang menjadi 4.6.1). Mereka dipasang pada asas yang diperlukan masa pertama, jadi kali pertama anda memasang aplikasi yang memerlukan salah satu daripada versi tersebut, Windows akan menambahkannya secara automatik. Anda sebenarnya boleh menambahkannya ke Windows terlebih dahulu jika anda mahu dengan mengakses ciri-ciri pilihan Windows. Anda mempunyai pilihan untuk menambah versi 3.5 dan versi 4.6 secara berasingan.
Yang mengatakan, tidak ada sebab sebenar untuk menambahkannya ke pemasangan Windows anda sendiri melainkan anda sedang membangunkan aplikasi. Kali pertama anda memasang aplikasi yang memerlukan satu daripada versi yang tersedia, Windows akan menambahnya untuk anda di belakang tabir.
Apa yang Boleh Saya Lakukan jika Saya Mempunyai Masalah dengan .NET?
Anda mungkin tidak akan menghadapi masalah dengan .NET sendiri pada versi Windows moden. Oleh kerana kedua-dua versi yang diperlukan disertakan dengan Windows dan dipasang seperti yang diperlukan, pemasangan aplikasi cukup lancar. Pada versi lama Windows (berfikir XP dan Vista), anda sering perlu menyahpasang dan memasang semula pelbagai versi .NET untuk mendapatkan kerja. Anda juga terpaksa melompat melalui gelung untuk memastikan versi NET yang betul dipasang untuk aplikasi yang memerlukannya. Sekarang, Windows mengendalikan perkara itu untuk anda.
Yang berkata, jika anda mengalami masalah yang anda fikir berkaitan dengan rangka kerja NET, terdapat beberapa langkah yang anda boleh ambil.
Pertama, anda harus memastikan bahawa Windows mempunyai semua kemas kini terkini. Sekiranya kemas kini ke Rangka Kerja NET. Tersedia, ini mungkin menyelesaikan masalah anda. Anda juga boleh cuba mengeluarkan versi NET Framework dari komputer anda dan kemudian menambahkannya semula. Cukup tekan pos kami untuk menambah ciri Windows tambahan untuk melihat bagaimana. Sekiranya langkah-langkah tersebut tidak berfungsi, anda boleh cuba mengimbas fail sistem yang rosak di Windows. Ia tidak mengambil masa yang lama dan ia boleh memulihkan fail sistem yang telah rosak atau hilang. Ia sentiasa bernilai ditembak.
Sekiranya tidak ada yang berfungsi, cuba muat turun dan jalankan Alat Pembaikan Rangka Kerja NET. Microsoft. Alat ini menyokong semua versi terkini Rangka Kerja NET. Ini membantu anda menyelesaikan masalah yang biasa dengan persediaan atau kemas kini kepada .NET dan mungkin dapat membaiki masalah yang anda hadapi secara automatik.
Dan di sana anda memilikinya. Ia mungkin lebih daripada yang anda ingin tahu mengenai Rangka Kerja.NET, tetapi hei-masa depan ia muncul pada pesta, anda boleh menarik perhatian semua kawan anda.