ASP.NET

ASP.NET est intégré à la plateforme Microsoft Dotnet, c’est également le successeur de la technologie Active Server Pages (ASP) dont la dernière version était ASP3.

ASP.NET est un ensemble de technologies permettant la programmation pour le Web créé par Microsoft. Avec ASP.NET, il est possible de créer des sites web dynamiques, des applications web ou des web services avec tous les langages compatibles avec le Framework .NET.

Pour exécuter un projet en ASP.NET, il vous faut utiliser un server IIS ou sous linux avec mono et apache. Lors de la phase de développement, vous n’avez pas besoin d’un server IIS car les outils de Microsoft contiennent un serveur IIS permettant d’effectuer les tests sur ses développements.

ASP.net est actuellement disponible dans sa version 4.0 depuis avril 2010. Nous aborderons dans ce cours surtout les bases d’ASP.net. Nous n’allons pas aborder les extensions disponibles et la totalité des possibilités du Framework Dotnet.

Historique des versions du Framework Dotnet

Date

Version

Remarques

16 Janvier 1.0 1er version sortie en même temps que Visual Studio .NET
24 avril 2003 1.1 Sortie en même temps que Windows Server 2003 et Visual Studio .NET 2003
7 novembre 2005 2.0 Sortie en meme temps que Visual Studio 2005, Visual Web Developer Express et SQL Server 2005
21novembre 2006 3.0
19 novembre 2007 3.5 Sortie en meme temps que Windows Server 2008 et Visual Studio 2008.
11 août 2008 3.5 Service Pack 1 Sortie en meme temps que Visual Studio 2008 Service Pack 1
12 avril 2010 4.0 Sortie en même temps que Visual Studio 2010

Ajax Control Toolkit

AJAX Control Toolkit est un projet Open Source mené conjointement par Microsoft et la communauté. L'objectif de ce projet est de proposer gratuitement aux développeurs une bibliothèque de composants client web utilisant l'AJAX.

La liste des contrôles disponibles dans la dernière version sont :

  • Accordion Control
  • Creating a Simple Accordion
  • AlwaysVisible Control
  • Displaying a Fixed Panel
  • Animation Control
  • Creating a Yellow Fade Effect
  • AsyncFileUpload Control
  • AutoComplete Control
  • Displaying a Simple Auto-Complete TextBox
  • Calendar Control
  • Displaying a Simple Popup Calendar
  • CascadingDropdown Control
  • CollapsiblePanel Control
  • ColorPicker Control
  • ComboBox Control
  • ConfirmButton Control
  • DragPanel Control
  • DropDown Control
  • DropShadow Control
  • DynamicPopulate Control
  • FilteredTextBox Control
  • HoverMenu Control
  • HTMLEditor Control
  • ListSearch Control
  • MaskedEdit Control
  • ModalPopup Control
  • MultiHandleSlider Control
  • MutuallyExclusiveCheckBox Control
  • NoBot Control
  • NumericUpDown Control
  • PagingBulletedList Control
  • PasswordStrength Control
  • Popup Control
  • Rating Control
  • ReorderList Control
  • Resizable Control
  • RoundedCorners Control
  • Seadragon Control
  • Slider Control
  • SlideShow Control
  • TabContainer and TabPanel Controls
  • TextBoxWatermark Control
  • ToggleButton Control
  • UpdatePanelAnimation Control
  • ValidatorCallout Control

MVC : Model View Controller

MVC signifie "Model View Controller" qui se traduit en français par "Modèle Vue Contrôleur". MVC est un paradigme de programmation qui vous aide à mieux dissocier les différentes couches de votre projet.
Dans ce paradigme, on y retrouve 3 couches :

  • Modèle : le modèle est l’ensemble des éléments qui vous permettent de manipuler vos données (XML, SQL, etc...)
  • Vue : la vue est le résultat final que vous voulez obtenir par exemple une page web
  • Contrôleur : le contrôleur gère le différente traitements de votre site web. C’est le contrôleur qui va rechercher et mettre à jour les données par le biais du Modèle. C'est également lui qui va envoyer les données à la vue.

Recevez par email nos prochains conseils

Oseox sur Facebook Notifications via Facebook Oseox sur Twitter Notre actu sur twitter

Une question ? Venez la poser sur notre forum développement web !

A propos de l'auteur

Sébastien Houzet

Sébastien Houzet est un passionné d'internet depuis 1998. Il peut vous accompagner sur les projets Web.