Le blog d'Alti Expertease

jeudi 28 août 2008

Microsoft et l"injection de dépendance : MEF (Managed Extensibility Framework)

En juin, Microsoft a dévoilé la sortie du MEF "Managed Extensibility Framework" : il s'agit de la réponse de Microsoft, sur le marché des outils d'inversion of control (IOC). Les documentations sur le sujet restent encore malheureusement peu nombreuses. On a pu voir un billet sur le blog de Krzysztof Cwalina, avec quelques exemples de code. Ce framework est disponible en téléchargement sur le site de MSDN.

Dernièrement, on a pu assister à la sortie de deux interview audio sur le sujet : Episode 11: Glenn Block on Prism, Unity, and MEF (Part 1) et Episode 11: Glenn Block on Prism, Unity, and MEF (Part 2).

En terme d'articles et de vulgarisation, tout reste à faire ! Avis aux candidats :)

jeudi 21 août 2008

Des soucis de clarté de texte en WPF ?

Pour ceux qui ont des problèmes avec les textes en WPF, qui peuvent parraitre un peu flou et/ou déformés, le site windowsclient vient de sortir toute une liste d'astuces afin d'améliorer au maximum la qualité de l'affichage des textes WPF. On peut citer parmi les conseils :

  • utiliser la police la plus grande possible
  • tirer partit des polices qui ont été désignées pour bien rendre sous WPF comme Calibri, Cambria, Verdana etc...
  • activer l'algorythme ClearType (celà se fait manuellement sous XP, alors que vous Vista c'est automatique)

Vous pouvez en savoir plus dans l'article Text Clarity in WPF

mercredi 13 août 2008

Framework .NET 3.5 SP1 : Les apports pour WPF

Avec la sortie réçente du Service Pack 1 du framework 3.5, viennent de nombreuses améliorations, à tous les niveaux (Team System, SQL Serveur etc...)

Coté WPF quelles sont les nouveautés ?

  • Une amélioration directe du temps de réponse au démarrage des applications, de l'ordre de 20 à 45%, sans nécessité de changer le code
  • Amélioration de certains effets : par exemple, le Blur et le DropShadow sont maintenant sous acceleration matérielle, au lieu de l'ancien rendu software.
  • Performance du scroll : la virtualisation graphique bénéficie désormais d'un nouveau mode "Recycling" qui permet d'améliorer grandement les résultats :

<ListBox VirtualizingStackPanel.VirtualizationMode="Recycling" …/>

  • La sortie tant attendue du Datagrid ! Contenu dans le "WPF Toolkit", en version CTP, vous pouvez visualiser la démo vidéo ici. Les prochains contrôles à venir seront le calendrier, et le DatePicker, qui manquaient cruellement à WPF.
  • Une amélioration du debug dans le code XAML (il faut avouer que jusqu'à présent, ce n'était pas très facile de debugger du XAML). Dans le même genre, à présent les fonctionnalités "Go to definition" (aller à la définition) et "Find Reference" (trouver les références) fonctionne meme pour le code XAML !
  • Pour la partie Databinding, à présent vous pouvez utiliser le StringFormat pour avoir plus de souplesse sur le formatage des données, ce qui va limiter grandement la création des converter :

<TextBox Text="{Binding Path=Double, StringFormat=Amount: {0:C}}"/> <Binding Path="Date" StringFormat="{}{0:MM/dd/yyyy}"/>

Evidemment, la liste n'est pas exhaustive. Vous pouvez par exemple trouver ici la liste de toutes les améliorations en terme de performance. A noter, du coté setup, la sortie du "Client Profile" : il s'agit d'une redistribution plus petite en taille, qui s'installe plus vite, et permet d'alléger les setups. Il contient déjà plusieurs composants utiles au déploiement Windows, tel que Click Once.

Et pour après ? Des détails sur le Framework 4.0 seront dévoilés lors de la conférence développeurs de Microsoft qui se déroulera en octobre prochain.

vendredi 1 août 2008

Interopérabilité Microsoft/SAP : le webcast est en ligne !

Pour ceux qui n'avaient pas pu se déplacer au MTC mi juin au dernier rendez-vous de l'interopérabilité, l'ensemble de la session a été webcasté et est disponible à l'adresse suivante :

http://www.microsoft.com/france/vision/WebcastMsdn.aspx?EID=d619f3df-c280-481c-84aa-927060f9b3f9

Il y en a pour plus de 3 heures, mais rassurez-vous c'est découpé en 11 chapitres ;-)

Bon Webcast !

Alti – Expertease

Crée en 2005, l’entité ALTI Expertease rassemble l’ensemble des experts et architectes du pôle technologies d’Alti.
Fort d'une trentaine de consultants, ALTI Expertease accompagne les clients d’Alti dans le choix et la mise en œuvre de technologies de plus en plus complexes.