Les nouvelles améliorations apportées à Visual Basic 2010 en font une plate-forme idéale pour l'informatique client-serveur . Entity Framework , Windows Presentation Foundation et tests unitaires simplifient le processus de développement et garantissent que le code de meilleure qualité. Pour ceux qui découvrent Visual Basic ou l'informatique client-serveur , voici quelques technologies à considérer. Client Server Computing
ordinateurs personnels et des réseaux locaux s'installe dans les lieux de travail, les développeurs de logiciels ont réalisé que la puissance de chaque PC pourrait réduire la charge sur les mainframes surchargés . Un programme DOS ou Windows d'interagir avec le serveur de base de données d'entreprise distribuée la charge de travail et a permis aux développeurs de créer des programmes beaucoup plus conviviales. Ce fut la naissance de l'informatique client-serveur .
Bien que ce modèle a donné lieu à des applications basées sur le Web , il ya encore des moments où client-serveur est appropriée . Il offre une technologie de client intelligent de sécurité et de soi-disant beaucoup plus serré permet au logiciel client sur les ordinateurs portables de continuer à travailler même quand il n'est pas connecté au réseau .
Windows Presentation Foundation
WPF offre une alternative aux formes traditionnelles fenêtres en combinant un langage de conception basée sur XML avec le modèle axé sur l'événement traditionnel . XAML. Prononcé Zammel , offre un riche ensemble d' éléments de conception avec des graphiques vifs et d'animation. Visual Studio inclut un drag and drop concepteur de formulaires XML ainsi que l'édition de texte basée sur une maîtrise totale de la conception de formulaires. Microsoft propose également Blend, un outil de conception graphique, pour créer une expérience utilisateur beaucoup plus élégant.
Entity Framework
grande partie de la corvée de développement client-serveur comporte le code nécessaire pour déplacer des données dans et hors de la base de données . Entity Framework résout ce problème en créant un ensemble d'objets personnalisés qui représentent les tables et les relations trouvées dans la base de données. Il suffit de pointer Visual Studio pour la base de données , choisissez les tableaux pertinents , vues ou procédures stockées et d'un nouveau modèle de données apparaît comme par magie . Objets représentant la structure du dossier de chaque tableau fournit des méthodes pour charger , ajouter , mettre à jour et supprimer des lignes pendant collections de ces objets représentent des tables, des requêtes et des rapports . Lazy loading améliore les performances en seulement récupérer des données lorsque cela est nécessaire .
Model View architecture
Bien que n'étant pas une fonctionnalité de Visual Basic, WPF et les développeurs de plomb Entity Framework vers une approche de conception en couches. En séparant le code dans la présentation , les objets métier et les couches de données , les développeurs à écrire moins de code et les tests de niveau de l'unité devient beaucoup plus facile. L' approche multidimensionnelle permet également beaucoup plus réutilisation du code et la même entreprise et des couches de données utilisées pour client-serveur peuvent ensuite être utilisés avec des formulaires Web ou des services Web pour les applications mobiles .
Unit Testing
Une dernière option à considérer est le test unitaire . La foule de développement piloté par les tests vont parfois un peu trop loin avec cette technologie, mais les tests de la couche d' objet fait beaucoup de sens . Les tests sélectionnés sur la validation des données , les calculs et le traitement des transactions en sorte que ces processus critiques fonctionnent conformément aux spécifications et que les modifications apportées plus tard ne pas provoquer des conséquences inattendues .