Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

VB.NET Client Programming Server

Nové vylepšenia jazyka Visual Basic 2010 je ideálnou platformou pre klient - server na počítači . Entity Framework , Windows Presentation Foundation a unit testov zjednodušiť proces vývoja a zabezpečiť vyššiu kvalitu kódu . Pre tých , Visual Basic alebo klient - server na počítači nový , tu je niekoľko technológií , aby zvážila . Client Computing Server

osobné počítače a lokálnej siete sa presťahovali do zamestnania , vývojári softvéru si uvedomil , že sila každého počítača by mohli znížiť zaťaženie preháňať sálových počítačov . DOS alebo Windows program , interakcie s firemnou databázou servera distribuované pracovné zaťaženie a umožnil vývojárom vytvárať oveľa viac užívateľsky prívetivé programy . To bol zrod klient - server na počítači .

Hoci tento model má danú cestu k webovej aplikácie založené , tam sú ešte časy , kedy klient - server je vhodné . To ponúka oveľa tesnejší bezpečnosť a tzv technológia Smart Client umožňuje klientsky softvér na prenosných počítačoch pokračovať v práci , aj keď nie je pripojený k sieti .
Windows Presentation Foundation

WPF ponúka alternatívu k tradičným modelu Windows Forms kombináciou XML založený design s tradičnou udalosťou riadený model . XAML . Vyhlásil zammel , ponúka bohatú sadu dizajnových prvkov s živou grafiku a animácie . Visual Studio obsahuje ako drag and drop Forms Designer , rovnako ako XML založené na úpravy textu pre celkovú kontrolu formulárov dizajnu . Microsoft tiež ponúka Blend , grafický návrhový nástroj , na vytvorenie oveľa elegantné užívateľské skúsenosti .
Entity Framework

Veľa driny vývoja klient - server zahŕňa kód potrebný pre presun dát do a von z databázy . Rámcová subjekt rieši tým , že vytvorí sadu vlastné postavené objekty , ktoré predstavujú tabuľky a vzťahy nájdené v databáze . Stačí zamieriť Visual Studio do databázy , vyberte príslušné tabuľky , zobrazenie alebo uložené procedúry a ako mávnutím čarovného prútika objaví nový dátový model . Objekty reprezentujúce záznam štruktúru Každá tabuľka poskytuje metódy pre načítanie , pridanie , aktualizáciu a odstránenie riadkov , zatiaľ čo zbierky týchto objektov reprezentujú tabuľky , dotazy a vzťahy . Lazy loading zvyšuje výkon iba získavanie dát , kedy je potreba .
Model View Architektúra

Aj keď to nie je vlastnosť Visual Basic , WPF a Entity Framework hlavných vývojárov na vrstvený prístup k dizajnu . Oddelením kód do prezentácie , obchodných objektov a dátových vrstiev , vývojárom písať menej kódu a testovanie na úrovni jednotka dostane oveľa jednoduchšie . Vrstvený prístup tiež umožňuje oveľa opätovné použitie kódu a tie isté obchodné a dátovej vrstvy používané pre klienta serveri môžu byť neskôr použité pre webové formuláre alebo webové služby pre mobilné aplikácie .
Unit testovanie

Jeden posledný funkcie , aby zvážila, je jednotka testovanie . Test riadený vývoj dav niekedy ísť trochu cez palubu s touto technológiou , ale testovanie objekt vrstva robí veľa zmysel . Vybrané testy na overenie dát , výpočty a spracovanie transakcií zaisťuje , že tieto kritické procesy fungujú v súlade so špecifikáciami a že zmeny vykonané neskôr nespôsobí nezamýšľané dôsledky .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené