Microsoft VisualStudio
| Microsoft VisualStudio | |||
|---|---|---|---|
|
| |||
| Informations générales | |||
| type de programme | environnement de développement intégré | ||
| développeur | microsoft | ||
| Première version | Visual Studio 97 (1er mai 1997) [ 1 ] | ||
| Licence | Propriétaire | ||
| État actuel | Avec soutien | ||
| langues | allemand, chinois, coréen, espagnol, français, anglais, italien, japonais, portugais et russe | ||
| Information technique | |||
| Prévu dans | |||
| Plates-formes prises en charge | x86-64 , Itanium | ||
| Versions | |||
| Dernière version stable | 2022 version 17.3.6 ( info ) (11 octobre 2022 (5 jours)) | ||
| fichiers lisibles | |||
| |||
| fichiers modifiables | |||
| |||
| Liens | |||
Microsoft Visual Studio est un environnement de développement intégré ( IDE ) pour Windows et macOS . Il prend en charge plusieurs langages de programmation tels que C++ , C# , Visual Basic .NET , F# , Java , Python , Ruby et PHP , ainsi que des environnements de développement Web tels que ASP.NET MVC, Django etc. Ajoutez à cela le nouveau en ligne capacités sous Windows Azure sous la forme de l'éditeur Monaco.
Visual Studio permet aux développeurs de créer des sites Web , des applications Web et des services Web dans n'importe quel environnement prenant en charge la plate-forme .NET (à partir de la version .NET 2002). Ainsi, des applications peuvent être créées qui communiquent entre les postes de travail, les pages Web, les appareils mobiles, les appareils embarqués et les consoles vidéo, entre autres.
Versions
À partir de la version 2005, Microsoft a publié gratuitement les éditions Express, qui sont des versions de base séparées par langage de programmation ou plate-forme destinées aux étudiants et aux programmeurs amateurs. Ces éditions sont similaires aux éditions commerciales mais manquent de certaines fonctionnalités d'intégration avancées. Ces éditions sont :
- Édition Visual Basic Express
- Édition Visual C# Express
- Édition Visual C++ Express
- Visual Web Developer Express Edition (pour la programmation en ASP.NET)
- Visual F# (Apparu dans Visual Studio 2010, est similaire à J#)
- SDK Windows Phone 8
- SDK Windows Azure
Microsoft a également publié gratuitement une version simplifiée de Microsoft SQL Server appelée SQL Server Express Edition , dont les seules limitations sont qu'il ne prend pas en charge les bases de données de plus de 4 Go, fonctionne sur un processeur et n'a pas SQL Server Agent. .
Auparavant, les produits suivants étaient inclus :
Historique
Visual Studio 6.0
Visual Studio 6.0 est la deuxième version de la suite de développement de Microsoft. Il est sorti en 1998 et était la dernière version à fonctionner sur la plate-forme Win9x . [ 2 ] Les numéros de version de tous les éléments constitutifs ont été déplacés vers 6.0, y compris Visual J++ et Visual InterDev, qui étaient respectivement aux versions 1.1 et 1.0. Cette version a été la base du système de développement de Microsoft pour les quatre années suivantes, alors que Microsoft a déplacé sa stratégie de développement vers le .NET Framework .
Visual Studio 6.0 était la dernière version dans laquelle Visual Basic était inclus tel qu'il était connu jusqu'alors ; dans les versions ultérieures, une version très différente du langage serait incorporée avec de nombreuses améliorations, résultat de la plate-forme .NET. Il s'agissait également de la dernière version à inclure Visual J++, qui fournissait des extensions de plate-forme Java, la rendant incompatible avec la version de Sun Microsystems . Cela a posé des problèmes juridiques à Microsoft, qui ont été résolus par un accord dans lequel Microsoft arrête de commercialiser des outils de programmation utilisant la machine virtuelle Java.
Bien que l'objectif à long terme de Microsoft était d'unifier tous les outils dans un seul environnement, un seul environnement a été ajouté à Visual Studio 5.0 dans cette version : Visual J++ et Visual InterDev ont été séparés de l'environnement Visual C++, mais Visual FoxPro et Visual Basic ont conservé leur environnement spécifique.
Visual Studio .NET (2002)
Dans cette version, il y a eu un changement substantiel, car cela signifiait l'introduction de la plate-forme .NET de Microsoft. .NET étant une plate-forme d'exécution intermédiaire multilingue, les programmes développés en .NET ne sont pas compilés en langage machine , mais plutôt dans un langage intermédiaire (CIL - Common Intermediate Language ) appelé Microsoft Intermediate Language (MSIL). Dans une application MSIL, le code n'est pas converti en langage machine tant qu'il n'est pas exécuté, de sorte que le code peut être indépendant de la plate-forme (au moins ceux actuellement pris en charge par .NET). Les plates-formes doivent avoir une implémentation Common Language Infrastructure (CLI) afin d'exécuter des programmes MSIL. Les programmes MSIL peuvent actuellement être exécutés sur Linux et Mac OS X à l'aide d'implémentations non Microsoft de .NET, telles que Mono et DotGNU .
Visual Studio .NET 2002 a également introduit le langage C#, un nouveau langage conçu spécifiquement pour la plate-forme .NET basé sur C++ et Java. Le langage J # (successeur de J ++) a également été introduit, qui, au lieu de s'exécuter dans une machine virtuelle Java, ne s'exécute que dans le .NET Framework. En .NET, le langage Visual Basic a été complètement remodelé et a évolué pour s'adapter aux nouvelles fonctionnalités de la plate-forme .NET, la rendant beaucoup plus polyvalente et la dotant de nombreuses fonctionnalités. Quelque chose de similaire a été fait avec C++, en ajoutant des extensions au langage appelé Managed Extensions pour C++ , afin que les programmeurs puissent créer des programmes en .NET. Toutes les langues disponibles sont unifiées dans un seul environnement. L'interface s'améliore notamment dans cette version, étant plus propre et plus personnalisable. En revanche, Visual FoxPro est vendu séparément.
Visual Studio .NET peut être utilisé pour créer des programmes Windows (à l'aide de Windows Forms au lieu de COM ), des applications et des sites Web (ASP.NET et Web Services ), ainsi que des appareils mobiles (à l'aide du .NET Compact Framework ).
Cette version nécessite un système d'exploitation basé sur NT . La version interne de Visual Studio .NET est 7.0.
Visual Studio .NET 2003
Visual Studio .NET 2003 est une mise à jour mineure de Visual Studio .NET. Le .NET Framework est mis à jour vers la version 1.1. La prise en charge est également ajoutée pour l'écriture d'applications pour certains appareils mobiles, soit avec ASP.NET, soit avec le .NET Compact Framework. En outre, le compilateur Visual C++ est amélioré pour se conformer à davantage de normes : le Visual C++ Toolkit 2003.
Visual Studio 2003 est disponible en quatre éditions : Academic, Professional, Enterprise Developer et Enterprise Architect. L'édition Enterprise Architect comprenait une implémentation de la technologie de modélisation Microsoft Visio , qui se concentrait sur la création de représentations visuelles basées sur UML de l'architecture d'application . Des "modèles d'entreprise" ont également été introduits pour aider les grandes équipes de travail à normaliser les styles de programmation et à piloter l'utilisation des composants et les politiques d'attribution des propriétés.
Microsoft a publié le Service Pack 1 pour Visual Studio 2003 le 13 septembre 2006.
La version interne de Visual Studio .NET 2003 est 7.1, bien que le format de fichier utilisé soit 8.0.
Il est compatible uniquement avec Windows XP, Windows Server 2003 ou les versions antérieures.
Visual Studio 2005
Visual Studio 2005 a commencé à être expédié sur Internet le 4 octobre 2005 et la version anglaise est arrivée dans les magasins fin octobre. La version espagnole n'a vu le jour que le 4 février 2006. Microsoft a éliminé .NET de son nom, mais cela n'indique pas qu'il soit différent ou révolutionnaire par rapport à la plate-forme .NET, dont la version 2.0 y était incluse. .
La plus grande mise à jour des langages de programmation reçue était l'inclusion de types génériques, similaires à bien des égards aux modèles C++. L'objectif de cette mise à jour est d'obtenir beaucoup plus de bogues trouvés sur la construction plutôt que sur l'exécution, encourageant l'utilisation de contrôles stricts dans les domaines où cela n'était pas possible auparavant. C++ a une mise à jour similaire avec l'ajout de C++/CLI en remplacement du C# managé.
Un concepteur de déploiement est inclus, ce qui permet de valider la conception de l'application avant le déploiement, ainsi qu'un environnement de publication Web et de test de charge pour vérifier les performances des programmes dans diverses conditions de charge.
Visual Studio 2005 ajoute également la prise en charge des architectures 64 bits. Bien que l'environnement de développement soit toujours une application 32 bits, Visual C++ 2005 prend en charge la compilation pour x86-64 ( AMD64 , Intel 64 ) et IA-64 ( Itanium ). Le SDK comprend des compilateurs 64 bits ainsi que des versions 64 bits des bibliothèques.
Visual Studio 2005 a plusieurs éditions radicalement différentes : Express, Standard, Professional, Tools for Office et cinq éditions Visual Studio Team System. Ces derniers ont été fournis en conjonction avec des abonnements MSDN couvrant les quatre principaux rôles de programmation : architectes, développeurs de logiciels, testeurs et professionnels des bases de données. La fonctionnalité combinée des quatre éditions, le Team System, a été proposée en tant qu'édition Team Suite. D'autre part, Tools for the Microsoft Office System est conçu pour étendre les fonctionnalités de Microsoft Office.
Les éditions Express sont conçues pour les débutants, les amateurs et les petites entreprises, toutes disponibles gratuitement via Microsoft. [ 3 ] Une édition distincte est incluse pour chaque langage : Visual Basic, Visual C++, Visual C#, Visual J# pour la programmation .NET sous Windows et Visual Web Developer pour la création de sites Web ASP.NET. Les éditions Express manquent d'outils de programmation avancés ainsi que d'options d'extensibilité.
Le 14 décembre 2006, le Service Pack 1 pour Visual Studio 2005 a également été publié.
La version interne de Visual Studio 2005 est 8.0, tandis que le format de fichier qu'il utilise est 9.0.
Visual Studio 2008
Permet de travailler avec les frameworks :
- .NET Framework 2.0
- .NET Framework 3.0
- .NET Framework 3.5
Visual Studio 2010
L'IDE est repensé pour une meilleure lisibilité. Les lignes et les dégradés inutiles ont été supprimés pour faciliter l'utilisation.
Les fenêtres de document telles que l'éditeur de code et la fenêtre de vue de conception peuvent désormais être placées en dehors de la fenêtre de l'EDI. Par exemple, vous pouvez faire glisser l'éditeur de code dans l'EDI afin de voir la fenêtre de vue de conception sur le côté.
Permet de travailler avec les frameworks :
- .NET Framework 2.0
- .NET Framework 3.0
- .NET Framework 3.5
- .NET Framework 4.0
Visual Studio 2012
- .NET Framework 2.0
- .NET Framework 3.0
- .NET Framework 3.5
- .NET Framework 4.0
- .NET Framework 4.5
Visual Studio 2013
Il s'agissait de la première version de Visual Studio à inclure une version communautaire, qui offre essentiellement les mêmes fonctionnalités que la version professionnelle, mais limite son utilisation aux petites entreprises, aux développeurs de logiciels libres et aux étudiants. Le grand avantage de cette version de Visual Studio est qu'elle est gratuite.
Permet de travailler avec les frameworks :
- .NET Framework 2.0
- .NET Framework 3.0
- .NET Framework 3.5
- .NET Framework 4.0
- .NET Framework 4.5
- .NET Framework 4.5.1
- .NET Framework 4.5.2
Visual Studio 2015
Permet de travailler avec les frameworks :
- .NET Framework 2.0
- .NET Framework 3.0
- .NET Framework 3.5
- .NET Framework 4.0
- .NET Framework 4.5
- .NET Framework 4.5.1
- .NET Framework 4.5.2
- .NET Framework 4.6
- .NET Framework 4.6.1
- .NET Core 1.0
- .NET Core 1.1
- .NET Core 2.0
Visual Studio 2017
Permet de travailler avec les frameworks :
- .NET Framework 2.0
- .NET Framework 3.0
- .NET Framework 3.5
- .NET Framework 4.0
- .NET Framework 4.5
- .NET Framework 4.5.1
- .NET Framework 4.5.2
- .NET Framework 4.6
- .NET Framework 4.6.1
- .NET Framework 4.7
- .NET Framework 4.7.1
- .NET Framework 4.7.2
- .NET Core 1.0
- .NET Core 1.1
- .NET Core 2.0
- .NET Core 2.1
- .NET Core 2.2
Visual Studio 2019
Permet de travailler avec les frameworks :
- .NET Framework 2.0
- .NET Framework 3.0
- .NET Framework 3.5
- .NET Framework 4.0
- .NET Framework 4.5
- .NET Framework 4.5.1
- .NET Framework 4.5.2
- .NET Framework 4.6
- .NET Framework 4.6.1
- .NET Framework 4.7
- .NET Framework 4.7.1
- .NET Framework 4.7.2
- .NET Framework 4.8
- .NET Core 1.0
- .NET Core 1.1
- .NET Core 2.0
- .NET Core 2.1
- .NET Core 2.2
- .NET Core 3.0
- .NET Core 3.1
- .NET 5.0
- .NET 6.0
Visual Studio 2022
Permet de travailler avec les frameworks :
- .NET Framework 4.6.2
- .NET Framework 4.7
- .NET Framework 4.7.1
- .NET Framework 4.7.2
- .NET Framework 4.8
- .NET Core 2.1
- .NET Core 2.2
- .NET Core 3.0
- .NET Core 3.1
- .NET 5.0
- .NET 6.0
Versions de Windows prises en charge :
- Windows 10 version 1903
- Windows 10 version 1809
- Windows 10 version 1803
- Windows 10 version 1709
- Windows 10 version 1703
- Windows 10 version 1607
- Windows 8.1
- Windows 7 SP1
Versions de serveur Windows prises en charge :
- Serveur Windows 2019
- Windows Server version 1803
- Windows Server version 1709
- Serveur Windows 2016
- Serveur Windows 2012
- Windows Serveur 2012 R2
- Windows Server 2008 R2 SP1
Références
- ↑ Présentation de Visual Studio 97 : une boîte à outils bien garnie pour créer des applications distribuées
- ↑ Configuration requise
- ↑ Éditions Visual Studio Express