Votre première application ASP.NET 2.0...
Dans la lignée des solutions et projets ASP.NET, ASP.NET 2.0 nous apporte naturellement une série d’avancées intéressantes dans un contexte de compatibilité ascendante.
Je tenterai, au travers de ce premier tutorial qui se veut principalement orienté vers toute personne souhaitant découvrir rapidement la technologie ASP.NET 2.0, d’aborder quelques points sensibles au travers d’un rapide tour du propriétaire tout en ayant une approche critique de l’existant et des avancées majeures.
Suite à ce premier tutorial, je vous publierai dès que possible les deux suivants qui traiteront les thèmes suivants :
- Part 2 : "Migration de .NET 1.x vers 2.0"
- Part 3 : "Les nouveautés des langages VB.NET, C# et C++"
Note Personnelle : Merci à mon Ami Didier :p
Note : Pour ceux qui ne l’auraient pas lu, je vous remets un pointeur vers un article 'prémices' d'ASP.NET 2.0 que je vous avais concocté en décembre 2003 : http://www.asp-php.net/tribune/aspdotnet2.php. Celui-ci avait pour but de mentionner les nouveautés de cette technologie « ASP.NET 2.0 - Visual Studio Whidbey » … que de temps !
L'envergure médiatique donnée depuis plus d’un an à cette évolution technologique par Microsoft n'est pas dénuée de sens.
Effectivement, ASP.NET 2.0 apporte de nombreuses nouveautés intéressantes pour tout développeur (ASP, PHP, JSP, ASP.NET, …) souhaitant maîtriser en un minimum de temps cet environnement de développement Web.
L’objectif semblant transparaître est la « capitalisation » des connaissances ainsi que la « productivité » et la « rentabilité » par une diminution des temps de développements.
L'information diffusée par l'équipe ASP.NET 2.0 de Redmond est une diminution accrue des temps de développements avec une pointe à près de 70% d’économies de code à produire sur certains types de développements ainsi qu’un souhait de rendre l'exécution des applications ASP.NET 2.0 plus rapide (Runtime, CLR).
Nous pouvons d’ores et déjà constater, au travers de l’outil Reflector, un enrichissement de l’assembly « System.Web », assembly qui nous intéresse particulièrement dans l'environnement ASP.NET :
Fig 1 : Comparatif System.Web en Version 1.0.5 … et 2.0.0.0
Quoi qu’il en soit, je peux déjà vous garantir que cette nouvelle version, tant attendue, reste une réelle partie de bonheur ! Voici un rapide avant goût :
100% (théoriques) Compatible avec les versions 1.x
Compatibilité ascendante
Exécution côte à côté des versions 1.x et 2.0
Accélération de la productivité… 50 à 70 % de code en moins
Réduction du temps de développement… approche RAD
Administration simplifiée
Plateforme plus ouverte et extensible
Nombreux nouveaux Contrôles Web (BulletedList, Wizard, FileUpload, GridView, DetailsView, FormView, …)
Les Master Pages, WebParts, …
Amélioration des performances et montées en charge
A cette nouvelle version d’ASP.NET est, comme vous l’aurez compris, associé une nouvelle version de Visual Studio .NET "2005" !
Fig 2 & 2bis: About Visual Studio .NET 2005 + Gamme
Mais attaquons sans attendre cette nouvelle version, passons en revue l'environnement de développement, une approche code par la création d'un traditionnel "Hello World !!!" (un tantinet adapté) et nous terminerons par un rapide passage en revue des nouveautés de la plateforme ainsi qu’une série de liens bien utiles !