{ Jangan Malas Membaca Ya }
Microsoft Visual Basic .NET ialah sebuah alat untuk berbagi dan membangun aplikasi yang bergerak di atas sistem .NET Framework, dengan memakai bahasa BASIC. Dengan memakai alat ini, para programmer sanggup membangun aplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan juga aplikasi command-line. Alat ini sanggup diperoleh secara terpisah dari beberapa produk lainnya (seperti Microsoft Visual C++, Visual C#, atau Visual J#), atau juga sanggup diperoleh secara terpadu dalam Microsoft Visual Studio .NET. Bahasa Visual Basic .NET sendiri menganut paradigma bahasa pemrograman berorientasi objek yang sanggup dilihat sebagai evolusi dari Microsoft Visual Basic versi sebelumnya yang diimplementasikan di atas .NET Framework. Peluncurannya mengundang kontroversi, mengingat berbagai perubahan yang dilakukan oleh Microsoft, dan versi gres ini tidak kompatibel dengan versi terdahulu.
Apakah Visual Basic .NET dianggap sebagai sebuah versi Visual Basic atau benar-benar bahasa yang berbeda merupakan sebuah topik perdebatan yang hangat. Hal ini dikarenakan sintaksis bahasa Visual Basic .NET tidak mengalami perubahan yang sangat drastis, dan hanya menambahkan beberapa tunjangan fitur gres menyerupai penanganan eksepsi secara terstruktur dan mulut yang sanggup di-short-circuit-kan. Dua perubahan tipe data pun terjadi ketika berpindah ke Visual Basic .NET. Dibandingkan dengan Visual Basic 6.0, tipe data Integer yang dimiliki oleh Visual Basic .NET mempunyai panjang dua kali lebih panjang, dari 16 bit menjadi 32 bit. Selain itu, tipe data Long juga sama-sama bermetamorfosis dua kali lipat lebih panjang, dari 32 bit menjadi 64 bit. Bilangan lingkaran 16-bit dalam Visual Basic .NET dinamakan dengan Short. Lagi pula, desainer GUI Windows Form yang terdapat di dalam Visual Studio .NET atau Visual Basic .NET mempunyai gaya yang sangat menyerupai dengan editor form Visual Basic klasik.
Jika sintaksis tidak banyak yang berubah, lain halnya dengan semantik, yang berubah secara signifikan. Visual Basic .NET merupakan sebuah bahasa pemrograman yang mendukung fitur “Bahasa Pemrograman Berorientasi Objek” secara penuh, sebab memang didukung oleh arsitektur Microsoft .NET Framework, yang mengandung kombinasi dari Common Language Runtime dan Base Class Library. Visual Basic klasik, hanya merupakan sebuah bahasa pemrogaman berbasis objek, yang berjalan di atas arsitektur Component Object Model (COM).
Perubahan ini telah mengubah banyak perkiraan perihal hal yang benar yang harus dilakukan dengan mempertimbangkan performa dan kemudahan untuk dipelihara. Beberapa fungsi dan pustaka perangkat lunak, yang ada di dalam Visual Basic klasik, sekarang tidak terdapat di dalam Visual Basic .NET; mungkin masih banyak yang masih terdapat di dalam Visual Basic .NET, tapi tidak seefisien apa yang ditawarkan oleh .NET Framework. Bahkan bila jadwal Visual Basic klasik sanggup dikompilasi dengan benar, sebagian besar jadwal Visual Basic klasik harus melalui beberapa proses refactoring untuk mengadopsi fitur bahasa gres secara keseluruhan.
Kelebihan dari VB .NET adalah
- Dalam penanganan Bug, VB.NET mempunyai akomodasi yang andal dan Real Time Background Compiler.
- Dalam pembuatan aplikasi desktop lebih cepat sebab mempunyai windows form designer.
- VB.NET menyediakan bagi developer pemrogramman data jalan masuk ActiveX Data Object(ADO).
Kekurangan dari VB.NET adalah
- VB tidak mempunyai database sendiri, biasanya sih memakai database menyerupai mysql, sql server ataupun ms.access.
- VB tidak mempunyai report bawaan sendiri.
- VB.Net harus memakai .Net Framework semoga sanggup jalan.