Introduction à .NET
Qu'est-ce que .NET
.NET est une plateforme complète pour développer, déployer et
exécuter des applications Web, Windows, Mobiles et serveur qui repose
sur le Framework .NET
Le Framework .NET est un modèle de programmation unifié gratuit et
intégré à Windows qui permet de développer différent types de clients
(Web-HTML, Windows, Mobile) en utilisant un serveur d'application en
proposant un large choix de langages (VB.NET, C#, C++, J#,...).
Les langages de programmation du framework sont compilés dans un langage intermédiaire appelé Common Intermediate Language, ou CIL (anciennement connu sous le nom de Microsoft Intermediate Language,
ou MSIL). Ce langage n'est pas interprété, mais subit une compilation à
la volé et une compilation au niveau de la Common Language Runtime (CLR). Quant à la Base Class Labraries, ce sont les librairies où sont implémentées certaines fonctionnalités de bases tel que les accès aux fichiers.
Une autre couche qui compose le Framework est la couche ADO.NET, qui permet l'accès aux données et aux fichier XML.
.NET et Visual Studio 2010 ?
Afin de permettre aux développeurs de créer des applications, d'utiliser le .NET à sa pleine puissance, de gagner en productivité et en efficacité, Microsoft met à leur disposition Visual Studio qui intègre de nouvelles fonctionnalités qui simplifient
le processus de développement d'application, de la conception au
déploiement.
Visual Studio est un ensemble complet d'outils de développement permettant de générer des applications Web ASP.NET, des Services Web, XML, des applications bureautiques et des applications mobiles. Visual Basic, Visual C#, Visual C++ et Visual J# utilisent tous le même environnement de développement intégré (IDE, Integrated Development Environment),
qui leur permet de partager des outils et facilite la création de
solutions faisant appel à plusieurs langages. Par ailleurs, ces langages
permettent de mieux tirer parti des fonctionnalités du Framework .NET,
qui fournit un accès à des technologies clés simplifiant le
développement d'applications Web ASP et de Services Web XML grâce à Visual Web Developer.
Actuellement
le .NET Framework est en sa version 4 et regroupe beaucoup de nouvelles
fonctionalités que je vous invite à découvrir en téléchargeant le Visual Studio 2010 Training Kit et en consultant le .NET Architecture poster :)