Le package redistribuable Microsoft .NET Framework installe le runtime .NET
Framework et les fichiers associés requis pour exécuter des applications
développées pour .NET Framework.
Microsoft .NET Framework 4.8 est une mise à jour sur place hautement compatible de Microsoft .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 et 4.7.2. Le package hors ligne peut être utilisé dans des situations où l'installateur Web ne peut pas être utilisé en raison d'un manque de connectivité Internet.
.NET Framework est un environnement d'exécution géré qui offre une
variété de services à ses applications en cours d'exécution. Il se compose de
deux composants majeurs: le Common Language
Runtime (CLR), qui est le moteur d'exécution qui gère
les applications en cours d'exécution. Et la bibliothèque de classes .NET
Framework, qui fournit une bibliothèque de code testé et réutilisable que les
développeurs peuvent appeler à partir de leurs propres applications.
Microsoft .NET Framework fournit des services:
- Gestion de la mémoire. Dans de
nombreuses langues de programmation, les programmeurs sont chargés d'attribuer
et de libérer de la mémoire et de gérer les durées de vie des objets. Dans les
applications .NET Framework, CLR fournit ces services au nom de la
demande.
- Un système de type commun. Dans les
langages de programmation traditionnels, les types de base sont définis par le
compilateur, ce qui complique l'interopérabilité entre les langues. Dans .NET
Framework, les types de base sont définis par le système de type .NET Framework
et sont communs à toutes les langues ciblant .NET Framework.
- Une vaste bibliothèque de classes .
Au lieu d'avoir à écrire de grandes quantités de code pour gérer des opérations
communes de programmation de bas niveau, les programmeurs peuvent utiliser une
bibliothèque facilement accessible de types et leurs membres à partir de la
bibliothèque de classes .NET Framework.
- Cadres et technologies de
développement. .NET Framework comprend des
bibliothèques pour des domaines spécifiques de développement d'applications,
tels que ASP.NET pour les applications Web, ADO.NET pour l'accès aux
données et Windows Communication Foundation pour les applications axées sur les
services.
- Interopérabilité linguistique. Avec
cette fonctionnalité, les routines écrites dans une langue sont accessibles à
d'autres langues, et les programmeurs peuvent se concentrer sur la création
d'applications dans leurs langues ou langues préférées.
- Compatibilité de version. À de rares
exceptions près, les applications développées à l'aide d'une version
particulière de .NET Framework peuvent s'exécuter sans modification sur une
version ultérieure.
- Exécution côte à côte. .NET
Framework contribue à résoudre les conflits de version en permettant l'existence
de plusieurs versions du Common Language Runtime sur le même ordinateur. Cela
signifie que plusieurs versions d'applications peuvent également coexister et
qu'une application peut s'exécuter sur la version de .NET Framework avec
laquelle elle a été créée.
- Multitargeting. En ciblant la
bibliothèque de classe portable .NET Framework, les développeurs peuvent créer
des assemblages fonctionnant sur plusieurs plates-formes .NET Framework. Comme
Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Phone et Xbox
360.
Versions Windows prises en charge: Windows 10 version 1809, Windows 10 version 1803, Windows 10 version 1709, Windows 10 version 1703, Windows 10 version 1607, Windows 8.1, Windows 7 SP1.
Versions Windows Server prises en charge: Windows Server 2019, Windows Server version 1803, Windows Server version 1709, Windows Server 2016, Windows Server 2012, Windows Server 2012 R2, Windows Server 2008 R2 SP1
