Versi - versi VB


Terdapat 3 buah versi Visual Basic yang dirilis hingga bulan Agustus 2007, nyakni :
Visual Basic. Net 2002 (VB 7.0)

Versi pertama dari VB. Net adalah VB. Net 2002 yang dirilis petama kali pada bulan february 2002. Visual Basic. Net 2002 merupakan sebuah bahasa pemrograman  visual yang berbasis bahasa BASIC (sama hal nya sperti vb 0.6 tetapi lebih di sempurnakan dan lebih berorientasi object) dan didesain untuk berjalan di atas Microsoft. Net  Framework versi 1.0.

Versi 7.0 ini dirilis bersamaan dengan Visual C## dan ASP.NET. Bahasa C#, yang dianggap sebagai jawaban terhadap Java, mendapatkan perhatian yang lebih  banyak di bandingkan dengan VB.NET yang kurang  begitu banyak diulas. Hasilnya, sedikit orang diluar komunitas VB yang memperhatikan VB.Net. Versi pertama ini kurang mendapat sambutan yang bagus dari para programmer, dan pada saat itu, program berbasis VB 6.0 sedang marak – maraknya dibuat para programmer yang mencoba VB.Net untuk pertama kali akan merasakan bahwa VB.Net sangat lah berbeda dibandingkan dengan VB sebelumnya. Contoh yang paling mudah adalah runtime engine yang lebih besar 10 kali lipat di bandingkan VB 6.0, dan juga meningkatkan beban di memori

Visual Basic .Net 2003 (VB 7.1)
selanjut nya pada bulan maret 2003 Microsoft pu merilis lagi versi yang lebih baru dari VB.Net , Visual Basic. Net 2003. versi ini berisi beberapa perbaikan dibanding kan dengan versi sebelumnya, dan aplikasi dan aplikasi yang dibuat nya dapat berjalan di atas NET Framework versi 1.1.fitur yang ditambah adalah dukungan tehadap net compact frame work dan mesin wizard upgrade VB6 ke VB.Net yang telah ditingkatkan, penigkatan yang lainnya adalah peningkatan pad performa dan keandalan dari integrated divolepment Environment (IDE) VB itu sendiri, dan juga runtime engine

VB.Net 2003 tersedia dalam beberapa jenis cita rasa: profesional, Enterprise Architect da Academic Edition. Khusus untuk VB.Net 2003 Academic Edition, versi tersebut didistribusikan secara gratis untuk beberapa sekolah di dalam setiap Negara; versi Profesional dan Enterprise Architect merupakan produk komersial.

Visual Basic 2005 (VB 8.0)
 Setelah itu, Microsoft pun berkonsentrasi dalam mengembangkan Microsoft. Net Framework 2.0, dan tentunya alat bantu untuk membangun program di atasnya. Hingga pada tahun 2005, merekapun merilis versi terbaru dari VB. Net, yang kali ini disebut dengan VB 2005 (dengan membuang kata “.NET”), bersama-sama dengan beberapa aplikasi pengembangan lainnya.



Untuk rilis 2005 ini, Microsoft menambahkan beberapa fitur, di antaranya:
  • Edit and Continue
Fitur ini sebelumnya terdapat di dalam VB akan tetapi dihapus di dalam VB. Net dengan keberadaan fitur ini, para programer dapat memodifikasi kode pada saat program dieksekusi  dan melanjutkannya proses eksekusi dengan kode yang telah di modifikasi tersebut.
  • Evaluasi ekspresi pada saat waktu desain
  • Munculnya Pseudo yang menyediakan :
  • Akses yang mudah tehadap beberapa area tertentu dari dalam. Net Framework yang tanpanya membutuhkan kode yang sangat signifikan.
  • Kelas-kelas yang dibuat secara dinamis (khususnya My. Forms).
  • Penigkatan yang dilakukan terhadap konverter kode sumber dari VB. Net
  • Penggunaan kata kunci (keyword) Using, yang menyederhanakan  pengguna object – object yang membutuhkan pola dispose untuk membebaskan sumberdaya yang sudah tidak terpakai.
  • Just My Code, yang menyembunyikan kode reusable yang ditulis oleh alat bantu IDE Visual Studio. Net.

Penigkatan sumberdata (Data Source Binding), yang mampu mempermudah pengembangan aplikasi secara cepat dan “menjauhkannya” dari bahasaC#.

Visual Basic 9.0 (Visual Basic 2008)

Versi ini merupakan vesi terbaru yang dirilis oleh Microsoft pada tanggal 19 November 2007, bersamaan dengan dirilisnya Microsoft Visual C# 2008, Microsoft Visual C++ 2008, Microsoft. Net Framework 3.5.
Dalam versi ini, Microsoft menambahkan banyak fitur baru, termasuk diantaranya adalah:
Operator If sekarang merupakan operator ternary(membutuhkan tiga operand) dengan sintaksis If (boolean, nilai, nilai). Ini dimaksudkan untuk mengganti fungsi IIF
*      Dukungan anonymous type
*      Dukungan terhadap LINQ
*      Dukungan terhadap ekspresi lamda
*      Dukungan terhadap literal XML
*      Dukungan terhadap Infrensi type data