Microsoft .NET Framework (dibaca
Microsoft Dot Net Framework) atau lebih dikenal dengan singkatan
dot 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.
DOWNLOAD