ASP.NET et VB.NET sont des technologies liées mais distinctes au sein de l'écosystème Microsoft .NET :
* VB.NET (Visual Basic .NET) : Il s'agit d'un *langage* de programmation. Il s'agit d'un langage orienté objet, similaire à C#, mais avec une syntaxe conçue pour être plus conviviale pour les débutants et plus facile à lire, en particulier pour ceux provenant des versions antérieures de Visual Basic. VB.NET est utilisé pour créer différents types d'applications, notamment des applications de bureau, des services Web et des composants pouvant être utilisés dans d'autres applications. C'est juste le code ; il a besoin d’un cadre sur lequel fonctionner.
* ASP.NET (Active Server Pages .NET) : Il s'agit d'un *framework* pour créer des applications et des services Web. Il fournit une structure, des outils et des bibliothèques pour développer des sites Web dynamiques, des API Web et des applications Web. Surtout, ASP.NET *peut* utiliser VB.NET (ainsi que C#, F# et d'autres langages .NET) comme langage de programmation pour écrire le code qui alimente l'application Web. Considérez-le comme le « moteur » et VB.NET comme l’un des « carburants » que vous pouvez utiliser pour l’alimenter.
En bref :vous pouvez utiliser VB.NET *pour écrire* des applications ASP.NET, mais ASP.NET est bien plus large que VB.NET. Vous pouvez également écrire des applications ASP.NET en C# ou dans d'autres langages .NET. VB.NET n'est qu'une option pour le code dans une application ASP.NET.
|