Qu'est-ce que le Framework .Net ?

Le mot anglais "framework" peut se traduire par "cadre de travail". Le ".Net" fait évidemment référence à internet et aux réseaux en général. On peut donc dire que le "FrameWork .Net" est en quelque sorte une plate-forme de développement orientée pour le Web. Mais en fait c'est beaucoup plus que cela.

Le framework .net est à la fois un environnement de développement complet et une plate forme d'éxecution pour les programmes développés pour cet environnement. A l'heure actuelle, ce framework n'est compatible qu'avec un système d'exploitation de type Windows. Cependant, l'architecture même a été conçue pour rendre le code généré avec ce framework indépendant du système d'exploitation sur lequel il est implanté.

Ce framework a été développé dans le but d'avoir un environnement dans lequel le développeur voit sa productivité augmentée de manière significative. Le déploiement et l'exécution d'applications est simplifié, le tout avec une sécurité renforcée.

Comme la plupart des framework, il est composé d'une bibliothèque de classes riches et extensibles et apporte un certain nombre de nouveautés en comparaison avec l'ancien framework de Microsoft, les MFC.

Tout d'abord, l'architecture des classes est organisée en namespace, un peut comme avec Java. Ensuite, Ce framework propose un nouveau language, le C# (que l'on prononce C Sharp), qui est un language complètement orienté objet similaire en beaucoup de points au language Java. La notion de service Web est maintenant apréciable grace à ce framework. Le développement d'applications Web et distribuées est devenu presque trivial. Mais la grande nouveauté de ce framework réside dans le fait qu'il est multi-langages. en effet, le développeur d'applications a le choix d'un peu plus d'une vingtaine de langages de programmations différents pour développer son application (C#, C++, VB, COBOL, ...).

Voila, donc, en quelques mots, ce qu'est principalement, selon moi et ce que j'ai pu en lire sur le Net, le Framework .Net . Il est évident que ce FrameWork est disposé à rendre bien plus de service que ce qui peut etre décrit dans ce site, mais l'expliquer de facon détaillée me prendrait trop de temps et déjà beaucoup de personnes ont réalisé de bien meilleurs ouvrages en la matière :-p.