La platformedotNET
La platformedotNET
La platformedotNET
NET
QU'EST-CE QUE .NET?
Le système .NET comprend des outils, des bibliothèques et des langages qui prennent
en charge le développement de logiciels modernes, évolutifs et performants.
ARCHITECTURE
• C# est un langage de programmation moderne, orienté objet et de type sécurisé. Il trouve ses
racines dans la famille de langages C et sera immédiatement familier aux programmeurs C, C++,
Java et JavaScript.
• Visual Basics utilise une syntaxe plus détaillée qui est plus proche du langage humain
ordinaire. Il peut s’agir d’un langage plus facile à apprendre pour les personnes qui débutent
avec la programmation.
• Langages de la Common Language Infrastructure (CLI) tels que ClojureCLR, Eiffel, IronPython,
PowerBuilder et bien d'autres fonctionnent également sur la plateforme .NET. En effet, .NET
implémente la Common Language Infrastructure (CLI). Vous pouvez considérer la CLI comme un
modèle pour créer des langages compatibles avec .NET.
QUE POUVONS-NOUS DÉVELOPPER
AVEC .NET ?
Web Mobile Desktop Jeux
Créez des applications Utilisez une base de Créez des applications Développez des jeux
et des services Web code unique pour créer de bureau magnifiques 2D et 3D pour les
pour Windows, Linux, des applications et convaincantes pour ordinateurs de bureau,
macOS et Docker. mobiles natives pour macOS et Windows. téléphones et
iOS, Android et consoles les plus
Windows. populaires.
Machine Internet of Cloud Microservices
Learning Things
Ajoutez des algorithmes Créez des applications Utilisez les services Créer des
de vision, du traitement IoT, avec une prise en cloud existants ou microservices
de la parole, des charge native du créez et déployez déployables de
modèles prédictifs et Raspberry Pi et les vôtres manière indépendante
bien plus encore à vos d'autres ordinateurs et fonctionnant sur
applications. monocartes. des conteneurs
Docker.
LES CADRES DE MODÈLES
D'APPLICATIONS .NET
Ce sont un ensemble d'outils et de bibliothèques de développement qui prennent en
charge le développement rapide et efficace de projets .NET. Il existe différents cadres
pour différents types d'applications.
• .NET Framework
• .NET Framework est l’implémentation .NET d’origine qui existe depuis 2002. Les
versions 4.5 et ultérieures implémentent .NET Standard, de sorte que le code
qui cible .NET Standard puisse s’exécuter sur ces versions du .NET Framework.
Il contient des API supplémentaires spécifiques à Windows, notamment des API
pour le développement bureautique Windows avec Windows Forms et
WPF. .NET Framework est optimisé pour la génération d’applications de bureau
Windows.
IMPLÉMENTATIONS DE .NET
• Mono
• Mono est une implémentation de .NET qui est principalement utilisée quand un runtime
réduit est requis. Il s’agit du runtime qui alimente les applications Xamarin sur Android,
macOS, iOS, tvOS et watchOS, et se concentre principalement sur un faible
encombrement. Mono alimente également les jeux créés à l’aide du moteur Unity.
• Il prend en charge toutes les versions de .NET Standard publiées.
• Historiquement, Mono implémentait l’API plus grande de .NET Framework et émule
certaines des fonctionnalités les plus populaires sur Unix. Il est parfois utilisé pour
exécuter des applications .NET qui s’appuient sur ces fonctionnalités sous Unix.
• Mono est généralement utilisé avec un compilateur juste-à-temps, mais il comporte
également un compilateur statique complet (compilation Ahead Of Time) qui est utilisé
sur des plateformes comme iOS.
IMPLÉMENTATIONS DE .NET