L’environnement Microsoft.net

microsoft.net

Microsoft.Net est une technologie informatique créée par Microsoft afin d’améliorer la portabilité des applications Microsoft sur Internet. C’est pourquoi les experts MP6 travaillent dans cet environnement. L’objectif est de fournir un accès à un serveur web local. Le serveur local Microsoft .Net devrait permettre de gérer les données privées sans externaliser les services vers un cloud ou un hébergeur tiers. Ce service se base sur plusieurs technologies, en premier lieu les systèmes d’exploitation Microsoft Windows. Elle utilise des protocoles basés sur le .NET Framework. Elle s’appuie également sur des outils, bibliothèques et composants comme MSBuild, Visual Studio, Windows Live ID, Framework .NET, MapPoint ou ASP .NET, etc. La première version a vu le jour en février 2002, et a subi 7 modifications, dont la dernière en octobre 2013.

Microsoft .Net repose sur le .NET Framework et le Common Language Runtime (CLR) compatible avec la Common Language Infrastructure (CLI). Le CLR gère l’allocation et la libération de la mémoire. Par ailleurs, le framework .NET est, pour le moment, seulement fourni pour les systèmes d’exploitation de Microsoft (Windows et Xbox 360). De plus, il s’avère particulièrement délicat de changer de SE, étant donné que le .NET ne fonctionne pleinement que sous Windows. Toutefois, la plateforme Mono devrait permettre de résoudre cet inconvénient. Microsoft .Net se caractérise par son interopérabilité. Par nécessité d’interagir avec les anciennes fonctionnalités, le framework fournit des moyens pour accéder à ces dernières, en dehors de l’environnement .NET. En outre, les langages de programmation sont compilés dans un bytecodeappelé « Common Intermediate Language » (CIL). Ce langage est compilé à la volée au niveau du CLR. Enfin, il est marqué par l’indépendance du langage, par un traitement des types de données au niveau du Common Type System (CTS).