Accueil : Introduction au Framework .NET : Stratégie .NET de Microsoft
Stratégie .NET de Microsoft
Depuis des années, l’informatique évolue à grande vitesse et les entreprises s’équipent d’ordinateurs et de logiciels. Les données se trouvent réparties de manière complètement hétérogène, et se trouvent dans des bases de données de types différentes (Oracle, SQL Server, Informix, Access, …) et dans des applicatifs d’entreprises comme les ERP ou la CRM. Pour le développeur cela se traduit par la mise en œuvre de solutions qui sont souvent similaires et qui vont chercher des données dans des systèmes à chaque fois différents. La vision de Microsoft est d’utiliser les Web Services (merci Don Box) pour interconnecter ces systèmes et données. Les Web Services sont au cœur de .NET. Ce n’est pas une surcouche qui a été greffée en dernière minute pour faire du logiciel à la mode mais plutôt une forte volonté de pouvoir facilement exposer des données et fonctions aux autres systèmes et de pouvoir très facilement chercher des informations via Web Services.
.NET est le fruit d’un autre constat chez Microsoft, les périphériques évoluent et les plateformes, cela se traduit par l’apparition des PDA ou SmartPhone, des applications clientes riches et des applications Web. Microsoft s’est donné pour objectif avec .NET de faire en sorte que le développeur ne soit pas perdu lorsqu’il passe d’une plateforme .NET à une autre et a donc fait en sorte que l’ensemble soit homogène et cohérent en termes de développement.
Lorsqu’on parle de Microsoft .NET, on désigne deux éléments totalement différents :
- Le framework .NET. C’est l’environnement d’exécution des applications .NET. Ce framework est totalement gratuit et il est désormais directement intégré aux systèmes d’exploitation. En plus de l’environnement d’exécution, vous pouvez utiliser un SDK qui également totalement gratuit et qui permet de développer n’importe quel type d’application .NET. Ce SDK ne contient que des lignes de commandes pour les outils de développement. Il faudra donc développer avec le bloc-notes ou n’importe quel autre éditeur de texte et lancer les compilations en ligne de commande.
- Visual Studio. C’est un IDE (Integrated Development Environment) qui est payant. Il se décline en plusieurs éditions dont certaines sont gratuites. Visual Studio permet de développer de manière productive.