Laurent Kempé
ASP.NET 2.0 Revealed
Revue du livre de Patrick A. Lorenz traitant des nouveautés de ASP.NET 2.0
Par Laurent Kempé publié le 14/02/2004 à 00:00, lu 9920 fois, 1 pages
Introduction

Achetez le livre sur Amazon.fr.

Il s'agit d'un des premiers livres traitant de ASP.NET 2.0 qui sera délivré par Microsoft quand le projet Whidbey touchera à sa fin c'est dire apparemment début 2005. Il est écris par Patrick A. Lorenz qui est aussi un MVP .NET et un membre de Code Wise. Ce livre de 380 pages traite donc de la version alpha qui était disponible pour quelques chanceux :-), puis depuis le PDC il est disponible pour un plus grand panel de testeurs.
Il m'aura fallu une dizaine de jours pour dévorer ce livre. Il traite des nouveautés d'ASP.NET 2.0 point par point, c'est-à-dire les Master Pages, Themes, Personalization...
Chapitre 1
Le premier chapitre donne une vue d'ensemble des nouveautés de ASP.NET 2.0 et de C# (Génériques, Iterateurs, Méthodes Anonymes, Classes Partiels). C'est bien fait et donne une bonne idée de l'ensemble de la bête. Il traite aussi des nouveautés de VB.NET comme la documentation XML, les Génériques, la surcharge d'opérateurs...
Pour ceux qui n'ont pas encore lu quelques choses sur tous les sites parlant de ces différents sujets alors je vous conseille de lire ce chapitre qui est très bien écris et qui va à l'essentiel.
Chapitre 2
Il s'agit d'une introduction aux nouvelles possibilités de Visual Studio offertes aux développeurs Web. Patrick y traite l'installation de l'environnement de développement, de la création de site web, de l'édition de site web, des tests et du debug, ainsi que du nouveau système de séparation du code : code-beside. Et oui grâce au classes partiels on peut vraiment séparer le design du source. Il y traite aussi le nouveau répertoire Code, la pré-compilation et le déploiement.
Chapitre 3
Ce troisième chapitre traite des contrôles liés aux données. Après une introduction aux sources de données tel que SqlDataSource, AccessDataSource, XmlDataSource... chaque sous partie traite un sujet à la fois :
  • Gridview: Remplaçant du DataGrid dans la version 2 d'ASP.NET
  • DetailsView: Permet de montrer un champ de donnés à la fois
  • Treeview: Pas de lien avec le IE Web control, c'est tout neuf
