Neue Erweiterungen für Visual Basic 2010 machen es zur idealen Plattform für Client-Server- Computing. Das Entity Framework , Windows Presentation Foundation und Unit-Tests vereinfachen den Entwicklungsprozess und sorgen für eine höhere Qualität Code. Für diejenigen, die Visual Basic -oder Client- Server-Computing , sind hier ein paar Technologien zu berücksichtigen. Client Server Computing
PCs und lokale Netzwerke zog in den Arbeitsplatz , Software-Entwickler erkannt, dass die Leistung von jedem PC könnte die Last auf überlastete Mainframes zu reduzieren. Ein DOS-oder Windows-Programm die Interaktion mit dem Corporate Datenbankserver verteilt die Arbeitslast und erlaubt es Entwicklern, viel benutzerfreundlicher Programme erstellen. Dies war die Geburtsstunde von Client- Server-Computing.
Obwohl dieses Modell hat Weg zu Web-basierten Anwendungen gegeben , es gibt immer noch Zeiten, als Client-Server geeignet ist. Freuen Sie sich auf weit höhere Sicherheit und sogenannte Smart-Client- Technologie ermöglicht Client-Software auf tragbare Maschinen , weiter zu arbeiten , auch wenn sie nicht mit dem Netzwerk verbunden .
Windows Presentation Foundation
WPF bietet eine Alternative zu herkömmlichen Windows Forms durch die Kombination eines XML basierten Design-Sprache mit dem traditionellen Event Driven -Modell. XAML . Ausgesprochen Zammel , bietet eine breite Palette von Design-Elemente mit klaren Grafiken und Animationen . Visual Studio beinhaltet sowohl eine Drag & Drop- Formular-Designer sowie XML basierte Text-Bearbeitung für die totale Kontrolle über Formen Design . Microsoft bietet auch Blend ein Grafik- Design-Tool , um einen weit eleganteren Benutzeroberfläche erstellen.
Entity Framework
Großteil der Plackerei der Client-Server- Entwicklung umfasst den Code, der Daten in und aus der Datenbank zu verschieben . Das Entity Framework löst dieses Problem , indem sie eine Reihe von speziell angefertigten Objekte, die Tabellen und Beziehungen in der Datenbank gefunden darstellen . Zeigen Sie einfach Visual Studio, um die Datenbank , wählen Sie die entsprechenden Tabellen, Sichten oder gespeicherte Prozeduren und ein neues Datenmodell magisch erscheint. Objekte , die jeder Tabelle Satzstruktur stellt Methoden zum Laden, hinzufügen, aktualisieren und Löschen von Zeilen während Sammlungen dieser Objekte Tabellen, Abfragen und Beziehungen darstellen . Lazy Loading steigert die Leistung nur durch das Abrufen von Daten , wenn sie gebraucht wird.
Model View Architektur
Obwohl nicht ein Feature von Visual Basic, WPF und Entity Framework Entwickler in Richtung Führung eine geschichtete Design-Ansatz . Durch die Trennung von Code in Präsentation , Business-Objekte und Daten-Layer , schreiben die Entwickler weniger Code und Unit- Tests auf bekommt viel einfacher. Die mehrschichtigen Ansatz ermöglicht auch weit mehr Wiederverwendung von Code und das gleiche Geschäfts-und Daten-Layer für die Client- Server verwendet wird später mit Web-Formulare oder als Web-Services für mobile Anwendungen verwendet werden.
Unit Testing
Eine letzte Funktion zu prüfen ist, Unit-Tests . Der Test Driven Development Publikum manchmal ein bisschen über Bord gehen mit dieser Technologie, sondern Objekt Schicht -Tests macht sehr viel Sinn . Ausgewählte Tests auf Datenvalidierung , Berechnungen und Transaktionsverarbeitung gewährleistet, dass diese kritischen Prozesse nach Vorgaben arbeiten und dass Änderungen später nicht zu unbeabsichtigten Folgen.