• C'est quand même beau "la communauté"

    Ce week-end, le site de Kim Cameron (www.identityblog.com), le spécialiste "identity and privacy" de Microsoft a été hacké... Vous imaginez certainement immédiatement les commentaires (sur ZDNet.com, traduit et remis en plus ou moins bon français, il faudra absolument que quelqu'un fasse un dictionnaire linux-fanboy-de-13-ans <-> Français un jour) :

    Whaaaaa, forcément, ca ne serait pas arrivé si il avait utilisé Linux / Unix / FreeBSD (au choix en fonction du commentaire)

    "C'est IIS" est probablement une raison majeure d'insécurité

    Eh bien, c'est toujours très sympa :

    1. d'avoir des commentaires intelligents
    2. d'avoir des commentaires bien renseigné (le site tourne sous *nix, Apache et PHP...)
    3. d'avoir des commentaires totalement dans le sujet

    Bon, enfin tout ça pour dire que, si un jour, vous n'avez pas le moral, je vous invite à aller sur clubic ou les blogs de zdnet et de lire les commentaires : ca vaut vraiment le coup ! Ca donne, dans l'ordre : whahaha, m$ powned - it's on linux - you moron - sucker - etc sur presque tous les posts :)

  • Nouvel icône pour les apple

    Si vous lisez on peu les différents blogs qui parlent des produits Mac (enfin, disons si vous lisez n'importe quel blog informatique en fait...), vous devez être au courant que Leopard est dispo. Parmi les photos qui m'ont fait rire, on trouve le "fameux" coverflow intégré à Finder et surtout la façon dont sont (enfin je n'ai pas vérifié, mais ça ne m'étonnerai pas de la part d'Apple...) représentés les PCs sous Windows :

    00638090

    Je vous propose donc, amis Windowsiens, d'immédiatement changer l'icone représentant les Macs dans Explorer :

    network

     

    :)

  • Quel type d'applications développe-t-on avec WPF et Silverlight ?

    Il y a de cela quelques jours, je suis tombé sur un billet - de Thomas Lebrun - appelé [WPF / Silverlight] Quel type d'application développe-t-on avec WPF et Silverlight ?.

    WPF est une plateforme très complète, fournissant grâce à toutes les classes de .net - et à l'interop si nécessaire -, une solution robuste pour construire des applications complexes. Traditionnellement, les applications "clients lourds/clients intélligents" faisait pale figure face à la qualité visuelle de la moindre application web, mais cela est maintenant terminé.

    Silverlight, surtout parce que très jeune (et assez limité, il faut bien le dire dans cette version 1.0), va se trouver pendant lontemps utilisé à simplement "rendre un peu plus interactif" un site web. Comme pour Flash, il est peu probable de voir arriver avant quelques années des applications vraiment intelligentes réalisée avec cette techno : les limitations du modèle "web-embedded" étant bien trop nombreuses (Adobe l'a d'ailleurs bien compris en déclinant sa plateforme avec AIR).

    Voila, ca c'était les généralités... Je suis très "client intelligent", donc - surtout depuis que WPF est sorti - lorsque je doit choisir une technologie c'est rarement le web qui gagne, mais voici les deux projets (enfin, les deux qui entre dans le cadre de la question WPF ou asp.net+Silverlight ?) sur lesquels je travaille en ce moment ou que je viens de terminer :

    • un afficheur de rapports/statistiques : en WPF, le choix ayant été assez compliqué... Il s'agissait au début de fournir des aspects graphiques un peu plus sympa aux Reporting Services de SQL Server 2005, et puis, au fur et à mesure de la réflexion de nombreuses fonctionnalités supplémentaires ont été imaginées, dont la plupart demande l'interaction avec le système de fichier de l'utilisateur - par exemple la possibilité d'envoyer un graphique dans un slide de présentation PowerPoint.
    • une visite virtuelle et un complément d'exposition pour un musée. Le choix a été assez simple (après les 15 premieres secondes pendant lesquelles je me suis dit : "chouette une appli WPF à faire !") puisque l'application est plus destinée à être fournie aux visiteurs avec le catalogue de l'exposition qu'à être utilisé sur place. Dans ce cadre, les 50Mo et le quart d'heure d'installation de .net 3.0 sont inenvisageables donc : Silverlight

  • Puisque vous me l'avez demandé : tada ! une appli Silverlight !

    Suite à mon billet précédent, et après quelques demandes, je vous propose de voir l'application SilverLight que je viens de terminer.

    InteractionDVD
    Concept-art de l'application

    Attention : ce que vous allez voir n'est pas la version définitive, loin s'en faut ! Il s'agit de la premiere pré-version de l'application, avant d'avoir le contenu, et avant d'avoir finalisé le fonctionnement (il y a encore pas mal de bugs) et l'aspect graphique... [Enfin, j'ai été obligé de faire quelques modifs ce matin dans le javascript et dans les images pour que cela fonctionne en mode "web", comme je l'ai déjà dit, l'application est prévue pour être distribuée sur CD... Le pourquoi de l'utilisation de Silverlight est assez simple : les Macs ! Nan, je plaisante, c'est la taille et la durée d'installation de WPF quoi ont orienté le choix vers Silverlight]

    Je peux difficilement vous proposer une version plus complète : dans mes archives, je n'ai conservé que celle-là et la finale (qui fait quand même plus de 400Mo avec les documents, les images et les videos !)

    Ca se passe ici : Application Silverlight Expo 2007 - Pré-version

  • Ah bah ca va tout de même être plus simple !

    Je n'ai jamais fait un mystère de mon amour pour CorelDraw pour tout ce qui touche au design et je viens enfin de trouver un solution pour exporter des éléments sans passer par toute un série d'outils.

    N'ayant effectivement pas encore trouvé de plug-in d'exportation ou de convertisseur direct entre Corel et XAML, je suis obligé pour l'instant de passer par un fichier temporaire (soit en format Illustrator, soit en SVG) puis d'utiliser un convertisseur. Autant dire qu'entre les fonctionnalités non supportées de l'export de Corel (tout ce qui est "fonds degradés" supporte très mal l'export par exemple) et celles non supportées par le convertisseur XAML, le resultat était souvent très approximatif.

    Bien qu'encore loin d'être l'extase, Paste2Xaml permet d'eviter l'une des deux étapes en autorisant le Copier/Coller depuis CorelDraw (malheureusement au format WMF, ce qui ne retire pas tous les problème, loin s'en faut). Il ne reste plus qu'à cliquer sur Enregistrer et c'est dans la boîte !

  • Niveus Media Center Companion [updated 06/10/07]

    Niveus media, connu pour ses Media Center - haut de gamme -, viens de publier la béta public de son "Media Center Companion", sorte de méga télécommande pour vos media center. Jusque là reservé aux clients Niveus, ce logiciel permet en effet de contrôler depuis n'importe quel PC (ou depuis un PDA Windows Mobile) votre (vos) MediaCenter(s).

    Vous pouvez avoir quelques screenshots sur cette page - oui, le look est très Media Center 2002, ce qui commence à accuser un certain age, mais bon... - , je vais le tester et je vous dirais ce que j'en pense.

    [Update] Bon, impossible d'arriver à l'installer la partie "serveur", j'ai essayé sur mes deux PCs equipés de Vista Media Center sans réussite, et pas mieux sur un Virtual PC faisant tourner XP Media Center. Je re-essairai plus tard...

  • Tiens, un générateur de code qui sait parler anglais...

    Bon, c'est pas hyper passionnant, mais je viens de voir une petite chose amusante dans LINQ. J'ai deux tables Categories et MetaCategories dans mon schéma de base de données (bon, je vous fait pas l'affront de vous dire qu'il y a une relation parent-enfant entre les deux tables... ah bah si tiens, je l'ai dit...) et LINQ To SQL m'a automatiquement crée les liens entre les tables dans les classes qu'il a créé.

    Jusque là, rien de bien exceptionnel me direz vous... Oui, mais ce qui m'a amusé c'est que les objets de données ont été appelés "Category" et "MetaCategory", avec un "y" : LINQ a detecté une forme plurielle et a fait de lui même la conversion... Comme il est sympa !

    Pour naviguer dans mes tables je peut donc par exemple :

    • faire un from ... MetaCategories ... select ...
    • ce select me renvoi un MetaCategory[] (enfin pour les puristes, pas tout à fait, mais on peut simplifier en disant cela)
    • sur un objet MetaCategory, la propriété Categories permet d'obtenir obtenir ses enfants

    J'espère que MS à prévu l'internationalisation de ce truc, ca serait vraiment bien !

  Next >