Formation universitaire NET Visual Studio NET Patrick Smacchia

  • Slides: 15
Download presentation
Formation universitaire à. NET: Visual Studio. NET © Patrick Smacchia http: //www. smacchia. com

Formation universitaire à. NET: Visual Studio. NET © Patrick Smacchia http: //www. smacchia. com © Patrick Smacchia/Microsoft Research Cambridge 2004 Les supports (cours et lab) de cette formation peuvent être utilisés gratuitement dans le cadre de tout enseignement à but non lucratif. Contacter moi avant toute utilisation non personnelle de ces supports : patrick@smacchia. com Visual Studio. NET

Plan ü Qu’est ce qu’un IDE? ü Visual Studio. NET ü Avantages et inconvénients

Plan ü Qu’est ce qu’un IDE? ü Visual Studio. NET ü Avantages et inconvénients de VS. NET ü Alternatives à VS. NET ü LAB 3 : Initiation à VS. NET Visual Studio. NET 2

Qu’est ce qu’un IDE? § IDE: Integrated Development Environment (EDI en français). § Intègre

Qu’est ce qu’un IDE? § IDE: Integrated Development Environment (EDI en français). § Intègre les outils nécessaires aux développement logiciel: § Gestion des fichiers relatifs aux projets (code source, ressources, répertoires…) § Editeur de code source § Outils de navigation dans le code source § Parseur de code source (accès rapide aux classes et à leurs membres, anticipation des mots tapés par le développeur, détection et soulignement des erreurs de syntaxe…) § Editeur WYSIWYG de fenêtre § Documentation d’aide dynamique § Gestion des taches à faire § Gestion du déploiement § Compilateur § Débogueur et outils pour le déboguage … Visual Studio. NET 3

Plan ü Qu’est ce qu’un IDE? ü Visual Studio. NET ü Avantages et inconvénients

Plan ü Qu’est ce qu’un IDE? ü Visual Studio. NET ü Avantages et inconvénients de VS. NET ü Alternatives à VS. NET ü LAB 3 : Initiation à VS. NET Visual Studio. NET 4

Visual Studio. NET § L’IDE Microsoft pour développer avec. NET sous Windows. § VS.

Visual Studio. NET § L’IDE Microsoft pour développer avec. NET sous Windows. § VS. NET prône le RAD: Rapid Application Development rendu possible grâce aux nombreux outils disponibles. § Attention: rapide ≠ précipitation. Le développement ne peut se faire rapidement que si vous avez pris le temps d’analyser vos besoins et de concevoir proprement votre architecture (avant de développer). Visual Studio. NET 5

Visual Studio. NET Unification § VS. NET gère élégamment le produit cartésien entre les

Visual Studio. NET Unification § VS. NET gère élégamment le produit cartésien entre les langages de programmation et les types d’applications. § Multi langages de programmation: § § § C# VB. NET C++ non géré MC++ (Managed C++) J# § § § application mode console application graphique avec fenêtres service windows application web service web mais aussi: bibliothèque de classes et base de données § Multi applications: § On parle d’unification des tendances du développement logiciel (notamment entre le développement d’applications web et le développement d’applications graphiques avec fenêtres). Visual Studio. NET 6

Plan ü Qu’est ce qu’un IDE? ü Visual Studio. NET ü Avantages et inconvénients

Plan ü Qu’est ce qu’un IDE? ü Visual Studio. NET ü Avantages et inconvénients de VS. NET ü Alternatives à VS. NET ü LAB 3 : Initiation à VS. NET Visual Studio. NET 7

Avantages et inconvénients de VS. NET Avantages de VS. NET (1/2) § De très

Avantages et inconvénients de VS. NET Avantages de VS. NET (1/2) § De très nombreux outils sont disponibles et peuvent interagir. Par exemple: § Vous pouvez modéliser une base de données avec VS. NET puis glisser (drag&drop) les tables sur une application. § Le compilateur est sollicité durant l’édition du code source pour traquer les erreurs de syntaxes. § Certaines fenêtres apparaissent et disparaissent aux moments opportuns. § Design WYSIWYG des fenêtres des applications graphiques et des applications web. § Intégration en locale des MSDN (F 1) et accès dynamique. Visual Studio. NET 8

Avantages et inconvénients de VS. NET Avantages de VS. NET (2/2) § Intellisense (auto-complétion

Avantages et inconvénients de VS. NET Avantages de VS. NET (2/2) § Intellisense (auto-complétion en français). § Personnalisation complète de VS. NET: § § Position taille et ancrage des fenêtres Raccourcis clavier Comportement de l’aide Couleur du code § Extensibilité: possibilité de créer vos propres plug-in. § IDE très optimisé: l’accès à la plupart des fonctionnalités est immédiat. Visual Studio. NET 9

Avantages et inconvénients de VS. NET Inconvénients de VS. NET § Son prix: La

Avantages et inconvénients de VS. NET Inconvénients de VS. NET § Son prix: La version la plus complète est de l’ordre de 3000€. § Le nombre de fenêtres est élevé et nécessite une haute résolution (ou deux écrans). § VS. NET est très gourmand en RAM (au moins 256 Mo pour travailler correctement). § Le nombre d’options fait que certaines paraissent parfois cachées. Visual Studio. NET 10

Plan ü Qu’est ce qu’un IDE? ü Visual Studio. NET ü Avantages et inconvénients

Plan ü Qu’est ce qu’un IDE? ü Visual Studio. NET ü Avantages et inconvénients de VS. NET ü Alternatives à VS. NET ü LAB 3 : Initiation à VS. NET Visual Studio. NET 11

Alternatives à VS. NET (1/2) § Sharp. Develop § Gère C# et VB. NET.

Alternatives à VS. NET (1/2) § Sharp. Develop § Gère C# et VB. NET. § 100% gratuit, Open Source GPL § http: //www. icsharpcode. net/Open. Source/SD/default. asp § Web Matrix Gère le développement d’application web avec ASP. NET 100% gratuit, développé par Microsoft Intègre un serveur Web Cassini permettant de simuler le comportement en local de IIS, pour les tests § A un système de plug-in pour étendre ses fonctionalités § http: //www. asp. net/Web. Matrix/images/showimage. aspx? id=1 § § § Visual Studio. NET 12

Alternatives à VS. NET (2/2) § Dream. Weaver MX § § Successeur de Dream.

Alternatives à VS. NET (2/2) § Dream. Weaver MX § § Successeur de Dream. Weaver 4 Gère ASP. NET Payant http: //www. macromedia/software/dreamweaver/ § Borland Octane § La nouvelle version de l’IDE Delphi supporte. NET § http: //info. borland. fr/delphi/ Visual Studio. NET 13

Plan ü Qu’est ce qu’un IDE? ü Visual Studio. NET ü Avantages et inconvénients

Plan ü Qu’est ce qu’un IDE? ü Visual Studio. NET ü Avantages et inconvénients de VS. NET ü Alternatives à VS. NET ü LAB 3 : Initiation à VS. NET Visual Studio. NET 14

Question? § Mots clés : intellisense (auto-complétion) § Acronymes : IDE: Integrated Development Environment

Question? § Mots clés : intellisense (auto-complétion) § Acronymes : IDE: Integrated Development Environment EDI: Environnement de Développement Intégré RAD: Rapid Application Development WYSIWYG: What You See Is What You Get Visual Studio. NET 15