Skip to main content

Posts

Showing posts from January, 2007

Astuce: Traduction automatisée de resx

Dans mon tutoriel sur la traduction d'applications Web , nous avons vu que les chaînes à traduire se retrouvent dans des fichiers resx , qui sont en fait des fichiers XML. Puisqu'il existe des services de traduction automatisée, autant en profiter pour traduire nos resx avec. Mais traduire les chaînes une par une, c'est long. Heureusement, Satishkumar.B . a créé un programme qui permet de traduire automatiquement un fichier resx avec le service de traduction de Google . Le programme se télécharge ici . Une fois dézippé, il faut supprimer l'extension "txt" de "ResxTranslator.exe". Il suffit ensuite de le lancer, de lui indiquer le fichier à traduire et le type de traduction: On clique alors sur Translate , et c'est fini! Bien sûr, la traduction est horrible, mais que peut-on demander de plus à un outil de traduction automatique?

Tutoriel: Traduction d'une application Web ASP.net

Je vais expliquer ici comment traduire une application Web écrite avec ASP.net 2.0. Dans le monde .net, cela se dit aussi localisation. La traduction d'une application Web est très facile avec ASP.net 2.0. Des mécanismes sont intégrés pour prendre en compte automatiquement la langue du navigateur et permettre de créer facilement des pages traduites. Prenons l'exemple de cette page index.aspx: <body> <h1>Mon titre</h1> <asp:Button Text="Cliquez ici" runat="server"/> </body> Pour la traduire, j'ai besoin d'avoir des contrôles runat="server". Je vais donc remplacer mon texte statique par un contrôle Literal (le plus léger du genre). J'obtiens alors: <body> <h1><asp:Literal runat="server" Text="Mon titre" /></h1> <asp:Button Text="Cliquez ici" runat="server"/> </body> Les traductions sont stockées en ASP.net dans des fichiers

Dois-je passer à Vista?

Même Le Monde s'y met: dans un article des plus naïfs , Joël Morio nous indique les questions à nous poser, au cas où nous n'y aurions pas pensé: est-ce que ça vaut la peine de passer à Vista ? est-ce que ça tournera sur ma machine? mes anciens logiciels fonctionneront-ils? quelle version choisir? Franchement, on pouvait s'attendre à mieux de la part du Monde. Une réflexion sur la place de Vista par rapport aux autres systèmes, ses limites, le fait qu'il faille une machine surpuissante pour en profiter vraiment. Pas une liste de questions-réponse que tout le monde peut élaborer ou trouver chez Microsoft . Pour ma part, j'ai déjà installé Vista et il m'impressionne par sa facilité d'utilisation et tout ce qui y est incorporé. J'en parlerai sur ce blog plus en détails, et à Houston sous peu.

Un autre blog est né

Jusqu'à présent, je ne rédigeais qu'en français. Après tout, c'est ma langue maternelle. Seulement, le nombre de francophones est réduit, et comme mes articles techniques sur .net semblent intéresser plus de monde, j'ai décidé d' écrire aussi en anglais . Je compte publier tous mes articles à la fois en anglais et français . Pour ceux qui parlent anglais mieux que moi, j'espère qu'ils sauront me pardonner. N'hésitez pas à me corriger, en tout cas! Effet de bord prévisible, je vais bientôt traduire mon site Web professionel en anglais.

Styles en XAML

La communauté .net s'affaire autour de WPF , et c'est au tour de Sahil Malik de nous écrire un petit tutoriel sur la création et l'utilisation de styles en XAML . Clair et concis, les styles deviennent simples... On peut tout de même regretter la syntaxe d'utilisation de ressources en XAML, que je trouve compliquée depuis le début. Exemple: <TextBlock Style="{StaticResource HeaderStyle}"> Beurk! A écrire de tête, ce n'est pas tout à fait évident...

Des problèmes avec AJAX Framework?

Le framework AJAX , qui permet de créer facilement des applications "Web 2.0" avec ASP.net, a été publié il y a trois jours (ça va très vite chez Microsoft en ce moment...). Pour ceux qui avaient installé la version CTP et dont les applications ne fonctionnent plus depuis qu'ils ont installé la version finale, Scott Guthrie nous explique comment contourner les problèmes , et à quoi ils sont dûs.

LINQ et le DataSet

Avec la capacité de  LINQ to Entities  à générer les classes métier prenant en charge le stockage des données et le requêtage vers une base de données, on pouvait se demander si le DataSet ferait partie de ADO.net dans le framework 3.5. Le DataSet faisant partie des outils les plus puissant du framework .net, et figurant parmi mes favoris, j'aurais appris sa disparition avec peine... Le doute est levé: la réponse est oui, et en plus on pourra accéder au DataSet avec des requêtes LINQ . Le détail vient d'être dévoilé par Erick Thompson, Program Manager sur ADO.net. Rendez-vous ici pour tout savoir. Avant LINQ, c'est à dire avec ADO.net 2.0, nous devions procéder de manière différente: des DataAdapters, TableAdapters et DBCommands pour les accès à une base de données, des DataView pour les accès à un DataSet, et à la main pour nos classes métier. L'idée de LINQ pour les DataSet est de permettre le requêtage sur un DataSet avec la syntaxe habituelle de LINQ. Cela

Retrouvez-moi à Houston avec Microsoft

