Mulai menggunakan .NET Framework
.NET Framework adalah lingkungan eksekusi run-time yang mengelola aplikasi yang menargetkan .NET Framework. Ini mencakup runtime bahasa umum (common language runtime), yang menyediakan manajemen memori dan layanan sistem lainnya, serta pustaka kelas yang luas, yang memungkinkan pemrogram memanfaatkan kode yang kuat dan andal untuk semua bidang utama dalam pengembangan aplikasi.
Nota
.NET Framework dilayankan secara independen dari pembaruan Windows dengan perbaikan bug keamanan dan keandalan. Secara umum, pembaruan keamanan dirilis triwulanan. .NET Framework akan terus disertakan dengan Windows, tanpa rencana untuk menghapusnya. Anda tidak perlu memigrasikan aplikasi .NET Framework Anda, tetapi untuk pengembangan baru, gunakan .NET alih-alih .NET Framework.
Apa itu .NET Framework?
.NET Framework adalah lingkungan eksekusi terkelola untuk Windows yang menyediakan berbagai layanan untuk aplikasi yang sedang berjalan. Ini terdiri dari dua komponen utama: runtime bahasa umum .NET (CLR), yang merupakan mesin eksekusi yang menangani menjalankan aplikasi, dan Pustaka Kelas .NET Framework, yang menyediakan pustaka kode yang diuji dan dapat digunakan kembali yang dapat dipanggil pengembang dalam aplikasi mereka. Layanan yang disediakan .NET Framework untuk menjalankan aplikasi meliputi yang berikut ini:
Manajemen memori. Dalam banyak bahasa pemrograman, programmer bertanggung jawab untuk mengalokasikan dan melepaskan memori dan untuk menangani masa pakai objek. Di aplikasi .NET Framework, CLR menyediakan layanan ini atas nama aplikasi.
Sistem tipe umum. Dalam bahasa pemrograman tradisional, jenis dasar didefinisikan oleh pengkompilasi, yang mempersulit interoperabilitas lintas bahasa. Dalam .NET Framework, jenis dasar didefinisikan oleh sistem jenis .NET Framework dan umum untuk semua bahasa yang menargetkan .NET Framework.
Pustaka kelas yang luas. Alih-alih harus menulis sejumlah besar kode untuk menangani operasi pemrograman tingkat rendah umum, pemrogram menggunakan pustaka jenis yang mudah diakses dan anggotanya dari Pustaka Kelas .NET Framework.
Kerangka kerja dan teknologi pengembangan. .NET Framework mencakup pustaka untuk area pengembangan aplikasi tertentu, seperti ASP.NET untuk aplikasi web, ADO.NET untuk akses data, Windows Communication Foundation untuk aplikasi berorientasi layanan, dan Windows Presentation Foundation untuk aplikasi desktop Windows.
Interoperabilitas bahasa. Pengkompilasi bahasa yang menargetkan .NET Framework menghasilkan kode perantara bernama Common Intermediate Language (CIL), yang, pada gilirannya, dikompilasi pada waktu jalan oleh lingkungan eksekusi bahasa umum. Dengan fitur ini, rutinitas yang ditulis dalam satu bahasa dapat diakses oleh bahasa lain, dan programmer berfokus pada pembuatan aplikasi dalam bahasa pilihan mereka.
Kompatibilitas versi. Dengan pengecualian langka, aplikasi yang dikembangkan dengan menggunakan versi tertentu dari .NET Framework berjalan tanpa modifikasi pada versi yang lebih baru.
Eksekusi berdampingan. .NET Framework membantu mengatasi konflik versi dengan memungkinkan beberapa versi runtime bahasa umum ada di komputer yang sama. Ini berarti bahwa beberapa versi aplikasi dapat hidup berdampingan dan aplikasi dapat berjalan pada versi .NET Framework yang dibangunnya. Eksekusi berdampingan berlaku untuk grup versi .NET Framework 1.0/1.1, 2.0/3.0/3.5, dan 4/4.5.x/4.6.x/4.7.x/4.8.x.
Melakukan multitarget Dengan menargetkan .NET Standard, pengembang membuat pustaka kelas yang bekerja pada beberapa platform .NET Framework yang didukung oleh versi standar tersebut. Misalnya, pustaka yang menargetkan .NET Standard 2.0 dapat digunakan oleh aplikasi yang menargetkan .NET Framework 4.6.1, .NET Core 2.0, dan UWP 10.0.16299.
.NET Framework untuk pengguna
Jika Anda tidak mengembangkan aplikasi .NET Framework, tetapi Anda menggunakannya, Anda tidak diharuskan memiliki pengetahuan khusus tentang .NET Framework atau operasinya. Sebagian besar, kerangka kerja sepenuhnya transparan bagi pengguna.
Jika Anda menggunakan sistem operasi Windows, .NET Framework mungkin sudah diinstal di komputer Anda. Selain itu, jika Anda menginstal aplikasi yang memerlukan .NET Framework, program penyiapan aplikasi mungkin menginstal versi kerangka kerja tertentu di komputer Anda. Dalam beberapa kasus, Anda mungkin melihat kotak dialog yang meminta Anda untuk menginstal .NET Framework. Jika Anda baru saja mencoba menjalankan aplikasi saat kotak dialog ini muncul dan jika komputer Anda memiliki akses internet, Anda dapat membuka halaman web yang memungkinkan Anda menginstal versi .NET Framework yang hilang. Untuk informasi selengkapnya, lihat panduan Penginstalan .
Secara umum, Anda tidak boleh menghapus instalasi versi .NET Framework yang diinstal di komputer Anda. Ada dua alasan untuk ini:
Jika aplikasi yang Anda gunakan bergantung pada versi .NET Framework tertentu, aplikasi tersebut dapat rusak jika versi tersebut dihapus.
Beberapa versi .NET Framework adalah pembaruan langsung untuk versi yang lebih lama. Misalnya, .NET Framework 3.5 adalah pembaruan di tempat untuk versi 2.0, dan .NET Framework 4.8 adalah pembaruan di tempat untuk versi 4 hingga 4.7.2. Untuk informasi selengkapnya, lihat Versi dan Dependensi .NET Framework.
Pada versi Windows sebelum Windows 8, jika Anda memilih untuk menghapus .NET Framework, selalu gunakan Program dan Fitur dari Panel Kontrol untuk menghapus instalannya. Jangan pernah menghapus versi .NET Framework secara manual. Pada Windows 8 ke atas, .NET Framework adalah komponen sistem operasi dan tidak dapat dihapus instalannya secara independen.
Beberapa versi .NET Framework dapat hidup berdampingan pada satu komputer secara bersamaan. Ini berarti Anda tidak perlu menghapus instalan versi sebelumnya untuk menginstal versi yang lebih baru.
.NET Framework untuk pengembang
Jika Anda adalah pengembang, pilih bahasa pemrograman apa pun yang mendukung .NET Framework untuk membuat aplikasi Anda. Karena .NET Framework menyediakan kemandirian bahasa dan interoperabilitas, Anda berinteraksi dengan aplikasi dan komponen .NET Framework lainnya terlepas dari bahasa yang dikembangkan.
Untuk mengembangkan aplikasi atau komponen .NET Framework, lakukan hal berikut:
Jika tidak diinstal sebelumnya pada sistem operasi Anda, instal versi .NET Framework yang akan ditargetkan aplikasi Anda. Versi saat ini adalah .NET Framework 4.8 dan .NET Framework 4.8.1. .NET Framework 4.8.1 tersedia untuk diunduh pada versi terbaru Windows dan Windows Server. .NET Framework 4.8 telah diinstal sebelumnya pada Pembaruan Windows 10 Mei 2019, Pembaruan Windows 10 November 2019, Pembaruan Windows 10 Mei 2020, dan Pembaruan Windows 10 Oktober 2020, dan tersedia untuk diunduh pada versi sistem operasi Windows yang lebih lama. Untuk persyaratan sistem .NET Framework, lihat Persyaratan Sistem . Untuk informasi tentang menginstal versi .NET Framework lainnya, lihat Panduan Penginstalan . Paket .NET Framework tambahan dirilis dari band, yang berarti bahwa paket tersebut dirilis secara bergulir di luar siklus rilis reguler atau terjadwal. Untuk informasi tentang paket ini, lihat .NET Framework dan Rilis Out-of-Band.
Pilih bahasa atau bahasa yang didukung oleh versi .NET Framework yang ingin Anda gunakan untuk mengembangkan aplikasi Anda. Sejumlah bahasa tersedia, termasuk Visual Basic, C#, F#, dan C++/CLI dari Microsoft. (Bahasa pemrograman yang memungkinkan Anda mengembangkan aplikasi untuk .NET Framework mematuhi spesifikasi Common Language Infrastructure (CLI).)
Pilih dan instal lingkungan pengembangan yang akan digunakan untuk membuat aplikasi Anda dan yang mendukung bahasa atau bahasa pemrograman yang Anda pilih. Lingkungan pengembangan terintegrasi (IDE) Microsoft untuk aplikasi .NET Framework Visual Studio. Ini tersedia dalam sejumlah edisi.
Untuk informasi selengkapnya tentang mengembangkan aplikasi yang menargetkan .NET Framework, lihat Panduan Pengembangan .
Artikel terkait
Titel | Deskripsi |
---|---|
Gambaran Umum | Menyediakan informasi terperinci untuk pengembang yang membangun aplikasi yang menargetkan .NET Framework. |
Panduan Penginstalan | Menyediakan informasi tentang menginstal .NET Framework. |
.NET Framework dan Rilis di Luar Siklus | Menjelaskan rilis out-of-band .NET Framework dan cara menggunakannya di aplikasi Anda. |
Persyaratan Sistem | Mencantumkan persyaratan perangkat keras dan perangkat lunak untuk menjalankan .NET Framework. |
dokumentasi .NET Core | Menyediakan dokumentasi referensi konseptual dan API untuk .NET Core. |
.NET Standard | Membahas .NET Standard, spesifikasi versi yang didukung oleh implementasi .NET individual untuk menjamin bahwa sekumpulan API yang konsisten tersedia di beberapa platform. |