Aller au contenu

Définition : .Net

Après une refonte complète il y a quelques années, .Net a su devenir l'une des technologies back les plus performantes et polyvalentes du marché. Ce Késako est là pour vous donner une définition de .Net !

Qu'est ce que .Net ?

C'est quoi .Net?

.Net est un framework libre, open source et multiplateforme créé par Microsoft. Il a été conçu en 2016 dans le but de moderniser la plateforme existante (.Net Framework datant du début des années 2000) et de répondre aux nombreuses problématiques de celle-ci.

La plateforme permet de construire un grand nombre de types de projets différents allant d'API, à des applications de bureau, en passant par des applications web et mobiles.

Comment fonctionne .Net?

La plateforme .NET comprend plusieurs composants clés :

  1. Le Runtime .Net (CoreCLR) : C'est le moteur d'exécution de .NET. Il gère l'exécution des programmes, la gestion de la mémoire, la sécurité et le traitement des exceptions.
  2. La bibliothèque de classes de base (BCL) : Un ensemble de bibliothèques fournissant des fonctionnalités courantes comme la manipulation de chaînes de caractères, la gestion des fichiers et bien plus encore. Cette bibliothèque est utilisable de manière transparente par l'ensemble des langages de la plateforme.
  3. Le langage de programmation C# : Bien que .NET supporte plusieurs langages, C# est le plus couramment utilisé. Il est apprécié pour sa syntaxe claire et sa puissance. Parmi les langages disponibles on retrouve également F# et VB.Net possédant chacun leurs forces et leurs faiblesses.

En plus de ces composants, la plateforme possède son propre gestionnaire de packages nommé NuGet permettant de partager, consommer et gérer des bibliothèques de code réutilisable. De plus, celui-ci simplifie la gestion des dépendances et des versions et possède un très large éventail de packages.

Pourquoi utiliser .Net?

Parmi les avantages de .Net on retrouve:

  • Performance : Les applications .NET sont connues pour leur performance et leur fiabilité.
  • Multiplateforme: Les programmes peuvent tourner sur un grand nombre de systèmes d'exploitation comme Windows, Linux ou encore Mac et Android.
  • Open Source: Le code de la plateforme est ouvert et disponible directement sur Github.
  • Possibilités étendues: Le grand nombre d'archétypes de projets et de langages supportés par la plateforme permet de répondre à un grand nombre de problématiques.
  • Productivité accrue : Grâce aux nombreux outils et bibliothèques de développement intégrés comme Visual Studio, les développeurs peuvent créer des applications rapidement et efficacement.
  • Communauté et support : .Net possède une vaste communauté de développeur en plus du support actif fourni par Microsoft et ses équipes.

Rendez-vous dans un prochain article pour apprendre les bases de la plateforme!

Sources

Dernier