Microsoft .NET Framework (dibaca Microsoft
Dot Net Framework) atau lebih dikenal dengan s ingkatan dot net (tidak berhubungan dengan domain .net) merupakan sebuah perangkat lunak kerangka kerja yang berjalan utamanya pada sistem operasi Microsoft
Windows, saat ini .NET Framework umumnya telah terintegrasi dalam
distribusi standar Windows (mulai dari Windows Server 2003 dan versi-versi Windows yang lebih
baru).
Kerangka kerja ini menyediakan sejumlah besar pustaka pemrograman
komputer dan mendukung beberapa bahasa pemrograman serta interoperabilitas yang
baik sehingga memungkinkan bahasa-bahasa tersebut berfungsi satu dengan lain
dalam pengembangan sistem. Berbeda halnya dengan tipikal aplikasi konvensional
umumnya, program yang ditulis dengan memanfaatkan .NET Framework berjalan pada
lingkungan perangkat lunak melalui Common Language Runtime, dan bukan
perangkat keras secara langsung. Hal ini memungkinkan aplikasi yang dibuat di
atas .NET secara teoritis dapat berjalan pada perangkat keras apapun yang
didukung oleh .NET Framework. Perangkat lunak ini adalah kunci penawaran utama
dari Microsoft, dan dimaksudkan untuk digunakan oleh sebagian besar
aplikasi-aplikasi baru yang dibuat untuk platform Windows.
Pada
dasarnya, .NET Framework memiliki 2 komponen utama: CLR dan
.NET Framework Class Library.
Program -
program yang ditulis untuk .NET Framework dijalankan pada suatu lingkungan
software yang mengatur persyaratan-persyaratan runtime program. Runtime environment ini, yang juga merupakan suatu bagian
dari .NET Framework, dikenal sebagai Common Language Runtime (CLR). CLR menyediakan penampilan dari application virtual machine, sehingga para programmer
tidak perlu mengetahui kemampuan CPU tertentu yang akan menjalankan
program. CLR juga menyediakan layanan-layanan penting lainnya seperti jaminan
keamanan, pengaturan memori,garbage collection dan exception handling / penanganan kesalahan pada saat runtime. Class library dan CLR
ini merupakan komponen inti dari .NET Framework. Kerangka kerja itu pun dibuat
sedemikian rupa agar para programmer dapat mengembangkan program komputer
dengan jauh lebih mudah, dan juga untuk mengurangi kerawanan aplikasi dan juga
komputer dari beberapa ancaman keamanan.
CLR
adalah turunan dari CLI (Common Language Infrastructure) yang saat ini
merupakan standar ECMA. Untuk keterangan lebih lanjut,
silakan mengunjungi situs ECMA atau
kunjungi sumber pranala di bawah artikel ini.
Solusi-solusi
program pembentuk class library dari .NET Framework mengcover area
yang luas dari kebutuhan program pada bidang user interface, pengaksesan data,
koneksi basis data,kriptografi,
pembuatan aplikasi berbasis web, algoritma numerik, dan komunikasi jaringan.
Fungsi-fungsi yang ada dalam class
library dapat digabungkan
oleh programmer dengan kodenya sendiri untuk membuat
suatu program aplikasi baru.
Pada berbagai
literatur dan referensi di Internet, .NET Framework seringkali disingkat
menjadi .NET saja.
Posting Komentar