Pour finir sur une partie traitant de la source de donnés ObjectDataSource qui permet d'utiliser des objets métiers comme source de données sur les contrôles webs.
Chapitre 4
Le chapitre 4 est entièrement dédié aux Master Pages. Dans la version 2.0 d'ASP.NET, une page web pour hériter d'une autre. Cela permet de modifier l'aspect d'un site sans avoir à changer une à une toutes les pages de tout le site. C'est donc fort utile dans certains cas. La description ce fait sur une quinzaine de page et reste une introduction au sujet. De tout façon vu qu'il s'agit d'une introduction à la version alpha, il est évident que des choses vont encore changer.
Chapitre 5
Le Site Navigation est le sujet pour ce chapitre. Tout y passe, la création du Site Map, utilisation du Treeview pour afficher la navigation, l'utilisation du contrôle menu DHTML, l'API du Site Map. C'est vrai que c'est quelque chose qu'il faudrait avoir dans un site qui fait plus de quelques pages. Je vais réfléchir à la possibilité de l'ajouter à notre site.
Chapitre 6
Les utilisateurs sont une partie importante dans la gestion d'un site web. Ce chapitre vous présente les différentes améliorations apportées par cette nouvelle version et il y en a beaucoup. C'est fou le temps que l'on a pu investir dans l'écriture de composant permettant de gérer les utilisateurs et la tout est fournis dans la lot. Il manque quelques contrôles mais je vous rassure j'ai pu les voir dans la toute dernière version qui a pas plus de 15 jours. C'est vraiment une excellente chose que d'avoir tout pour gérer les utilisateurs de plus l'implémentation choisies par Microsoft est plutôt judicieuse.
Chapitre 7
Suite logique après les utilisateurs, la Personnalisation. Cela vous permet de gérer et sauvegarder des données utilisateurs de façon simple et efficace. Certainement une des grosses amélioration de la version 2.0, et la je suis d'accord avec Patrick. Il y a même la possibilités de gérer les données d'utilisateurs anonymes.
Chapitre 8
Ah un de mes chapitres préféré. Ayant participé à l'écriture d'un livre sur Sharepoint, c'était quelque chose que je voulais absolument voir. D'ailleurs Kader a aussi participer à ce livre ainsi que d'autres MVP. En gros, vous avez accès au framework de base de Sharepoint. Il est vrai que ce n'est pas le même produit mais c'est exactement les mêmes idées et l'ont peut faire quasiment la même chose. Il est a noter que la façon d'écrire une Web Part sous ASP.NET 2.0 est beaucoup plus simple que sous la version actuelle de Sharepoint, car la partie visuelle n'est pas fixée dans le code source. C'est vraiment un framework de base pour créer un portail. D'ailleurs je ne suis pas encore certain mais la prochaine version de Tech Head Brothers sera certainement basée sur ce framework.
Chapitre 9
Les thèmes, ah les thèmes. Le truc à la mode, tout le monde veut des skins pour tous. Eh bien voilà c'est possible maintenant sans avoir à tout écrire vous-même. Vous y découvrirez la création et l'utilisation des thèmes. Je ne trouve pas que ce soit quelque chose de vital pour un site web mais cela a le mérite d'exister.
Chapitre 10
Vous êtes vous déjà demandé qui venait visiter votre site sans avoir d'outil de mesure pour vraiment l'évaluer. Bingo voilà ce qu'il vous faut, les site counters. Vous me direz que vous pouvez utiliser les logs de votre IIS préféré, oui mais pas aussi finement que ce que vous pourrez faire avec les site counters. De plus vous pourrez vérifier en ligne ces compteurs à l'aide d'une application entièrement automatisée incluse dans le nouvel outil de gestion d'un site.
Chapitre 11
Un gros chapitre sur plein de nouveaux contrôles dont il n'a pas été sujet auparavant. Cela va la BulletedList au DynamicImage en pasant par le MultiView, View et j'en passe. Enfin la fin du chapitre traite du nouveau Page framework avec la possibilité de mettre le focus sur un contrôle, définir un bouton par défaut, le cross page posting, enfin toute ces petites choses qui prenait du temps auparavant. Et surtout l'invalidation SQL Server. Quesaquo, eh bien il s'agit de la possibilité d'être informer par SQL Server qu'une mise à jour de données dans ses tables a eu lieu. Il sera donc possible d'invalider le cache afin d'afficher les donnés mise à jour. C'était possible avec la version 1.1 mais oh combien plus difficile à mettre en oeuvre.
Chapitre 12
Ce chapitre parle de la partie Mobile, des méthodes d'adaptation de rendu en fonction du média utilisé. Comme j'ai pas de Pocket PC, pas très intéressant pour moi. SI jamais quelque'un veux m'en offrir un ;-)
Chapitre 13
Une partie qui me concerne fortement dans mon travail professionnel. La configuration et l'administration. C'est dans ce chapitre que vous découvrirez les nouveaux outils mis en place par Microsoft qui vous permettrons de gérer à distance vos site webs. Mais aussi l'évolution du MMC IIS afin de pouvoir éditer le fichier web.config.
Chapitre 14
Voilà nous arrivons au dernier chapitre qui contient une liste de onze trucs en partie écris par Scott Guthrie (hope to have a new presentation like last year's one during the MVP Summit 2003 ;).
Conclusion
Il m'aura fallu une dizaine de jours pour engloutir ce livre. Je vous le recommande fortement si vous voulez avoir une vue générale de ce que va vous apporter ASP.NET 2.0 dans votre vie de développeur. De plus si vous avez accès à une version alpha d'évaluation de Whidbey, alors il vous servira comme base pour tester ces fonctionnalités.
 
» Démarrer une discussion