In 2008 stopte Microsoft de ondersteuning voor VB en verklaarde het legacy-software.
Voel je vrij om dit artikel vóór die tijd te lezen. Het biedt een goede achtergrond voor de huidige .NET-software die nog steeds wordt gebruikt.
Het is een computerprogrammeersysteem ontwikkeld en eigendom van Microsoft. Visual Basic is oorspronkelijk gemaakt om het schrijven van programma's voor het Windows-computerbesturingssysteem te vergemakkelijken. De basis van Visual Basic is eerder programmeertaal genaamd BASIC die werd uitgevonden door John Kemeny en Thomas Kurtz, professoren van het Dartmouth College. Visual Basic wordt vaak gebruikt met alleen de initialen, VB. Visual Basic is gemakkelijk het meest gebruikte computerprogrammeersysteem in de geschiedenis van software.
Is Visual Basic gewoon een programmeertaal?
Het is meer. Visual Basic was een van de eerste systemen die het praktisch maakten om programma's te schrijven voor het Windows-besturingssysteem. Dit was mogelijk omdat VB softwaretools bevatte om automatisch de gedetailleerde programmering te creëren die vereist is door
ramen. Deze softwaretools maken niet alleen Windows-programma's, maar profiteren ook volledig van de grafische manier waarop Windows werkt door programmeurs hun systemen te laten "tekenen" met een muis op de computer. Dit is waarom het "Visual" Basic wordt genoemd.Visual Basic biedt ook een uniek en compleet software architectuur. "Architectuur" is de manier waarop computerprogramma's, zoals Windows- en VB-programma's, samenwerken. Een van de belangrijkste redenen waarom Visual Basic zo succesvol is geweest, is dat het alles bevat dat nodig is om programma's voor Windows te schrijven.
Is er meer dan één versie van Visual Basic?
Ja. Sinds 1991 toen het voor het eerst werd geïntroduceerd door Microsoft, er zijn negen versies van Visual Basic tot VB.NET 2005, de huidige versie. De eerste zes versies werden allemaal Visual Basic genoemd. In 2002 introduceerde Microsoft Visual Basic .NET 1.0, een volledig opnieuw ontworpen en herschreven versie die een belangrijk onderdeel was van een veel grotere computerarchitectuur. De eerste zes versies waren allemaal "achterwaarts compatibel". Dat betekent dat latere versies van VB programma's kunnen verwerken die met een eerdere versie zijn geschreven. Omdat de .NET-architectuur zo'n ingrijpende verandering was, moeten eerdere versies van Visual Basic worden herschreven voordat ze kunnen worden gebruikt met .NET. Veel programmeurs geven nog steeds de voorkeur aan Visual Basic 6.0 en een paar gebruiken zelfs eerdere versies.
Stopt Microsoft met het ondersteunen van Visual Basic 6 en eerdere versies?
Dit hangt af van wat u bedoelt met "ondersteuning", maar veel programmeurs zouden zeggen dat ze dat al hebben. De volgende versie van Windows besturingssysteem, Windows Vista, werkt nog steeds Visual Basic 6-programma's en toekomstige versies van Windows kunnen deze ook uitvoeren. Aan de andere kant rekent Microsoft nu grote kosten voor alle hulp voor VB 6-softwareproblemen en binnenkort zullen ze dit helemaal niet bieden. Microsoft verkoopt VB 6 niet meer, dus het is moeilijk te vinden. Het is duidelijk dat Microsoft er alles aan doet om het voortdurende gebruik van Visual Basic 6 te ontmoedigen en de invoering van Visual Basic .NET aan te moedigen. Veel programmeurs zijn van mening dat Microsoft ten onrechte Visual Basic 6 heeft opgegeven omdat hun klanten er al meer dan tien jaar zoveel in investeren. Als gevolg hiervan heeft Microsoft veel kwade wil verdiend van sommige VB 6-programmeurs en sommige zijn naar andere talen verhuisd in plaats van naar VB.NET. Dit kan een vergissing zijn.
Is Visual Basic .NET echt een verbetering?
Absoluut ja! Heel .NET is echt revolutionair en biedt programmeurs een veel capabele, efficiënte en flexibele manier om computersoftware te schrijven. Visual Basic .NET is een belangrijk onderdeel van deze revolutie.
Tegelijkertijd is Visual Basic .NET duidelijk moeilijker te leren en te gebruiken. De enorm verbeterde capaciteit brengt vrij hoge technische kosten met zich mee. Microsoft helpt deze toegenomen technische moeilijkheid goed te maken door nog meer softwaretools in .NET te bieden om programmeurs te helpen. De meeste programmeurs zijn het erover eens dat VB.NET zo'n enorme sprong voorwaarts is dat het de moeite waard is.
Is Visual Basic niet alleen voor lager opgeleide programmeurs en eenvoudige systemen?
Dit was iets dat programmeurs die programmeertalen zoals C, C ++ en Java gebruikten, eerder zeiden dan Visual Basic .NET. Destijds was er enige waarheid in de aanklacht, hoewel aan de andere kant van het argument het feit zat dat uitstekende programma's sneller en goedkoper kunnen worden geschreven met Visual Basic dan met al deze programma's talen.
VB.NET is overal gelijk aan elke programmeertechnologie. In feite is het resulterende programma dat de .NET-versie van de C-programmeertaal gebruikt, genaamd C # .NET, vrijwel identiek aan hetzelfde programma dat in VB.NET is geschreven. Het enige echte verschil vandaag is de voorkeur van de programmeur.
Is Visual Basic "objectgericht"?
VB.NET is dat zeker. Een van de grote veranderingen die .NET introduceerde, was de volledige objectgerichte architectuur. Visual Basic 6 was "meestal" objectgeoriënteerd maar miste een paar functies zoals "overerving". Het onderwerp object-georiënteerde software is op zichzelf een groot onderwerp en valt buiten het bestek van dit artikel.
Wat is de Visual Basic "runtime" en hebben we die nog steeds nodig?
Een van de grote innovaties die Visual Basic introduceerde, was een manier om een programma in twee delen te splitsen. Een deel is geschreven door de programmeur en doet alles wat dat programma uniek maakt, zoals het toevoegen van twee specifieke waarden. Het andere deel zorgt voor de verwerking die elk programma nodig heeft, zoals de programmering om waarden toe te voegen. Het tweede deel wordt de "runtime" genoemd in Visual Basic 6 en eerder en maakt deel uit van het Visual Basic-systeem. De runtime is eigenlijk een specifiek programma en elke versie van Visual Basic heeft een overeenkomstige versie van de runtime. In VB 6 wordt de looptijd genoemd MSVBVM60. (Normaal zijn ook verschillende andere bestanden nodig voor een complete VB 6 runtime-omgeving.)
In .NET wordt hetzelfde concept nog steeds op een zeer algemene manier gebruikt, maar het wordt geen "runtime" meer genoemd (het maakt deel uit van het .NET Framework) en het doet nog veel meer.
Wat is het Visual Basic .NET Framework?
Net als de oude Visual Basic-runtimes, wordt Microsoft .NET Framework gecombineerd met specifieke .NET-programma's die zijn geschreven in Visual Basic .NET of een andere .NET-taal om een compleet systeem te bieden. Het Framework is echter veel meer dan een looptijd. Het .NET Framework is de basis van de volledige .NET-softwarearchitectuur. Een belangrijk onderdeel is een enorme bibliotheek met programmeercode, de Framework Class Library (FCL). Het .NET Framework staat los van VB.NET en kan gratis worden gedownload van Microsoft. Het Framework is een inbegrepen onderdeel van Windows Server 2003 en Windows Vista.
Wat is Visual Basic for Applications (VBA) en hoe past het?
VBA is een versie van Visual Basic 6.0 die wordt gebruikt als een interne programmeertaal in veel andere systemen zoals Microsoft Office-programma's zoals Word en Excel. (Eerdere versies van Visual Basic werden gebruikt met eerdere versies van Office.) Veel andere bedrijven naast Microsoft hebben VBA gebruikt om programmeermogelijkheden aan hun eigen systemen toe te voegen. VBA maakt het mogelijk voor een ander systeem, zoals Excel, om een programma intern uit te voeren en wat in wezen een aangepaste versie van Excel is voor een bepaald doel. Een programma zou bijvoorbeeld in VBA kunnen worden geschreven waardoor Excel met een klik op een knop een boekhoudkundige balans maakt met behulp van een reeks boekhoudingen in een spreadsheet.
VBA is de enkel en alleen versie van VB 6 die nog steeds wordt verkocht en ondersteund door Microsoft en enkel en alleen als een intern onderdeel van Office-programma's. Microsoft ontwikkelt een volledig .NET-functionaliteit (VSTO genoemd, Visual Studio Tools voor Office) maar VBA wordt nog steeds gebruikt.
Hoeveel kost Visual Basic?
Hoewel Visual Basic 6 op zichzelf kan worden gekocht, wordt Visual Basic .NET alleen verkocht als onderdeel van wat Microsoft Visual Studio .NET noemt. Visual Studio .NET bevat ook de andere door Microsoft ondersteunde .NET-talen, C # .NET, J # .NET en C ++. NET. Visual Studio wordt geleverd in verschillende versies met verschillende mogelijkheden die veel verder gaan dan alleen de mogelijkheid om programma's te schrijven. In oktober 2006 varieerden de door Microsoft gepubliceerde lijstprijzen voor Visual Studio .NET van $ 800 tot $ 2.800, hoewel verschillende kortingen vaak beschikbaar zijn.
Gelukkig biedt Microsoft ook een volledig gratis versie van Visual Basic aan Visual Basic .NET 2005 Express Edition (VBE). Deze versie van VB.NET is los van de andere talen en is ook volledig compatibel met de duurdere versies. Deze versie van VB.NET is zeer capabel en "voelt" helemaal niet als gratis software. Hoewel sommige functies van de duurdere versies niet zijn opgenomen, merken de meeste programmeurs niets dat ontbreekt. Het systeem kan worden gebruikt voor het programmeren van productiekwaliteit en is op geen enkele manier "kreupel" zoals sommige gratis software. U kunt meer lezen over VBE en een kopie downloaden op de website van Microsoft.