Microsoft
.NET Framework (dibaca Microsoft Dot Net Framework) atau lebih dikenal
dengan singkatan 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 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 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.
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.
CLR adalah turunan dari CLI (Common Language Infrastructure) yang saat ini merupakan standar ECMA.
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.
.NET Framework sebagai platform
.NET
seringkali juga dapat diartikan sebagai platform, yang merupakan suatu
lingkungan terpadu untuk pengembangan dan eksekusi untuk berbagai macam
bahasa pemrograman dan kumpulan library 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 seringkali 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:
Dalam
perkembangannya, .NET seringkali 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:
1. .NET 1.0 dan Visual Studio .NET (atau seringkali disebut juga dengan Visual Studio .NET 2002).
2. .NET 1.1 dan Visual Studio .NET 2003.
3. .NET 2.0 dan Visual Studio 2005.
4. .NET 3.0 dan Visual Studio 2005 dengan tambahan addin untuk WPF, WCF dan WF.
5. .NET 3.5 dan Visual Studio 2008.
6. .NET 4.0 dan Visual Studio 2010
7. .NET 4.5 dan Visual Studio 2012
.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. Sedangkan pada .NET 4.0 terjadi perubahan pada CLR dan Base
Class Library (BCL) serta pengembangan di beberapa bagian seperti
pengembangan untuk parallel computing, improvement pada file IO dan
masih banyak lagi.
.NET 4.0
Microsoft
tengah mengembangkan .NET "4". .NET 4 ini akan lebih mengedepankan
konsep SOA (Service Oriented Architecture) dan SaaS (Software As A
Service). Dengan dukungan library dasar yang sudah ada seperti XML dan
WCF, Microsoft berencana untuk menambah dukungan web service seperti
REST, JSON, POX. Di samping itu Microsoft juga telah mempersiapkan
pengembangan "Oslo" sebagai bagian dari inisiatif pengembangan platform
.NET.
Sumber :
1. http://id.wikipedia.org/wiki/.NET_Framework
Microsoft Visual Studio 2015
Microsoft
Visual Studio by merupakan sebuah perangkat lunak lengkap (suite) yang
dapat digunakan untuk melakukan pengembangan aplikasi, baik itu aplikasi
bisnis, aplikasi personal, ataupun komponen aplikasinya, dalam bentuk
aplikasi console, aplikasi Windows, ataupun aplikasi Web. Visual Studio
mencakup kompiler, SDK, Integrated Development Environment (IDE), dan
dokumentasi (umumnya berupa MSDN Library). Kompiler yang dimasukkan ke
dalam paket Visual Studio antara lain Visual C++, Visual C#, Visual
Basic, Visual Basic .NET, Visual InterDev, Visual J++, Visual J#, Visual
FoxPro, dan Visual SourceSafe. [Wikipedia]
Adapun
yang berpendapat lain Visual Studio adalah Integrated Development
Environment (IDE) dari untuk membangun aplikasi console dan Graphical
user interface (GUI) dengan menggunakan bahasa yang didukung pada .NET
Framework. Aplikasi GUI yang dapat dibangun diantaranya adalah Windows
Form, Website, Web Application, Windows Mobile.
1-6
Visual Studio selain mempunyai feature untuk : 1. Designer antarmuka untuk Winform, WPF dan Web. Selain itu juga dapat digunakan untuk mendesign Class, Data dan Mapping. 2. Code editor dengan dukungan IntelliSense. 3. Debugger.
Visual Studio 2008 adalah IDE dengan multi target .NET Framework, artinya developer dapat membangun aplikasi dengan menggunakan .NET Framework 2.0, 3.0, 3.5 dan 4.0.
1-6
Visual Studio selain mempunyai feature untuk : 1. Designer antarmuka untuk Winform, WPF dan Web. Selain itu juga dapat digunakan untuk mendesign Class, Data dan Mapping. 2. Code editor dengan dukungan IntelliSense. 3. Debugger.
Visual Studio 2008 adalah IDE dengan multi target .NET Framework, artinya developer dapat membangun aplikasi dengan menggunakan .NET Framework 2.0, 3.0, 3.5 dan 4.0.
oke sekian dari tulisan saya yang akan berlanjut untuk membahas Membuat Solution di visual studio 2015