.NET Framework: Perbedaan antara revisi
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28348965; atribusi sumber disertakan. |
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi |
||
| Baris 1: | Baris 1: | ||
[[File:Microsoft_.NET_logo.svg|thumb|right|280px|Microsoft .NET logo]] | |||
'''.NET Framework''' (dibaca "''dot net''") merupakan sebuah [[perangkat lunak]] [[kerangka kerja]] yang berjalan terutama 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 teoretis 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. | '''.NET Framework''' (dibaca "''dot net''") merupakan sebuah [[perangkat lunak]] [[kerangka kerja]] yang berjalan terutama 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 teoretis 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. | ||
| Baris 12: | Baris 14: | ||
== .NET Framework sebagai platform == | == .NET Framework sebagai platform == | ||
.NET sering kali juga dapat diartikan sebagai platform, yang merupakan suatu lingkungan terpadu untuk pengembangan dan eksekusi untuk berbagai macam bahasa pemrograman dan kumpulan pustaka untuk bekerja sama membuat dan menjalankan aplikasi berbasis Windows yang lebih mudah untuk dibuat, diatur, didistribusikan, dan diintegrasikan dengan sistem jaringan lain. | .NET sering kali juga dapat diartikan sebagai platform, yang merupakan suatu lingkungan terpadu untuk pengembangan dan eksekusi untuk berbagai macam bahasa pemrograman dan kumpulan pustaka untuk bekerja sama membuat dan menjalankan aplikasi berbasis Windows yang lebih mudah untuk dibuat, diatur, didistribusikan, dan diintegrasikan dengan sistem jaringan lain. | ||
| Baris 24: | Baris 25: | ||
.NET Framework terdiri dari dua versi yaitu [[Mobile computing|mobile]] dan [[Embedded system|embedded]]. Versi mini dari kerangka kerja [[.NET Compact Framework]], tersedia untuk platform smartphone khususnya [[Microsoft Windows CE|Windows CE]] dan [[Windows Mobile]]. [[.NET Micro Framework]] lebih ditargetkan untuk device yang membutuhkan kinerja tinggi. | .NET Framework terdiri dari dua versi yaitu [[Mobile computing|mobile]] dan [[Embedded system|embedded]]. Versi mini dari kerangka kerja [[.NET Compact Framework]], tersedia untuk platform smartphone khususnya [[Microsoft Windows CE|Windows CE]] dan [[Windows Mobile]]. [[.NET Micro Framework]] lebih ditargetkan untuk device yang membutuhkan kinerja tinggi. | ||
{| class="wikitable" | |||
!Versi!!Nomor Versi!!Tanggal Rilis | |||
!Dukungan Berakhir!!Alat Pengembangan!!Termasuk Dalam Windows | |||
|- | |||
|[[.NET Framework version history#.NET Framework 1.0|1.0]]||1.0.3705.0||13 Februari 2002 | |||
|14 Juli 2009||[[Visual Studio]] .NET||XP SP1, XP Tablet and Media Center Editions | |||
|- | |||
|[[.NET Framework version history#.NET Framework 1.1|1.1]]||1.1.4322.573||24 April 2004 | |||
|14 Juni 2015||Visual Studio .NET 2003||XP SP2, XP SP3, Server 2003 | |||
|- | |||
|[[.NET Framework version history#.NET Framework 2.0|2.0]]||2.0.50727.42||07 November 2005 | |||
|12 Juli 2011||Visual Studio 2005||Server 2003, Server 2003 R2, Server 2008 SP2, Server 2008 R2 SP1 | |||
|- | |||
|[[.NET Framework version history#.NET Framework 3.0|3.0]]||3.0.4506.30||06 November 2006 | |||
|12 Juli 2011||Expression Blend | |||
|Vista, Server 2008 SP2, Server 2008 R2 SP1 | |||
|- | |||
|[[.NET Framework version history#.NET Framework 3.5|3.5]]||3.5.21022.8||19 November 2007 | |||
|10 Oktober 2028||Visual Studio 2008||7, 8, 8.1, 10, Server 2008 R2 SP1 | |||
|- | |||
|[[.NET Framework version history#.NET Framework 4|4.0]]||4.0.30319.1||12 April 2010 | |||
|12 Januari 2016||Visual Studio 2010|| Tidak tersedia | |||
|- | |||
|[[.NET Framework version history#.NET Framework 4.5|4.5]]||4.5.50501.17626||15 Agustus 2012 | |||
|12 Januari 2016||Visual Studio 2012||8, Server 2012 | |||
|- | |||
|4.5.1 | |||
|4.5.50938.18408 | |||
|17 Oktober 2013 | |||
|12 Januari 2016 | |||
|Visual Studio 2013 | |||
|8.1, Server 2012 R2 | |||
|- | |||
|4.5.2 | |||
|4.5.51209.34209 | |||
|05 Mei 2014 | |||
|Tidak tersedia | |||
|Tidak tersedia | |||
|Tidak tersedia | |||
|- | |||
|[[.NET Framework version history#.NET Framework 4.6|4.6]]||4.6.81.0||20 Juli 2015 | |||
|Tidak tersedia||Visual Studio 2015||10 versi 1507 | |||
|- | |||
|4.6.1 | |||
|4.6.1055.0 | |||
|30 November 2015 | |||
|Tidak tersedia | |||
|Visual Studio 2015 Update 1 | |||
|10 versi 1511 | |||
|- | |||
|4.6.2 | |||
|4.6.1590.0 | |||
|02 Agustus 2016 | |||
|Tidak tersedia | |||
| | |||
|10 versi 1607, Server 2016 | |||
|- | |||
|[[.NET Framework version history#.NET Framework 4.7|4.7]]||4.7.2053.0||2 Mei 2017 | |||
|Tidak tersedia||Visual Studio 2017||10 versi 1703 | |||
|- | |||
|4.7.1 | |||
|4.7.2558.0 | |||
|17 Oktober 2017 | |||
|Tidak tersedia | |||
|Visual Studio 2017 | |||
|10 versi 1709, Server 2016 versi 1709 | |||
|- | |||
|4.7.2 | |||
|4.7.3081.0 | |||
|30 April 2018 | |||
|Tidak tersedia | |||
|Visual Studio 2017 | |||
|10 versi 1803 | |||
|- | |||
|4.8 | |||
|4.8.3928.0 | |||
|25 Juli 2019 | |||
|Tidak tersedia | |||
|Visual Studio 2019 | |||
|10 versi 1903 | |||
|} | |||
.NET 2.0, 3.0 dan 3.5 memiliki CLR yang sama. Dengan demikian, struktur IL juga sama. Adapun fasilitas penambahan kata kunci pemrograman seperti pada LINQ yang sebenarnya lebih mengarah sebagai fitur bahasa pemrograman (''programming language feature'') sehingga bukan merupakan fitur CLR. | .NET 2.0, 3.0 dan 3.5 memiliki CLR yang sama. Dengan demikian, struktur IL juga sama. Adapun fasilitas penambahan kata kunci pemrograman seperti pada LINQ yang sebenarnya lebih mengarah sebagai fitur bahasa pemrograman (''programming language feature'') sehingga bukan merupakan fitur CLR. | ||
| Baris 31: | Baris 114: | ||
== Pranala luar == | == Pranala luar == | ||
* | |||
* | |||
* [https://docs.microsoft.com/en-us/dotnet/ Documentasi .NET] | * [https://docs.microsoft.com/en-us/dotnet/ Documentasi .NET] | ||
* | * | ||
* - Daftar pustaka, alat, kerangka kerja, dan perangkat lunak .NET | * - Daftar pustaka, alat, kerangka kerja, dan perangkat lunak .NET | ||
== Sumber dan atribusi == | |||
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=.NET+Framework&oldid=28348965 Wikipedia bahasa Indonesia], revisi 28348965 (2025-11-05T06:43:45Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | |||
<!-- WIKI_UNISSULA_PRESENTATION_V4 --> | |||
Revisi terkini sejak 23 Agustus 2026 17.57
.NET Framework (dibaca "dot net") merupakan sebuah perangkat lunak kerangka kerja yang berjalan terutama 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 teoretis 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 perangkat lunak 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 pemrogram 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 pemrogram 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 mencakup area yang luas dari kebutuhan program pada bidang antarmuka pengguna, pengaksesan data, koneksi pangkalan data, kriptografi, pembuatan aplikasi berbasis web, algoritme numerik, dan komunikasi jaringan. Fungsi-fungsi yang ada dalam class library dapat digabungkan oleh pemrogram dengan kodenya sendiri untuk membuat suatu program aplikasi baru.
Pada berbagai literatur dan referensi di Internet, .NET Framework sering kali disingkat menjadi .NET saja.
.NET Framework sebagai platform
.NET sering kali juga dapat diartikan sebagai platform, yang merupakan suatu lingkungan terpadu untuk pengembangan dan eksekusi untuk berbagai macam bahasa pemrograman dan kumpulan pustaka untuk bekerja sama membuat dan menjalankan aplikasi berbasis Windows yang lebih mudah untuk dibuat, diatur, didistribusikan, dan diintegrasikan dengan sistem jaringan lain.
Dalam perkembangannya, .NET sering kali dikaitkan pula dengan versi Visual Studio yang sesuai dengan dukungan versi yang bersangkutan untuk pengembangan aplikasi. Berikut ini versi .NET dan versi Visual Studio yang terkait:
Versi
Microsoft memulai pengembangan .NET Framework di akhir 1990 dengan nama awal Next Generation Windows Services (NGWS). Pada akhir 2000 versi beta .NET 1.0 dirilis.
Versi 3.0 dari .NET Framework disertakan di Windows Server 2008 dan Windows Vista. Versi 3.5 disertakan di Windows 7, dan bisa juga diinstal di Windows XP maupun Windows Server 2003. Pada 12 April 2010 .NET Framework 4 dirilis bersamaan dengan aplikasi Visual Studio 2010.
.NET Framework terdiri dari dua versi yaitu mobile dan embedded. Versi mini dari kerangka kerja .NET Compact Framework, tersedia untuk platform smartphone khususnya Windows CE dan Windows Mobile. .NET Micro Framework lebih ditargetkan untuk device yang membutuhkan kinerja tinggi.
| Versi | Nomor Versi | Tanggal Rilis | Dukungan Berakhir | Alat Pengembangan | Termasuk Dalam Windows |
|---|---|---|---|---|---|
| 1.0 | 1.0.3705.0 | 13 Februari 2002 | 14 Juli 2009 | Visual Studio .NET | XP SP1, XP Tablet and Media Center Editions |
| 1.1 | 1.1.4322.573 | 24 April 2004 | 14 Juni 2015 | Visual Studio .NET 2003 | XP SP2, XP SP3, Server 2003 |
| 2.0 | 2.0.50727.42 | 07 November 2005 | 12 Juli 2011 | Visual Studio 2005 | Server 2003, Server 2003 R2, Server 2008 SP2, Server 2008 R2 SP1 |
| 3.0 | 3.0.4506.30 | 06 November 2006 | 12 Juli 2011 | Expression Blend | Vista, Server 2008 SP2, Server 2008 R2 SP1 |
| 3.5 | 3.5.21022.8 | 19 November 2007 | 10 Oktober 2028 | Visual Studio 2008 | 7, 8, 8.1, 10, Server 2008 R2 SP1 |
| 4.0 | 4.0.30319.1 | 12 April 2010 | 12 Januari 2016 | Visual Studio 2010 | Tidak tersedia |
| 4.5 | 4.5.50501.17626 | 15 Agustus 2012 | 12 Januari 2016 | Visual Studio 2012 | 8, Server 2012 |
| 4.5.1 | 4.5.50938.18408 | 17 Oktober 2013 | 12 Januari 2016 | Visual Studio 2013 | 8.1, Server 2012 R2 |
| 4.5.2 | 4.5.51209.34209 | 05 Mei 2014 | Tidak tersedia | Tidak tersedia | Tidak tersedia |
| 4.6 | 4.6.81.0 | 20 Juli 2015 | Tidak tersedia | Visual Studio 2015 | 10 versi 1507 |
| 4.6.1 | 4.6.1055.0 | 30 November 2015 | Tidak tersedia | Visual Studio 2015 Update 1 | 10 versi 1511 |
| 4.6.2 | 4.6.1590.0 | 02 Agustus 2016 | Tidak tersedia | 10 versi 1607, Server 2016 | |
| 4.7 | 4.7.2053.0 | 2 Mei 2017 | Tidak tersedia | Visual Studio 2017 | 10 versi 1703 |
| 4.7.1 | 4.7.2558.0 | 17 Oktober 2017 | Tidak tersedia | Visual Studio 2017 | 10 versi 1709, Server 2016 versi 1709 |
| 4.7.2 | 4.7.3081.0 | 30 April 2018 | Tidak tersedia | Visual Studio 2017 | 10 versi 1803 |
| 4.8 | 4.8.3928.0 | 25 Juli 2019 | Tidak tersedia | Visual Studio 2019 | 10 versi 1903 |
.NET 2.0, 3.0 dan 3.5 memiliki CLR yang sama. Dengan demikian, struktur IL juga sama. Adapun fasilitas penambahan kata kunci pemrograman seperti pada LINQ yang sebenarnya lebih mengarah sebagai fitur bahasa pemrograman (programming language feature) sehingga bukan merupakan fitur CLR.
.NET pada sistem operasi selain Windows
Implementasi .NET 2.0 saat ini juga memiliki Mono, perangkat lunak varian yang dapat berjalan di Linux dan UNIX. Mono dikembangkan oleh Ximian, yang selanjutnya diakuisisi oleh Novell. Mono merupakan platform sumber terbuka, berarti semua orang dapat berpartisipasi di dalam pengembangan Mono.
Pranala luar
- Documentasi .NET
- - Daftar pustaka, alat, kerangka kerja, dan perangkat lunak .NET
Sumber dan atribusi
Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 28348965 (2025-11-05T06:43:45Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.