Je voudrais comprendre ce que c'est .net ?
Est ce que c'est un langage ou un ensemble de langage ?
Cdt
-----
02/10/2014, 17h41
#2
invite0bbe92c0
Date d'inscription
janvier 1970
Messages
5 112
Re : langage .net
Bonjour
Ni l'un ni l'autre.
.Net défini une API sous forme de framework, commune à tous les langages et un substrat commun que doivent utiliser tous les langages .NET. le CLR(Common Langage Runtime).
Se rajoute à l'écosystème .NET un certains nombre de concepts clefs concernant les IHM (WPF & Winform pour le client lourd, ASP.NET, ASP.NET MVC pour le client léger, Silverlight pour le RIA), le workflow (WF : Workflow Fundation), les communications inter-applicatives au sens large (WCF : Windows Communication Foundation) et un ORM (EF : Entity Framework - mais il existe d'autres ORM libres (non Microsoft) portés sous .NET, NHibernate étant le plus courant).
Ensuite il y a les langages : Microsoft fournit les langages C#, VB.NET, F# et C++/CLI (version de C++ compatible .NET ), et on trouve fournis par d'autres éditeurs des choses comme Python.NET, Fortran.NEt et même un Cobol.NET (il y avait aussi un Delphi.NET, mais je crois qu'il est abandonné).
Vous pouvez aussi par exemple choisir votre langage préféré et en créer un compilateur .NET, simplement en respectant les spécifications de la CLR (qui sont publiques). A quand un Brainfuck.NET ?
Il existe aussi des versions spécifiques du framework fonctionnant sous Windows Phone et pour les versions embarquable de Windows (Embedded et consorts) : avec un peu de précaution, on arrive à écrire des programme interopérable si ces différents environnements.
Par ailleurs, si .NET est destiné avant tout à Windows, il existe deux portages libres pour Linux (Mono) et Android (Monodroid) pour lesquels il existe une bonne compatibilité source (sauf pour les IHM client lourds).
02/10/2014, 21h54
#3
bisou10
Date d'inscription
janvier 2012
Messages
1 134
Re : langage .net
Monotouch existe aussi pour iOS
02/10/2014, 22h22
#4
invite0bbe92c0
Date d'inscription
janvier 1970
Messages
5 112
Re : langage .net
Envoyé par bisou10
Monotouch existe aussi pour iOS
Voilà qui m'en touche une sans faire bouger l'autre
Aujourd'hui
A voir en vidéo sur Futura
02/10/2014, 22h35
#5
bisou10
Date d'inscription
janvier 2012
Messages
1 134
Re : langage .net
Je ne fais que compléter tes lacunes concernant Mono