Voir Cacher le sommaire
.NET
(prononcez «Dotnet») est un standard proposé par la société Microsoft, pour le développement d’applications d’entreprises multi-niveaux, basées sur des composants. Microsoft .NET constitue ainsi la réponse de Microsoft à la plate-forme J2EE de Sun. La plate-forme .NET a été élaborée en s’appuyant sur une communauté d’utilisateurs et a abouti à l’élaboration de spécifications. Ces spécifications ont été ratifiées par un organisme international de standardisation, l’ECMA (European Computer Manufacturers Association), ce qui en fait un standard. Ainsi l’effort de standardisation a permis l’émergence de plates-formes portées par des entreprises tierces et disponibles sous un grand nombre de systèmes d’exploitation.
On parle généralement de «Framework» (traduisez «socle») pour désigner l’ensemble constitué des services (API) offerts et de l’infrastructure d’exécution. Le framework .NET comprend notamment :
- L’environnement d’exécution : un moteur d’exécution, appelé CLR (Common Language Runtime), permettant de compiler le code source de l’application en un langage intermédiaire, baptisé MSIL (Microsoft Intermediate Language) et agissant telle la machine virtuelle Java. Lors de la première exécution de l’application, le code MSIL est à son tour compilé à la volée en code spécifique au système grâce à un compilateur JIT (Just In Time).un environnement d’exécution d’applications et de services web, appelé ASP .NET ;un environnement d’exécution d’applications lourdes, appelé WinForms.
- Des services, sous forme d’un ensemble hiérarchisé de classes appelé Framework Class Library (FCL). La FCL est ainsi une librairie orientée objet, fournissant des fonctionnalités pour les principaux besoins actuels des développeurs. Le SDK (Software Development Kit) fournit une implémentation de ces classes.
Les langages
Grâce au CLR, la plate-forme .NET est indépendante de tout langage de programmation et supporte nativement un grand nombre de langages de programmation, parmi lesquels :
- Ada,
- APL,
- C#,
- C++,
- Cobol,
- Eiffel,
- Fortran,
- Haskell,
- ML,
- J#,
- Jscript,
- Mercury,
- Oberon,
- Objective Caml,
- Oz,
- Pascal,
- Perl,
- Python,
- Scheme,
- SmallTalk,
- Visual Basic
Le langage C#
La langage C# a été développé spécifiquement pour la plate-forme .NET. Il s’agit d’un langage orienté objet, dérivé de C++. Il en reprend les majeures caractéristiques, tout en simplifiant son utilisation.
Visual Studio .NET
Visual Studio .NET
ne fait pas partie du framework .NET. Il s’agit tout simplement d’un environnement de développement intégré proposé par Microsoft pour développer des applications conformes aux spécifications de .NET.
À lire aussi
- Twitter devient X Twitter : un changement de cap pour le réseau social ?
- Guichet Unique : dépôt des comptes annuels et dépôt en ligne obligatoire
- Meta lance Threads : une nouvelle application pour rivaliser avec Twitter
- Développer un compteur de mots – Comment faire ?
- Agence SEO et référencement : booster la visibilité de votre site !
- Plateforme de Netlinking laquelle choisir ?
- Bloquer un numéro appelant chez Free
- Comment supprimer CryptoLocker Ransomware , CryptoWall, Cryptodefense ou autre rançongiciel ?
- Comment convertir un PDF en Word gratuitement ?
- Hébergement Linux : Tout savoir pour choisir le meilleur hébergeur
- Comment retrouver les radars supprimés dans Waze ?
- La Blockchain, au-delà du Bitcoin
- Les antimalwares, des logiciels indispensables pour se protéger
- Fête des pères – Bonne fête papa en citations
- Autoroute-eco.fr : économisez de l’argent en réduisant le coût des péages d’autoroute
- Comment convertir des centilitres en millilitres ?
- Proverbes sur l’amour
- une citation sur Maurice Jarre complètement bidon sur le site Wikipédia
- Calculette Rachat de crédit | Simulation gratuite & sans engagement !
- Comment créer un livre photo de mariage ?