Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Auteur : | Microsoft |
Date de publication : | 2002 à maintenant |
Introduction
Le .NET Framework est la version originale de .NET, principalement utilisée pour les applications de bureau Windows et les applications Web ASP.NET. Il fonctionne donc uniquement sous le système d'exploitation Windows. Bien que toujours supporté, .NET Framework est principalement en mode de maintenance, avec des mises à jour surtout liées à la sécurité et à la stabilité. Les nouvelles fonctionnalités sont principalement développées pour .NET Core et .NET 5+.
Voici les caractéristiques principales du .NET Framework :
- Runtime (Common Language Runtime - CLR) : Le CLR est le moteur d'exécution gérant l'exécution des applications .NET. Il fournit des services comme la gestion de la mémoire, la gestion des exceptions, et la sécurité.
- Bibliothèques de classes : .NET Framework inclut une vaste bibliothèque de classes appelée Framework Class Library (FCL) fournissant des fonctionnalités pour des tâches courantes telles que la gestion des fichiers, l'accès aux bases de données, le traitement des chaînes, et bien plus.
- Langages de Programmation : .NET Framework supporte plusieurs langages de programmation, dont C#, VB.NET, et F#. Les langages sont compilés en bytecode intermédiaire (MSIL - Microsoft Intermediate Language) étant ensuite exécuté par le CLR.
- Applications Supportées
- Applications Windows Forms : Pour le développement d'applications de bureau avec des interfaces graphiques.
- Applications WPF (Windows Presentation Foundation) : Pour des applications de bureau avec des interfaces graphiques riches.
- Applications ASP.NET : Pour le développement d'applications web dynamiques et de services web.
- Services Web : Pour créer et consommer des services web SOAP et RESTful.
- Déploiement : Les applications .NET Framework sont généralement déployées en utilisant des installeurs ou des paquets incluant la plateforme .NET Framework, ou en s'appuyant sur une version préinstallée du cadre d'application sur le système d'exploitation.
- Compatibilité : Fonctionne uniquement sur les systèmes d'exploitation Windows. Certaines versions de .NET Framework peuvent être installées côté serveur ou côté client sur des systèmes Windows.
- Gestion de la Configuration : .NET Framework permet de configurer les applications via des fichiers de configuration (comme app.config ou web.config), où des paramètres de l'application, des chaînes de caractères de connexion, et d'autres options peuvent être définis.
Dernière mise à jour : Mardi, le 31 octobre 2017