Nye forbedringer i Visual Basic 2010 gjør det en ideell plattform for klient-server databehandling. The Entity Framework , Windows Presentation Foundation og enhet tester forenkle utviklingsprosessen og sikre høyere kvalitet kode . For de som er nye til Visual Basic eller klient-server databehandling , her er noen teknologier for å vurdere. Client Server Computing
p Som personlige datamaskiner og lokalnett flyttet inn på arbeidsplassen, programvareutviklere innså at kraften i hver PC kunne redusere belastningen på overbelastede stormaskiner. En DOS eller Windows program i samspill med bedriftens database server distribuert arbeidsmengden og tillatt utviklere å lage mye mer brukervennlige programmer. Dette var fødselen av klient-server databehandling.
Selv om denne modellen må vike for web-baserte applikasjoner , er det fortsatt tid når klient-server er hensiktsmessig. Det gir langt bedre sikkerhet og såkalt smart klient teknologi kan klientprogramvare på bærbare maskiner til å fortsette å jobbe selv når den ikke er koblet til nettverket .
Windows Presentation Foundation
< p > WPF tilbyr et alternativ til tradisjonelle Windows Forms ved å kombinere en XML- basert design språk med den tradisjonelle arrangementet drevet modell . XAML . Uttalt zammel , tilbyr et rikt sett av design elementer med levende grafikk og animasjon . Visual Studio omfatter både en dra og slipp former designer samt XML -basert tekstredigering for total kontroll av skjemaer design. Microsoft tilbyr også Blend , en grafikk design verktøy , for å skape en langt mer elegant brukeropplevelse.
Entity Framework
Mye av det slitet klient-server utvikling innebærer koden er nødvendig for å flytte data inn og ut av databasen. Foretaket Framework løser dette ved å opprette et sett med spesialtilpassede objekter som representerer tabellene og relasjoner som finnes i databasen. Bare peke Visual studio til databasen , velger du de aktuelle tabeller, visninger eller lagrede prosedyrer og en ny datamodell magisk vises . Gjenstander som representerer hvert bord rekord strukturen gir metoder for å laste, legge til, oppdatere og slette rader mens samlinger av disse objektene representerer tabeller, spørringer og relasjoner . Lazy lasting forbedrer ytelsen ved å bare hente data når det er nødvendig.
Model View Arkitektur
Selv ikke en funksjon av Visual Basic, WPF og Entity Framework bly utviklere mot en lagdelt design tilnærming . Ved å skille koden inn presentasjon, Business Objects og data lag , utviklere skrive mindre kode og enhetsnivå testing blir mye enklere. Den lagdelte tilnærmingen gjør det også langt mer gjenbruk av kode og samme virksomhet og data lagene kan benyttes til klient-server kan senere brukes med web skjemaer eller som web-tjenester for mobile apps.
Unit Testing
En siste funksjon for å vurdere er unit testing. Testen drevet utvikling publikum noen ganger går litt over med denne teknologien , men objektet lag testing gjør mye fornuftig . Utvalgte tester på data validering , beregninger og transaksjonsbehandling sikrer at disse kritiske prosesser fungerer i henhold til spesifikasjonene og at endringer gjort senere ikke føre til utilsiktede konsekvenser.