Nieuwe verbeteringen aan Visual Basic 2010 maken het een ideaal platform voor client- server computing. Het Entity Framework , Windows Presentation Foundation en unit tests te vereenvoudigen het ontwikkelingsproces en zorgen voor een hogere kwaliteit van de code . Voor degenen die nieuw voor Visual Basic -of client -server computing, hier zijn een paar technieken te overwegen . Client Server Computing Als personal computers en lokale netwerken verplaatst naar de werkplek , software-ontwikkelaars besefte dat de kracht van iedere PC de belasting op overbelaste mainframes zou kunnen verminderen . Een DOS of Windows -programma interactie met de corporate databaseserver verdeeld de werklast en mogen ontwikkelaars om veel gebruikersvriendelijker programma's te maken . Dit was de geboorte van client -server computing. Hoewel dit model plaats heeft gemaakt voor web- based applicaties , zijn er nog momenten waarop client -server is geschikt . Het biedt veel betere beveiliging en zogenaamde smart client- technologie maakt het mogelijk clientsoftware op draagbare machines te blijven werken , zelfs als er geen verbinding met het netwerk . Windows Presentation Foundation WPF biedt een alternatief voor de traditionele ramen vormen door een XML- gebaseerde vormentaal combineren met de traditionele event driven model . XAML . Uitgesproken Zammel , biedt een rijke set van design elementen met levendige graphics en animatie . Visual Studio bevat zowel een drag en drop vormen designer evenals XML gebaseerde tekstredactie voor totale controle van formulieren ontwerpen . Microsoft biedt ook Blend , een grafisch design tool , om een veel meer elegante gebruikerservaring te creëren. Entity Framework Een groot deel van de sleur van client- server ontwikkeling gaat de code die nodig is om gegevens te verplaatsen in en uit de database . De entiteit Framework lost dit door het creëren van een set op maat gebouwde objecten die de tabellen en relaties gevonden in de database vertegenwoordigen . Richt hiervoor Visual Studio aan de database , kiest u de relevante tabellen, weergaven of opgeslagen procedures en een nieuw datamodel magische wijze verschijnt . Objecten die recordstructuur elke tabel biedt methoden om rijen te laden , toevoegen, bijwerken en verwijderen terwijl de collecties van deze objecten vertegenwoordigen tabellen, query's en relaties . Lazy loading verbetert de prestaties door alleen het ophalen van gegevens wanneer het nodig is . Model View Architectuur Hoewel niet een kenmerk van Visual Basic , WPF en het Entity Framework lead developers richting een gelaagde ontwerpbenadering . Door het scheiden van de code in de presentatie , zakelijke objecten en data lagen , ontwikkelaars schrijven minder code en unit niveau testen krijgt veel gemakkelijker . De gelaagde aanpak maakt het ook veel meer hergebruik van code en dezelfde business en data lagen gebruikt voor client- server kan later worden gebruikt met webformulieren of als web -diensten voor mobiele apps . Unit Testing < br Een laatste kenmerk > te overwegen is unit testing . De test driven development menigte gaan soms een beetje overboord met deze technologie , maar object laagje testen maakt veel zin . Geselecteerde tests van gegevensvalidatie , berekeningen en de verwerking van transacties zorgt ervoor dat deze kritische processen werken volgens de specificaties en dat wijzigingen later geen onbedoelde gevolgen veroorzaken .
|