Visual Basic .NET on Microsoftin Visual Basic -sarjan toinen sukupolvi. Se lyhennetään joskus VB.NET:ksi. VB.NET toimii .NET-alustan päällä ja hyödyntää Common Language Runtime (CLR) -suoritusaikaa sekä laajaa Framework Class Library -kirjastoa, mikä tekee siitä nykyaikaisen, olio-ohjelmointia tukevan kielen. Se on usein käytetty yhdessä Visual Studio-kehitysympäristön kanssa, joka tarjoaa helpon "vedä ja pudota" -käyttöliittymästä tutun suunnittelijan (designer) sekä monipuoliset virheenkorjaus- ja julkaisutyökalut. Sillä voi tehdä kokonaisia Windows-ohjelmia, verkkosovelluksia, konsolisovelluksia ja palveluita varsin helposti.

 

Keskeiset ominaisuudet

  • Yhteensopivuus .NETin kanssa: koodi käännetään välikieleksi (Intermediate Language, IL) ja ajetaan CLR:ssä, joten VB.NET-ohjelmat voivat hyödyntää kaikkia .NET-kirjastoja ja toimia yhdessä muiden .NET-kielien (esim. C#) kanssa.
  • Olio-ohjelmointi: VB.NET tukee luokkia, perintää, rajapintoja ja muita olio-ohjelmoinnin periaatteita.
  • Nopea käyttöliittymäkehitys (RAD): Visual Studion lomakesuunnittelija tekee Windows Forms- ja WPF-käyttöliittymien rakentamisesta nopeaa ja intuitiivista.
  • Turvallisempi ja selkeämpi syntaksi: perinteisestä Visual Basicistä tuttu lukemisen helppous on säilytetty, mutta kieli on tiukemmin tyypitetty ja nykyaikaistettu.
  • Tiedostotunniste: lähdekooditiedostot ovat yleensä .vb-päätteisiä.

Käyttökohteet

VB.NET soveltuu erityisesti yritysten sisäisiin sovelluksiin, liiketoimintajärjestelmiin, työkaluihin ja prototyyppeihin, joissa kehityksen nopeus ja luettavuus ovat tärkeitä. Lisäksi sillä tehdään:

  • Windows Forms -tyyppisiä työpöytäsovelluksia
  • WPF-pohjaisia moderneja käyttöliittymiä
  • ASP.NET-web-sovelluksia ja Web API -palveluita
  • Konsoli- ja taustaprosessiohjelmia

Miksi valita VB.NET?

  • Helppo oppia: selkeä syntaksi sopii hyvin aloittelijoille ja ohjelmoinnin opetukseen.
  • Hyvä tuottavuus: suunnittelijan ja valmiiden kirjastojen ansiosta sovelluksia saa nopeasti toimimaan.
  • Laaja ekosysteemi: .NET-ekosysteemi tarjoaa monia valmiita ratkaisuja tietokanta- ja verkkoyhteyksiin, turvallisuuteen, serialisointiin ym.
  • Yhteistyö muiden kielten kanssa: VB.NET-projektit voivat käyttää ja jakaa kirjastoja C#- ja muiden .NET-kielten kanssa.

Lyhyt esimerkki

Yksinkertainen "Hello World" -esimerkki konsolisovelluksesta:

 Imports System  Module Module1     Sub Main()         Console.WriteLine("Hello World")     End Sub End Module 

Tuki ja kehitys

VB.NET julkaistiin osana .NET Framework -alustaa ensimmäisen kerran 2002. Microsoft on kehittänyt kieltä eteenpäin ja Visual Studio tarjoaa edelleen hyvän tuen VB.NET-kehitykselle. Nykyisin VB.NET toimii sekä perinteisessä .NET Frameworkissa että rajoitetummin modernimmissa .NET-versioissa (.NET Core / .NET 5+), mutta kehityksen painopiste ja uudet ominaisuudet näkyvät usein ensin C#:ssa. Silti VB.NET on vahva valinta etenkin yritysympäristöissä ja sovelluksissa, joissa koodipohja tai kehitystiimi pohjautuu vanhempaan Visual Basic -osaamiseen.