Les 14 et 15 avril derniers ont eu lieu les TechDays 2005 dans le d??sormais traditionnel H??tel Ramada Park ?? Gen??ve. Durant ces deux jours, les diff??rents intervenants ont pu faire ??talage des technologies qui seront disponibles aupr??s de Microsoft ces prochaines ann??es. Cette occasion est aussi int??ressante pour ??toffer ses liens avec d’autres coll??gues ou encore approcher l’un ou l’autre des pr??sentateurs.
Pour la premi??re fois cette ann??e, il ??tait possible de choisir parmi 3 pistes diff??rentes d’orientations diff??rentes (Infrastructure, d??veloppement et architecture).
Premier jour
Soyez pr??t(s) pour ASP.NET 2.0
Christine Dubois et Bernard Fedotoff de AgilCom ont expos?? quelques nouveaut??s pr??sentes dans ASP.NET 2.0 ainsi que dans Visual Studio 2005. La notion de classe partielle permet ainsi de partager la d??finition d’une classe entre plusieurs fichiers permettant ainsi de laisser le code g??n??r?? par le designer dans un fichier et d’??crire son propre code dans un autre fichier. Si cette notion semble int??ressante, elle n’est pas tout ?? fait nouvelle puisque d??j?? pr??sente dans d’autre langage sous d’autres noms et d’autres buts (notamment les categories en Objective-C). De plus, sur des projets de grandes envergures, retrouver une classe dans une arborescence est d??j?? relativement compliqu??, mais si les classes sont encore diss??min??es dans plusieurs fichiers, cela risque de ne pas faciliter les choses…
Puis, la pr??sentation s’orient du c??t?? des Master Pages, des skins et des th??mes. La notion de Master Page est sans doute la plus int??ressante qui ??viterait ainsi de sous classer une page de mani??re pas tr??s esth??tique. Quant aux skins et aux th??mes, il s’agit de fixer le style des composants serveurs (une sorte de CSS c??t?? serveur).
Le leitmotiv de cette pr??sentation ??tait de n’avoir ??crit aucune ligne de code. Et pour cause ! Tout le code g??n??r?? par le designer se trouvait dans la page .aspx, rappelant nos bonnes vieilles pages en asp 3.0. On en arrive aussi ?? une programmation plus d??clarative ?? l’aide d’attributs.
Bon point pour Visual Studio 2005, le refactoring. Ainsi, faire passer une variable de classe publique ?? une propri??t?? en un clic droit de souris est tr??s facile. Changer le nom de cette m??me variable et r??percuter ce changement sans faire du rechercher-remplacer va aussi ??tre tr??s agr??able….
L’acc??s aux donn??es sous ASP.NET 2.0
Les deux m??mes pr??sentateurs encha??nent avec l’acc??s aux donn??es et pr??sentent les nouvelles classes relatives ?? cet aspect de la programmation. La notion de cache et surtout de relation entre la base de donn??e et le code via des trigger et une table suppl??mentaire dans SQL semble le point le plus int??ressant de la pr??sentation.
Nouveaut?? dans les langages
Cette pr??sentation donn??e par Nicolas Clerc de Cross Systems expose quelques nouveaut??s. Notamment l’arriv??e des generics pour les langages C# et VB.NET, permettant ?? ces langages de conna??tre les joies des templates C++. C++ qui, soit dit en passant, va subir une cure de jeunesse en passant une nouvelle normalisation. En effet, le un-boxing ??tant co??teux en temps, il ??tait judicieux de permettre ?? sp??cifier certaines structures de donn??es, par exemple les ArrayList, le type de donn??es qu’elles allaient stocker. Ainsi, les erreurs seraient d??tect??es au moment de la compilation, plut??t qu’?? l’ex??cution.
La notion de m??thode anonyme permettant de d’??crire une partie de code sans forc??ment ??crire une fonction, par exemple pour la gestion d’un ??v??nement.
De plus, les DataAdapter pourront ??tre typ??s.
Quelques autres classes comme les it??rateurs sont aussi pr??sent??s.
Nouveaut?? des Windows Forms 2.0 et d??ploiement “Click Once”
Tout d’abord, il semble que les Windows Forms deviennent des Smart Clients….
Click Once semble ??tre une technologie de d??ploiement tr??s int??ressante, alliant les avantages des clients riches et des applications web. Ces derni??res permettent une mise ?? jour sans influencer les clients de l’application. En revanche, les clients riches poss??dent g??n??ralement une interface utilisateur plus complexe. Par le biais d’un lien dans un intranet (ou internet, d’ailleurs), l’application utilisant Click Once est t??l??charg??e sur le poste client puis ex??cut??e. Cette application peut ??tre install??e sur le poste client et ainsi appara??tre dans les “Ajout / Suppression de programmes” de Windows ou alors elle peut juste ??tre t??l??charg??e et s’ex??cuter dans le cache de l’utilisateur. Ce qui est aussi int??ressant se trouve dans le processus de mise ?? jour. Lorsque l’utilisateur acc??dera ?? l’application, celle-ci va v??rifier si une nouvelle version est disponible et proposer ?? l’utilisateur de faire la mise ?? jour. Il est aussi possible de forcer cette mise ?? jour. Dans le cas o?? une mise ?? jour a ??t?? effectu??e et que l’utilisateur d??sire revenir ?? la version pr??c??dente, il lui suffit d’aller dans son panneau de configuration pour revenir en arri??re d’une (et une seule) version. Ceci ?? condition uniquement que l’application soir install??e localement. Click Once offre aussi un framework permettant de programmer ces mises ?? jour.
L’acc??s aux donn??es sous Windows Forms 2.0
Cette pr??sentation ??tait un peu une r??capitulation de celle concernant l’acc??s aux donn??es avec ASP.NET 2.0. Il est notamment pr??sent?? le nouveau contr??le DataGridView, l’acc??s aux donn??es de mani??re asynchrone. De plus, Visual Studio 2005 offira un vrai designer de dataset.
Deuxi??me jour
L’ergonomie avec ASP.NET 2.0
ASP.NET 2.0 va d??sormais g??n??rer du XHTML, HTML se pliant ?? XML ajoutant des tags fermant l?? o?? ils n’??taient pas n??cessaire (<br>). Il est aussi fait un rappel des Master Page, des skins ainsi que des th??mes. Finalement, avec Visual Studio 2005 vont arriver environ 50 contr??les suppl??mentaires.
L’ergonomie avec les WinForms 2.0
La quasi totalit?? de cette pr??sentation est d??di??e aux ToolStripControls. Une fonctionnalit?? sympa sera l’??diteur de propri??t?? de Visual Studio 2005.
Visual Studio Tools for Office 2005
Pr??sentation de VSTO 2005 avec quelques exemples dans un document Word et une feuille Excel. La simplicit?? semble ??tre ?? l’ordre du jour…
Windows Mobile Applications
Expos?? des diverses fonctionnalit??s offertes dans Visual Studio 2005 pour le d??veloppement d’applications mobile. Il y aura notamment un vrai ??mulateur de mobile.
0 Comments