 |
 |
La prochaine génération de .NET de base de base et visuel visuel est conçue pour être l'outil le plus facile et le plus productif pour créer des applications de .NET, y compris des applications d'applications de Windows, de services de Web, et de Web.
.NET de base visuel permet également l'utilisation facultative de nouveaux dispositifs de langue. La transmission, méthode surchargeant, a structuré la manipulation d'exception, et libre filetant tout le de base visuel de marque un langage de programmation orienté objectivement puissant, tout en fournissant la facilité d'utilisation traditionnelle du développement de base visuel.
.NET de base visuel intègre entièrement avec le langage commun d'exécution (CLR) et le cadre de .NET, qui fournit ensemble l'interopérabilité de langue, déploiement simplifié, sécurité augmentée, et appui versioning amélioré.
.NET de base visuel permet également l'utilisation facultative de nouveaux dispositifs de langue. La transmission, méthode surchargeant, a structuré la manipulation d'exception, et libre filetant tout le de base visuel de marque un langage de programmation orienté objectivement puissant, tout en fournissant la facilité d'utilisation traditionnelle du développement de base visuel.
|
Employer la classe de System.Windows.Forms.Form
|
La classe de base pour que toutes les formes soient créées est System.Windows. Classe de Forms.Form. Dans VB .NET, toutes formes qui sont créées héritent également de cette classe basse. Pour tous équipements requis pour la forme est fourni par cette classe. En employant des codes séparés, nous pouvons ajouter la fonctionnalité additionnelle.
Dans le cadre de .NET, un certain nombre de nouveaux dispositifs ont été ajoutés aux commandes et à la classe de forme. Certains des nouveaux dispositifs rapidement, nous verrons. Dans le site Web de Microsoft, parce que la plupart d'information détaillée est disponible. Dans le cadre de .NET, nous verrons certains des membres qui ont été ajoutés aux classes de formes de Windows :
|
Faire les choses la manière de base visuelle de .NET
|
Plutôt que les objets de cadre de .NET, emploient des méthodes d'exécution de base visuelles.
Pour les classes instantiating, employer la méthode courte.
'Préféré. Faibles employés en tant que nouvelle collection () 'Non préféré. Faibles employés comme collection = nouvelle collection ()
Dans le rapport d'AddHandler, pas explicitement l'instantiate un délégué.
Plutôt que l'attribut de DllImport pour accéder à APIs indigène, emploient le rapport de déclaration.
Utilisation de d'une seule ligne si le rapport est évité.
Avec le nom variable, déclarer la longueur de rangée.
'Préféré. Faibles boutons (4) comme bouton 'Non préféré. Faibles boutons () comme bouton = nouveau bouton () {}
Plutôt que « sur l'erreur », crochet d'essai d'utilisation….
Plutôt qu'un AddHandlerstatement, emploient une clause de poignées.
- Au lieu du streptocoque (), employer CStr ().
- Au lieu d'interne (), employer CInt ().
Employer l'option stricte dessus, comme rapport dans chaque dossier, ou comme arrangement de projet.
Employer l'option explicite dessus, comme rapport, ou comme projet plaçant dans chaque dossier.
- En appliquant un attribut, employer le nom complet de classe.
- Plutôt que les méthodes globales dans des modules, utilisation ont partagé des méthodes dans les classes.
- Ne pas employer le type caractères (%, $, et ainsi de suite).
- Ne pas employer l'appel.
|
Différence entre VB et VB.NET
|
Est VB.NET ce qui il a obtenu transformé en sous Microsoft .NET le cadre et VB est une langue désuète
Cependant, VB.NET, C++.NET et C# tous compilent dans le même code de .NET - dans un certain sens il est presque comme ils sont la même langue.
Le plus grand changement de VB.NET et de VB6 est d'environnement d'exécution. VB6 a employé le VB-Temps d'exécution tandis que courir le programme mais VB.NET emploie. Temps d'exécution net de langage commun (. Filet CLR). Dans le comparision au VB-Temps d'exécution, le CLR bien mieux est conçu et implemented.VB-Runtime interprète le code tandis que le CLR emploie un meilleur transcodage à travers juste dans le compilateur de Temps. Dans le comparision à VB6, le collecteur d'ordures de CLR est également le plus efficace car il peut détecter des références cycliques aussi.
VB6 était langue basée par interprète tandis que VB.NET est une langue compilée et le VB6 n'était pas une langue type-sûre tandis que VB.NET est un type langue de coffre-fort. Il n'y a aucun type magique conversions de non dans VB.NET et le type variable se produisent dans VB.NET
VB6 a employé le `sur syntaxe Goto d'erreur la' pour manipuler des exceptions au temps d'exécution. VB.NET emploie l'essai. Le temps d'exécution de Catch.At, finalement syntaxe est employé pour manipuler des exceptions.
Dans VB6, beaucoup de code (comme le code d'interface utilisateur) a été caché du réalisateur. Dans VB.NET aucun code n'est caché du réalisateur et vous pouvez accéder et commander à chaque partie de votre application
VB.NET a beaucoup augmenté l'appui orienté objectivement que VB6
VB6 ne permet pas se développer multithreaded des applications mais dans VB.NET que vous pouvez créer multithreaded des applications.
VB6 a été seulement considéré bon pour l'application de fenêtres d'ordinateur de bureau mais dans VB.NET vous pouvez également développer des applications de Web, applications réparties, créez des fenêtres de .NET et les commandes et les composants de Web, écrivent des fenêtres et des services de Web.
Dans VB.NET, lire les méta-données des types, réflexions est utilisée et en utilisant la réflexion vous émettre peut également produire du code pour appeler et définir des types au temps d'exécution.
VB.NET emploie la bibliothèque de classe de cadre de .NET avec la bibliothèque spécialisée de VB (System.VisualBasic) comme bibliothèque standard et de sorte que la bibliothèque standard pour VB.NET soit beaucoup augmentée et utile soit comparé à la bibliothèque de la norme VB6
VB.NET est plateforme indépendante en raison de. Le cadre net et les programmes écrits dans VB.NET peuvent fonctionner sur n'importe quelle plateforme où. Le cadre net est présent. La plateforme incluent des plateformes de logiciel (logiciel d'exploitation) et de matériel.
VB.NET soutient également l'interopérabilité de langue avec de diverses langues conformes de .NET et ceci signifie que vous pouvez employer et augmenter le code écrit en d'autres langues conformes de .NET. De même le code écrit dans VB.NET peut également être employé et augmenté par d'autres langues conformes de .NET. Bien que VB6 ait également fourni cette fonctionnalité par COM mais il était limité et difficile d'employer et contrôler. VB.Net le facilite en raison de la présence de la langue intermédiaire (IL) et des spécifications de langage commun (CLS) de l'architecture de .NET.
VB6 emploie COM (modèle composant d'objet) en tant qu'architecture composante où pendant que VB.NET utilise des assemblées pendant que son architecture composante et l'architecture d'Assemblées a enlevé beaucoup de problèmes avec COM comprenant le DLL-Enfer et le problème versioning.
Les composants créés dans VB6 (COM) doivent mettre à jour et faire des entrées d'enregistrement. VB.NET n'exige aucune marque whic d'entrée d'enregistrement le déploiement plus facile
VB6 a employé l'asp pour établir des applications de Web où pendant que VB.NET emploie ASP.NET pour établir des applications de Web.
VB6 a employé enregistrer-a placé et ADODB pour mettre en application des données accèdent à des applications où pendant que VB.NET emploie ADO.NET et les ensembles de données pour établir des données accèdent à des applications. Et également l'ADO.NET soutient également l'accès débranché de données.
|
Avantages d'employer VB.NET
|
Problèmes résolus efficacement et facilement.
Applications Windows-based robustes de construction.
Avec de nouvelles formes de Windows whic est avialable dans les réalisateurs de logiciel d'exploitation de Windows employant .NET de base visuel peut établir les applications Windows-based qui accroissent les dispositifs riches d'interface utilisateur disponibles. Tous outils rapides du développement d'application (rad) que les lotisseurs sont enus ven à attendre de Microsoft sont trouvés dans .NET de base visuel, y compris le code derrière des formes et la conception de traîner-et-baisse. En outre, les nouveaux dispositifs tels que le contrôle automatique remettant à la côte éliminent le besoin de complexe remettent à la côte le code. Les nouvelles commandes telles que le rédacteur sur place de menu fournissent écrire visuel des menus directement chez le concepteur de formes de Windows. Combiné avec une plus grande réponse d'application, comme la localisation et l'accessibilité simplifiée et ces nouveaux dispositifs sous des formes de Windows faire à .NET de base visuel le choix pour les réalisateurs de base visuels d'aujourd'hui.
Résoudre le déploiement et les questions Seamlessly de Versioning.
.NET de base visuel fournit la réponse à tous vos problèmes d'entretien et d'installation d'application. Avec .NET de base visuel, les questions avec l'enregistrement composant du modèle d'objet (COM) et le DLL recouvre sont des reliques du passé et versioning côte à côte empêche le recouvrement et la corruption des composants et des applications existants.
Déploiement de XCOPY
Le déploiement de XCOPY permet à des applications Windows-based d'être déployées aux machines de client simplement en copiant des dossiers dans l'annuaire désiré d'application et en outre, l'automobile-téléchargement des demandes de Windows rend le déploiement des applications Windows-based riches aussi facile que déployant une page Web.
Créer les applications de Web avec une courbe de étude zéro.
Dans .NET de base visuel, en utilisant le nouveau concepteur de formes de Web, les réalisateurs de base visuels peuvent appliquer les qualifications qu'ils ont aujourd'hui pour construire le mince-client vrai Web-basé des applications. la création de forme de Web de Traîner-et-baisse livre de base visuel pour le Web tandis que le code derrière des formes permet à des lotisseurs de remplacer des possibilités scripting limitées du passé avec le plein pouvoir de la langue de base visuelle de .NET. Les nouvelles possibilités et commandes de rendu intelligentes de formes de Web de serveur-côté fournissent les applications de Web qui rendent sur n'importe quel navigateur fonctionnant sur n'importe quelle plateforme. Le nouveau concepteur de HTML fournit le rapport de Microsoft IntelliSense® et l'accomplissement d'étiquette pour des documents de HTML. En outre, la séparation du marge bénéficiaire bénéficiaire de HTML et le code permettent un développement équipe-basé plus efficace.
|
 |
 |
Keywords:
visual basic scripts,
visual basic script,
visual basic activex script,
visual basic transformation script,
visual basic script tutorial,
visual basic script reference,
visual basic script file,
source code basic,
visual basic tutorial,
visual basic scripting,
visual basic javascript,
vbscript scripts,
asp scripts,
visual basic functions,
javascript scripts,
visual basic byval,
visual basic timer
|