locked
Renseignements sur le .net en général RRS feed

  • Question

  • Bonjour,

    Il n'y a pas mal de temps que j'ai débuté avec le développement .net. J'avais un projet web dans un bref délai, du coup je n'ai pas eu le temps de me documenter sur les bases. Donc je connais déjà pas mal de truc mais j'ai tout-de-même un problème quand j’essaie de me documenter. Je me trouve égaré entre tout ces types d'applications et bibliothèques ...

    Selon mes connaissances : .net est une plate-forme de de développement (équivalent de JAVAEE), .net framework est une bibliothèque SDK (équivalent de Spring, par exemple, en java), Microsoft visual studio est l'environnement de développement, c# vb ou f# ... sont des langages, ASP .NET est dédié pour le développement web.

    Est-ce que quelqu'un pourrait  me valider ou bien corriger mes connaissances et puis me guider pour pouvoir perfectionner mes connaissances et avoir une vue détaillée sur le développement .net ?

    Merci pour vos réponses.

    jeudi 22 février 2018 12:07

Réponses

  • .NET est une plateforme que l'on peut comparer à Java.

    Il y a un Framework comprenant notamment des compilateurs qui permettent à partir de ton code source de générer des .exe et des .dll.

    Ces .exe et .dll permettent de créer des applications pour différentes plateformes/technologies. Par exemple, on peut créer des applications console, des applications Windows dites classiques (WinForms), des applications Web ASP .NET (Web Forms), des applications Web MVC, des applications web Web API (REST).

    Quand le Framework est installé sur votre Windows (ce qui est maintenant fait par défaut) quand vous double-cliquez sur un exe compilé par le compilateur .NET (csc.exe, vbc.exe), Windows détecte que c'est une appli .NET et lance alors un host qui héberge et exécute votre application.

    Quand c'est une application Web, IIS est configuré pour héberger des application web .NET(avec comme pour un exe un host).

    Donc .NET permet de faire du Web mais pas que.

    Enfin, avec .NET Core (en version 2 actuellement), vous avez même la possibilité de faire exécuter votre exe, sites web sur d'autres OS qua Windows.

    En espérant que ces quelques lignes vous éclairent un peu plus. (mais on pourrait faire plusieurs livres dessus ;-))


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    • Proposé comme réponse Richard ClarkMVP jeudi 22 février 2018 16:34
    • Marqué comme réponse ERRAFIQI lundi 26 février 2018 09:37
    jeudi 22 février 2018 13:07

Toutes les réponses

  • .NET est une plateforme que l'on peut comparer à Java.

    Il y a un Framework comprenant notamment des compilateurs qui permettent à partir de ton code source de générer des .exe et des .dll.

    Ces .exe et .dll permettent de créer des applications pour différentes plateformes/technologies. Par exemple, on peut créer des applications console, des applications Windows dites classiques (WinForms), des applications Web ASP .NET (Web Forms), des applications Web MVC, des applications web Web API (REST).

    Quand le Framework est installé sur votre Windows (ce qui est maintenant fait par défaut) quand vous double-cliquez sur un exe compilé par le compilateur .NET (csc.exe, vbc.exe), Windows détecte que c'est une appli .NET et lance alors un host qui héberge et exécute votre application.

    Quand c'est une application Web, IIS est configuré pour héberger des application web .NET(avec comme pour un exe un host).

    Donc .NET permet de faire du Web mais pas que.

    Enfin, avec .NET Core (en version 2 actuellement), vous avez même la possibilité de faire exécuter votre exe, sites web sur d'autres OS qua Windows.

    En espérant que ces quelques lignes vous éclairent un peu plus. (mais on pourrait faire plusieurs livres dessus ;-))


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    • Proposé comme réponse Richard ClarkMVP jeudi 22 février 2018 16:34
    • Marqué comme réponse ERRAFIQI lundi 26 février 2018 09:37
    jeudi 22 février 2018 13:07
  • Bonjour,

    Oui merci ça aide bien. Maintenant je sais au-moins par ou commencer mes recherches.

    Merci pour votre réponse.

    jeudi 22 février 2018 14:14