Tutoriel ASP.NET 1/8 : Présentation générale

Aujourd’hui, je vous propose un tutoriel sur la technologie ASP.NET WebForms de Microsoft, qui vous permet de créer et de déployer des sites Web sur un serveur de type IIS (Internet Information Services).

Ce tutoriel se veut accessible à tout développeur Web ayant déjà travaillé avec d’autres langages type PHP. Il sera réparti sur plusieurs articles, dont voici le plan afin de vous y retrouver:

Préambule

La technologie PHP permet de créer facilement et gratuitement des sites Web, mais il existe des concurrents (également gratuits) tels ASP.NET proposée par Microsoft ou Java Enterprise Edition (appelé également J2EE).
Après avoir utilisé PHP pendant plusieurs années, j’ai souhaité voir ce qui se faisait ailleurs…

Parlons d’abord de ASP

Avant ASP.NET, il y avait ASP, payant à l’époque donc moins accessible.
ASP (Active Server Pages) permettait de créer des sites Web pouvant tourner sous IIS ou sous une version d’Apache modifiée.
Le principe de développement ressemblait à PHP puisqu’on utilisait aussi 2 langages de programmation (un côté serveur et un ou plusieurs côté client) dans une seule page :

  • HTML/CSS et PHP pour PHP
  • HTML/CSS et VBScript ou JScript pour ASP

Voilà pour la partie historique, mais il est important de comprendre qu’ASP et ASP.NET n’ont pas grand chose à voir.

Parlons maintenant d’ASP.NET WebForms

ASP.NET a été construit sur la base du framework .NET sorti en 2001, et ne reprend quasiment rien d’ASP.
Les 2 technologies sont sensiblement différentes l’une de l’autre tant au niveau fonctionnement que programmation.

Quand on parle d’ASP.NET, on parle d’une technologie et non d’un langage.

Plusieurs différences notables avec PHP:

  • Pas de mélange de langages comme en ASP ou PHP (ça reste possible mais ce n’est pas recommandé)
  • Arborescence stricte et plus claire des fichiers et des dossiers au sein du projet
  • Le code serveur (en C# ou VB.NET) est compilé (à la différence d’être interprété), ce qui accroit les performances
  • Vous bénéficiez du framework .NET

Créer un site avec ASP.NET

Pour développer

  • Visual Studio
    • Editions payantes (Pro, Premium, Ultimate…)
    • Edition gratuite (Community)

Pour tester et déployer

  • IIS (Internet Information Services)
    • fourni de base avec Windows mais désactivé par défaut. Visual Studio l’active par défaut lors de son installation.
  • Azure
    • Possibilité de déployer sur Azure Websites ou dans une VM cloud. Cette partie ne sera en revanche pas abordée dans ce tutoriel.
  • Apache
    • Il est également possible de faire tourner ASP.NET sur un serveur Linux avec Apache. Vous pouvez suivre ce tutoriel pour découvrir comment.

La suite…

La première partie de ce tutoriel est terminée. Je vous invite à lire la seconde qui vous montrera comment créer votre premier site.

Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/tutoriel-aspnet-presentation-generale/

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Verified by MonsterInsights