VB.NET di programmazione Client Server

May 27

Nuovi miglioramenti a Visual Basic 2010 ne fanno una piattaforma ideale per l'elaborazione client-server. Entity Framework, Windows Presentation Foundation e test di unità semplificare il processo di sviluppo e garantisce che il codice di qualità superiore. Per chi è nuovo al Basic o client server di visual computing, qui ci sono alcune tecnologie da considerare.

Computing Client Server

Come personal computer e reti locali spostati nel posto di lavoro, gli sviluppatori di software sono resi conto che la potenza di ogni PC potrebbe ridurre il carico sul mainframe sovraccariche. Un programma DOS o Windows che interagisce con il server di database aziendale distribuito il carico di lavoro e ha permesso agli sviluppatori di creare programmi amichevoli molto più user. Questa è stata la nascita di elaborazione client-server.

Anche se questo modello ha dato modo di applicazioni web based, ci sono ancora momenti in cui client server è appropriato. Esso offre molto più stretta la sicurezza e la cosiddetta tecnologia smart client consente al software client su macchine portatili di continuare a lavorare anche quando non è collegato alla rete.

Windows Presentation Foundation

WPF offre un'alternativa alle forme tradizionali di Windows mediante la combinazione di un linguaggio di design basato su XML con il modello tradizionale event-driven. XAML. zammel pronunciato, offre un ricco insieme di elementi di design con una grafica vivace e animazione. Visual Studio include sia un drag and drop forme di design, così come la modifica del testo basato su XML per il controllo totale delle forme di design. Microsoft offre anche Miscela, uno strumento di progettazione grafica, per creare un gran lunga più elegante esperienza dell'utente.

Entity Framework

Gran parte della fatica di sviluppo client server comporta il codice necessario per spostare i dati dentro e fuori il database. Entity Framework risolve questo con la creazione di un insieme di oggetti costruiti su misura che rappresentano le tabelle e le relazioni presenti nel database. Basta puntare Visual Studio per il database, scegliere le relative tabelle, viste o stored procedure e appare magicamente un nuovo modello di dati. Gli oggetti che rappresentano la struttura record di ogni tabella fornisce i metodi per caricare, aggiungere, aggiornare ed eliminare righe, mentre le collezioni di questi oggetti rappresentano tabelle, query e relazioni. lazy loading migliora le prestazioni da solo il recupero dei dati quando è necessario.

Vista del modello Architettura

Anche se non è una caratteristica di Visual Basic, WPF e gli sviluppatori di piombo Entity Framework verso un approccio progettuale a strati. Separando il codice in presentazione, oggetti di business e livelli di dati, gli sviluppatori di scrivere meno codice e test di livello di unità diventa molto più facile. L'approccio a più livelli permette inoltre di gran lunga più il riutilizzo del codice e gli stessi livelli di business e dati utilizzati per il server client possono poi essere utilizzati con moduli web o come servizi web per applicazioni mobili.

test Unità

Un'ultima caratteristica da considerare è unit testing. Il test driven folla di sviluppo a volte andare un po 'in mare con questa tecnologia, ma i test oggetto strato fa un sacco di senso. test selezionati sulla convalida dei dati, calcoli e l'elaborazione delle transazioni garantisce che questi processi critici funzionano secondo le specifiche e che le modifiche apportate in seguito non provocano conseguenze non intenzionali.