.NET est un ensemble de technologies permettant l'interconnexion des informations, des individus, des systèmes informatiques et des terminaux.
QU'EST-CE QUE .NET ?
.NET se présente comme une vision de la prochaine génération d'applications qui repose sur des standards tels que XML (eXtensible Markup Language), HTTP (Hyper-Text Transfer Protocol), SOAP (Simple Object Access Protocol), WSDL (Web Service Definition Language)...
.NET, une initiative stratégique...
- une stratégie marketing
- une plate-forme de développement unifié
- un environnement d’exécution sécurisé
- le remplaçant de l’architecture 3-tiers DNA (Distribued interNet Architecture )
Caractéristiques de .NET
- supporte 27 langages de programmation (Perl, Python, Cobol, Haskell, ML, Jscript, Ada, APL, Eiffel, Pascal, Fortran, Managed Managed C++ C++, Visual Basic, C#, SmallTalk, Oberon, Scheme, Mercury, Oz, Objective Caml, J#, …)
- l’objet y est prépondérant
- possède un ensemble complet de classes de base (comparable à Java)
- orienté pour le développement d’applications Web
- basé sur des standards d’Internet : XML et SOAP
- pas de code natif : utilisation d’un langage intermédiaire le MSIL (MicroSoft Intermediate Language)
- l’exécution des programmes est contrôlée par la CLR (Common Language Runtime), comparable à JVM
- une architecture complète : le Framework .NET
L’exigence technologique est maximale, notamment au travers de la stricte observation des « good patterns and best practices » de l’ingénierie logicielle. La méthode de développement utilisée est celle de Microsoft « AGILE ».
- Gestion des versions
- Code Style normalisé
- Code source commenté et documenté
- Utilisation des design patterns courants