Si tout va bien, je ferai partie de l'équipe d'animation du stand " Ask the Experts " de Windows Vista, à Houston (Texas), le 13 février. Ce sera à l'occasion du " Ready for a new day launch tour " aux USA, qui vise à faire découvrir aux développeurs, décideurs et administrateurs ce qu'ils peuvent attendre de Windows Vista, Office 2007 et Exchange Server 2007. C'est bien sûr avec un grand plaisir que je répondrai aux questions sur Vista, sur place. Comptez aussi sur moi pour vous rendre compte de ce qui sera dit sur place, à travers ce blog. Edit du 28/1: les petits chanceux qui viendront à ce seminaire recevront une copie gratuite d'Office 2007 Professional et Groove 2007 (un nouveau logiciel de collaboration peer-to-peer de la suite Office).

Windows Live Writer

Depuis quelques semaines, je l'utilise pour publier sur mes blogs, et il me fait gagner un temps fou . Il s'agit d'un client lourd, qui permet de travailler sur son blog sans passer par l'interface Web de la plupart des services de blogs. Un petit coup d'oeil à l'application montre qu'elle est écrite avec le framework .net . C'est intéressant de voir Microsoft publier des applications Windows entièrement .net. L'autre intérêt, c'est que les assemblies livrés avec Windows Live Writer sont facilement réutilisables dans n'importe quelle autre application .net (d'un point de vue technique, pour les détails commerciaux demandez à Microsoft). Et il y a justement plein d'assemblies intéressants: WindowsLive.Writer. BlogClient .dll qui contient des classes permettant de travailler avec les services de blogs, y compris de détecter leurs caractéristiques; WindowsLive.Writer. Controls .dll, avec des contrôles comme AnimatedBitmapControl

Bonne nouvelle pour ASP.net dans Visual Studio

Visual Studio 2005 offre un mode "design" (l'affichage WYSIWYG) assez limité pour les belles pages Web (ASPX). En effet, il ne supporte pas: le CSS ( mon site a l'air horrible en mode design sous VS2005 au point que je travaille presque exclusivement en mode HTML) les Master Pages imbriquées Scott Guthrie nous annonce que Visual Studio "Orcas" (la prochaine version) prendra en charge cela, et aura d'autres choses intéressantes comme une bascule instantanée du mode "design" au mode "HTML". J'ai hâte de l'avoir entre les mains!

Microsoft Expression Blend par l'exemple

Depuis quelques semaines, je suis attentivement les tutoriaux postés par Lee Brimelow sur son nouveau site http://www.contentpresenter.com/ . Avec Windows Presentation Foundation , les développeurs peuvent en effet travailler main dans la main avec les designers pour les applications Windows, ce qui n'était vraiment possible que dans le monde du Web avec ASP.net. Pour les applications Windows, Microsoft fournit un outil: Expression Blend. Et c'est intéressant de voir comment un designer peut prendre en main un tel outil. Je vous invite donc à suivre Lee, qui prend la peine de filmer son utilisation pour la publier sur son site .

Office 2007: ne soyez pas perdu avec la barre d'outils

Office 2007 remplace le fameux menu par une barre d'outils qui, d'après Microsoft, doit nous faire gagner du temps en proposant les commandes dont on a besoin au moment où en en a besoin. Voilà une louable intention, qui devrait simplifier l'accès de Word, Excel et autres aux nouveaux utilisateurs. Mais que faire quand on vient d'une version précédente d'Office, et que l'on ne retrouve plus une commande que l'on savait très bien utiliser? Microsoft a pensé à nous et nous a concocté un guide pour retrouver les commandes d'Office 2003 . C'est ici pour Word , ici pour Excel .

Une intéressante prédiction

Sahil Malik nous offre sa prévision pour 2007 : "le Web 2.0 sera un pétard mouillé". Son argumentation peut être discutée, mais il n'en reste pas moins que, comme il le note très bien, beaucoup de décideurs méprisent la technologie qu'ils managent. Dans les projets les plus efficaces et innovants que j'ai pu voir, le directeur de projet était toujours plongé dans la technologie, et très intéressé par ce que l'on pouvait lui en dire. Pas une exception. Le corollaire est donc l'absence d'innovation et d'efficacité pour la plupart des projets. Mais ce n'est pas une raison pour pleurer. Comme le note Sahil Malik, nous allons plus vite pour créer des applications qui font la même chose... mieux, certes, mais pas de manière innovante. Sans être trop optimiste, il y a pourtant encore beaucoup à faire pour équiper tous les travailleurs en logiciels qui les aident à aller beaucoup plus vite dans leurs tâches. C'est pour cela que nous somme

Les bonnes résolutions de Microsoft

Bonne année et meilleurs voeux de succès à tous les lecteurs de ce blog. Pour bien commencer l'année, voici que jameskyton nous livre les résolutions de Microsoft pour ses prochaines versions de Windows . Pour résumer ce texte en anglais, deux versions sont à venir: Windows Fiji serait une amélioration de Vista, avec notamment une bonne partie de ce qui était originalement prévu pour Vista et avait été reporté; Windows Vienna serait une version d'un nouveau type, tellement retravaillée que la sécurité serait en son centre, que le menu démarrer disparaîtrait, et que les menus deviendraient des camemberts. Bien sûr, tout ceci est à prendre avec des pincettes, la source n'étant notamment pas citée. Ceci dit, il y a d' autres articles plus anciens à ce sujet.