This article is currently in the process of being translated into French (~99% done).
Introduction
Bienvenue dans ce tutoriel ASP.NET. Selon Microsoft, ASP.NET est une technologie permettant de créer des applications Web dynamiques et riches et qui fait partie du framework .NET. Ce tutoriel vous apprend ASP.NET à partir du début. Aucune connaissance en scripting côté serveur n'est requise. Une connaissance de ces tutoriels est néanmoins souhaitable : HTML and CSS. Le fait d'avoir déjà travaillé avec l'ASP classique ou PHP ne vous donnera pas un grand avantage car ASP.NET est une façon complètement nouvelle de faire les choses.
.NET est indépendant des langages, cela signifie que vous pouvez utilisez n'importe quel langage supportant .NET pour réaliser des applications .NET. Les langages les plus communs pour écrire des applications ASP.NET sont C# et VB.NET. Tandis que VB.NET est directement basé sur VB (Visual Basic), C# a été introduit avec le framework .NET, c'est donc un nouveau langage en quelque sorte. Certaines personnes appellent C# "le langage .NET" mais selon Microsoft, vous pouvez faire les mêmes choses que vous utilisiez C# ou VB.NET. Les 2 langages ne sont pas si différents et si vous avez utilisé l'un d'entre eux, vous n'aurez aucun problème pour apprendre l'autre. Nous utiliserons C# dans ce tutoriel.
Une des grandes différences entre ASP.NET et l'ASP/PHP classiques est le fait qu'ASP.NET est compilé alors que l'ASP classique est toujours interprété. PHP peut être compilé en utilisant des produits commerciaux mais souvent, il est interprété aussi.
Depuis la première version d'ASP.NET, le framework a évolué de bien des façons, de même que les outils pour vous, développeur. Nous allons discuter de cela dans les prochains articles, avant de créer notre tout premier site web en ASP.NET.
ASP.NET - Web Forms ou MVC ?
Quand ASP.NET a été publié pour la première fois, il n'y avait qu'une seule façon de faire les choses. Plus tard, Microsoft fût inspiré de framework comme Ruby on Rails et ajouta la possibilité d'utiliser une approche MVC (Modèlel-Vue-Controller) pour nos site ASP.NET. Avec ce changement, ASP.NET fût simplement divisé entre ASP.NET Web Forms (l'approche original) et ASP.NET MVC. Ils partagent beaucoup de fonctionnalités, grâce au framework .NET, mais ils ont beaucoup de différences sur comment accomplir la plus basique des tâches.
Dans ce tutoriel, nous allons nous concentré sur la partie Web Forms de ASP.NET.
IDE ou éditeur ?
Ce tutoriel utilise l'IDE gratuit Visual Studio Community de Microsoft. Malgré ce que pense les gens, ASP.NET peut être utilisé sans IDE. Il est parfaitement possible d'écrire du code ASP.NET dans un bloc note, et utiliser les lignes de commandes inclues dans le framework .NET. Certaines personnes préfèrent actuellement cette "méthode basique" de faire les choses, mais je pense que ASP.NET est mieux programmé avec un IDE décent. Vous pouvez utiliser un IDE d'une autre plateforme, et vous serez toujours capable de suivre ce tutoriel. Nous utilisons Visual Studio Community depuis qu'il est gratuit, rapide à installer et facile à utiliser. De plus, utiliser un bon IDE va faire aller plus vite beaucoup de choses.
Télécharger Visual Studio Community
Donc, pour commencer avec ce didacticiel, allez-y et téléchargez Visual Studio Community à partir de visualstudio.com. Voici un lien direct vers la page de téléchargement:
https://www.visualstudio.com/downloads/
Dès que vous l'avez téléchargé et installé, vous serez prêt à passer aux prochains articles, où nous créerons votre tout premier site Web ASP.NET.
Vous n'utilisez pas Windows ?
Ne vous inquiétez pas, il existe également une version pour macOS - suivez simplement le lien ci-dessus et assurez-vous de sélectionner la version de Visual Studio Community pour macOS.