À retenir
- C'est une plateforme multi-plateforme (compatible Windows, Linux et macOS).
- Elle est open source, ce qui signifie que son code est transparent et évolue grâce à une communauté mondiale.
- Elle permet de coder dans plusieurs langages (C#, F#, VB.NET) qui se transforment tous en un langage commun pour l'ordinateur.
.NET est une vaste boîte à outils logicielle créée par Microsoft qui permet aux développeurs de construire et de faire fonctionner des applications très variées. Imaginez un atelier géant où tout est fourni : les matériaux, les plans de construction et même les traducteurs pour que différents ouvriers (langages de programmation) puissent travailler ensemble sur le même projet.
Étymologie
Le nom vient de l'anglais dot net (point net). À son lancement au début des années 2000, le terme évoquait la stratégie de Microsoft orientée vers Internet et les services connectés. Aujourd'hui, il désigne l'ensemble de l'écosystème de développement moderne de la marque.
Exemples d'usage
- ASP.NET : utilisé pour créer des sites web dynamiques et des API (services qui font communiquer les applications).
- Unity : le célèbre moteur de jeu vidéo utilise .NET pour permettre aux créateurs de coder la logique de leurs jeux.
- MAUI : un outil pour concevoir une seule application qui fonctionne à la fois sur Android, iPhone et Windows.
Cas d'usage
.NET intervient partout : dans la création de logiciels d'entreprise sécurisés, le développement de jeux vidéo, la conception d'applications mobiles ou encore la mise en place de serveurs web performants supportant des millions de connexions.
Bonnes pratiques
Il est recommandé d'utiliser les versions dites LTS (Long Term Support), qui garantissent des mises à jour de sécurité sur plusieurs années. Il est également conseillé d'utiliser le langage C#, qui est le plus populaire et le mieux documenté de cet écosystème.
Synonymes
Conseil
Pour débuter, téléchargez le SDK .NET et installez l'éditeur Visual Studio Code. C'est l'environnement de travail idéal pour tester vos premières lignes de code sans complexité inutile.
Questions fréquentes
Est-ce que .NET est payant ?
Non, la plateforme .NET est gratuite et open source, aussi bien pour un usage personnel que professionnel.
Quelle est la différence entre .NET Framework et .NET (tout court) ?
.NET Framework est l'ancienne version limitée à Windows, tandis que .NET (depuis la version 5) est la version moderne et universelle qui fonctionne partout.
Quel langage apprendre pour utiliser .NET ?
Le C# (prononcé C-Sharp) est le langage de référence et le plus polyvalent pour débuter dans cet univers.