<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KlearTouch Blog</title>
	<atom:link href="https://blog.developpez.com/kleartouch/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/kleartouch</link>
	<description></description>
	<lastBuildDate>Sun, 26 Jul 2009 06:31:00 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Introduction de KlearTweet</title>
		<link>https://blog.developpez.com/kleartouch/p7901/net/silverlight/introduction_de_kleartweet</link>
		<comments>https://blog.developpez.com/kleartouch/p7901/net/silverlight/introduction_de_kleartweet#comments</comments>
		<pubDate>Sun, 26 Jul 2009 06:31:00 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Henri Kuate]]></dc:creator>
				<category><![CDATA[KlearTweet]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[J&#8217;ai récemment commencé à utiliser Twitter. Je n&#8217;écris pas beaucoup mais je m&#8217;en sert pour lire les news; dans un sens, c&#8217;est comme un meilleur lecteur RSS. La première fois que je l&#8217;ai essayé (il y&#8217;a environ un mois), j&#8217;ai eu cette idée d&#8217;un client interactif utilisant son API. Je suis loin d&#8217;être le premier à y penser. J&#8217;ai testé les clients les plus populaires, y compris Sobees (un client utilisant Silverlight 3). Mais je [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>J&rsquo;ai récemment commencé à utiliser Twitter. <a href="http://twitter.com/phkuate">Je n&rsquo;écris pas beaucoup</a> mais je m&rsquo;en sert pour lire les news; dans un sens, c&rsquo;est comme un meilleur lecteur RSS. La première fois que je l&rsquo;ai essayé (il y&rsquo;a environ un mois), j&rsquo;ai eu cette idée d&rsquo;un client interactif utilisant <a href="http://apiwiki.twitter.com/">son API</a>. Je suis <a href="http://en.wikipedia.org/wiki/List_of_Twitter_services_and_applications">loin d&rsquo;être le premier à y penser</a>.</p>
<p>J&rsquo;ai testé les clients les plus populaires, y compris <a href="http://www.sobees.com/">Sobees</a> (un client utilisant Silverlight 3). Mais je ne l&rsquo;ai ai pas vraiment aimé; probablement parce que j&rsquo;avais déjà une différente façon d&rsquo;utiliser Twitter. J&rsquo;ai donc décidé d&rsquo;écrire mon propre client.</p>
<p>Je compte m&rsquo;en servir pour démontrer lest techniques que j&rsquo;avais utilisé dans <a href="http://www.kleartouch.com/page/KlearTouch-Photos.aspx">KlearTouch Photos</a> et c&rsquo;est totalement open source (<a href="http://kleartouch.codeplex.com/">code hébergé sur CodePlex</a>).</p>
<p>Pour le moment, j&rsquo;ai créé une simple version qui simule <a href="http://search.twitter.com/">Twitter Search</a>. Il est disponible sur: http://www.kleartweet.com/</p>
<p>Pour l&rsquo;implémentation, j&rsquo;utilise <a href="http://tweetsharp.com/">tweetsharp</a> pour communiquer avec l&rsquo;API de Twitter, <a href="http://richtextedit.codeplex.com/">RichTextEdit</a> pour montrer les statuts et <a href="http://blacklight.codeplex.com/">Blacklight</a> pour les panneaux déplacables. C&rsquo;est juste un prototype pour tester certaines de mes idées (d&rsquo;où la version 0.2); il devrait être amélioré dans les semaines à venir.</p>
<p>Et, je l&rsquo;ai enregistré dans la compétition de ComponentArt. Donc, si vous pouvez, <a href="http://www.componentart.com/community/competition2009/details.aspx?id=1044">votez pour KlearTweet</a> <img src="https://blog.developpez.com/kleartouch/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nouvelle adresse: KlearTouch.com</title>
		<link>https://blog.developpez.com/kleartouch/p6859/perso/nouvelle_adresse_kleartouch_com</link>
		<comments>https://blog.developpez.com/kleartouch/p6859/perso/nouvelle_adresse_kleartouch_com#comments</comments>
		<pubDate>Sun, 30 Nov 2008 23:31:13 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Henri Kuate]]></dc:creator>
				<category><![CDATA[KlearTouch Applications]]></category>
		<category><![CDATA[Perso]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Depuis presque un an, je travaille sur Le Projet: KlearTouch. Après avoir lancé une première version pour le concours organisé par Mentez LLC, j&#8217;ai passé beaucoup de temps à réfléchir sur un nouveau design et à expérimenter divers aspects. Maintenant, il est (presque) temps de vous présenter cette nouvelle version. J&#8217;ai créé ce site qui héberge l&#8217;ancienne version faite pour le concours (je l&#8217;ai juste mise à jour pour Silverlight 2.0 RTW). Le site Web [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Depuis presque un an, je travaille sur Le Projet: <a href="http://www.kleartouch.com/">KlearTouch</a>. Après avoir lancé une <a href="http://blog.developpez.com/index.php?blog=65&amp;title=kleartouch_une_application_facebook_util">première version</a> pour le concours organisé par <a href="http://www.mentez.com/Contest.asp">Mentez LLC</a>, j&rsquo;ai passé beaucoup de temps à réfléchir sur un nouveau design et à expérimenter divers aspects. Maintenant, il est (presque) temps de vous présenter cette nouvelle version.</p>
<p>J&rsquo;ai créé ce site qui héberge l&rsquo;ancienne version faite pour le concours (je l&rsquo;ai juste mise à jour pour Silverlight 2.0 RTW).</p>
<p>Le site Web a aussi son propre <a href="http://blog.kleartouch.com/">blog</a> et c&rsquo;est là que je vais blogger à partir de maintenant. J&rsquo;ai beaucoup appris grâce aux communautés de Dotnet.org.za et de Developpez.com et j&rsquo;espère partager une partie de mon travail sur mon nouveau blog. <del>J&rsquo;ai déjà commencé en écrivant un post sur le <a href="http://www.kleartouch.com/blog/archive/2008/12/01/data-binding-tricks-when-implementing-inotifypropertychanged.aspx">data-binding</a>.</del></p>
<p>Rendez-vous de <a href="http://www.kleartouch.com/">l&rsquo;autre côté</a> <img src="https://blog.developpez.com/kleartouch/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ma première expérience avec la plate-forme de services Azure</title>
		<link>https://blog.developpez.com/kleartouch/p7889/net/azure/ma_premiere_experience_avec_la_plate_for</link>
		<comments>https://blog.developpez.com/kleartouch/p7889/net/azure/ma_premiere_experience_avec_la_plate_for#comments</comments>
		<pubDate>Sun, 19 Jul 2009 16:18:35 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Henri Kuate]]></dc:creator>
				<category><![CDATA[Azure]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Il ya quelques semaines, j&#8217;ai décidé de créer un nouveau blog sur Azure; c&#8217;est pourquoi j&#8217;ai porté BlogEngine.NET vers Azure. Dans ce post, je vais décrire rapidement cette nouvelle plate-forme et présenter les problèmes que j&#8217;ai rencontrés et comment je les ai résolus/contournés. Au cas où vous ne savez pas ce que c&#8217;est, voici un petit résumé (vous pouvez en savoir plus sur Wikipedia et dans sa FAQ): &#171;&#160;La plate-forme de services Azure est une [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Il ya quelques semaines, j&rsquo;ai décidé de créer <a href="http://blog.kleartouch.com/">un nouveau blog sur Azure</a>; c&rsquo;est pourquoi j&rsquo;ai <a href="http://blog.developpez.com/kleartouch/p7857/net/azure/blogengine-net-sur-azure/">porté BlogEngine.NET vers Azure</a>. Dans ce post, je vais décrire rapidement cette nouvelle plate-forme et présenter les problèmes que j&rsquo;ai rencontrés et comment je les ai résolus/contournés.</p>
<p>Au cas où vous ne savez pas ce que c&rsquo;est, voici un petit résumé (vous pouvez en savoir plus <a href="http://fr.wikipedia.org/wiki/Windows_Azure">sur Wikipedia</a> et dans <a href="http://www.microsoft.com/azure/faq.mspx">sa FAQ</a>):<br />
&laquo;&nbsp;La plate-forme de services Azure est une plate-forme d&rsquo;application dans le nuage (cloud) qui permet aux applications d&rsquo;être hébergé et géré par les serveurs de Microsoft. Il fournit un système d&rsquo;exploitation dans le nuage appelé Windows Azure, qui est un environnement pour les applications et fournit un ensemble de services qui permet le développement, gestion et hébergement d&rsquo;applications gérées en ligne.&nbsp;&raquo;<br />
Pratiquement parlant, on l&rsquo;utilise par la construction et l&rsquo;emballage d&rsquo;un site Web, puis l&rsquo;uploader par le biais du <a href="https://lx.azure.microsoft.com/">portail d&rsquo;Azure</a> et après ça, le site est disponible à une adresse du genre: http://MonSiteWeb.cloudapp.net/<br />
Notez qu&rsquo;il peut être utilisé non seulement pour les applications .NET, mais aussi PHP, Java, Ruby, etc.</p>
<p>En plus de l&rsquo;hébergement lui-même, la plate-forme Azure comprend également de nombreux services. Je ne citerai que le stockage (pour stocker des fichiers et données non-structurés) et SQL Azure (SQL Server fonctionnant en ligne). Ils ont tous été conçus pour être extrêmement évolutif (gardez cela à l&rsquo;esprit lorsque vous observer d&rsquo;étranges limitations).<br />
Microsoft fournit des SDKs pour émuler la plupart de ces services sur votre machine (la &laquo;&nbsp;Fabrique de Développement&nbsp;&raquo; ou FabDev). Cela rend le débogage plus facile. En théorie, si votre application fonctionne correctement sur votre ordinateur, elle fonctionnera également en ligne (même si, ce n&rsquo;est pas exactement le cas, pour le moment).</p>
<p>Maintenant, parlons de ce que c&rsquo;est que de développer pour cette plate-forme.<br />
<span id="more-36"></span><br />
1. En ligne, Azure vous permet de stocker des données dans des tables Azure. Elles ne sont pas relationnelles. Elles se comportent comme des &laquo;&nbsp;<a href="http://en.wikipedia.org/wiki/Set_(computer_science)">sets non typés</a>&laquo;&nbsp;, de sorte que vous pouvez mettre n&rsquo;importe quel objet (de différents types) de la même &laquo;&nbsp;table&nbsp;&raquo;, il n&rsquo;y a pas de schéma et les tables peuvent être créées à la volée.<br />
La &laquo;&nbsp;fabrique de développement&nbsp;&raquo; (FabDev) est livrée avec un outil de stockage qui s&rsquo;appuie sur SQL Server pour émuler le stockage de données. Contrairement à la version en ligne, il possède de nombreuses ennuyeuses restrictions (en raison de sa mise en œuvre basée sur SQL Server): Vous devez exécuter un outil (Devgentable.exe) pour générer les tables où sont stockées vos données. Le plus ennuyeux est que les chaînes de caractères ont une longueur maximale de 1000. Ceci est très petit pour tout travail sérieux. Globalement, cela signifie que profiter des tables Azure comme sets non typés est difficile, car cela rend l&rsquo;application in-testable localement.<br />
Malheureusement, je ne vois pas comment contourner ce problème. Au mieux, on peut augmenter la taille des chaînes de caractères. Espérons qu&rsquo;une meilleure mise en œuvre sera disponible bientôt.</p>
<p>2. Comme je l&rsquo;ai expliqué précédemment, vous devez emballer votre site web pour l&rsquo;uploader. Cela signifie que, chaque déploiement doit contenir l&rsquo;ensemble du projet. Cela est compréhensible pour les fichiers binaires, mais cela signifie aussi que vous ne pouvez pas faire un changement rapide de web.config ou une page HTML par exemple. Et je ne veux pas être parmi les gens qui doivent uploader l&rsquo;ensemble de l&rsquo;environnement PHP/Java à chaque fois (requis parce qu&rsquo;ils ne sont pas préinstallés comme .NET).<br />
Ce problème est soluble. Après tout, le stockage d&rsquo;Azure donne accès aux fichiers individuels, afin de les ajouter/modifier/supprimer. Tout ce dont nous avons besoin, c&rsquo;est d&rsquo;avoir accès à la racine Web de la même manière. Notez que, dans les deux cas, la montée en charge est abstraite (il existe de nombreuses copies de des fichiers sur des ordinateurs différents et ils sont gardés en synchronisation).</p>
<p>3. Nous avons vraiment besoin d&rsquo;une solution pour accéder aux services de stockage d&rsquo;Azure. Pour le moment, j&rsquo;utilise <a href="http://azurestorageexplorer.codeplex.com/">AzureStorageExplorer</a>, il est assez bon, mais a de nombreuses lacunes. Il existe des sociétés offrant des solutions plus complètes, mais ils ne sont pas gratuits.</p>
<p>4. Windows Azure a une API pour enregistrer des événements. Cela est vraiment utile pour surveiller un site web. Le problème est l&rsquo;accès à ces logs. Actuellement, on doit: transférer dans un stockage, attendre, télécharger et, enfin, lire. Nous avons besoin d&rsquo;une interface web pour accéder aux logs en temps réel!<br />
Ma solution actuelle (mise en œuvre dans mon BlogEngine.NET sur Azure): Tous les journaux sont envoyés par la même API (<a href="http://kleartouch.codeplex.com/SourceControl/changeset/view/29443#484827">classe ApplicationEnvironment</a>). J&rsquo;ai ajouté un StringBuilder statique où je les enregistre et à la fin de chaque demande, je l&rsquo;enregistre dans un blob Azure (nom du fichier basé sur la date). Ensuite, j&rsquo;utilise AzureStorageExplorer pour le lire. Je pourrais aussi créer une page Web pour le lire en ligne. Cette solution est primitive, mais elle fonctionne. N&rsquo;oubliez pas de désactiver ça en production (afin de réduire les coûts).</p>
<p>5. Enfin, le plus irritant problème s&rsquo;est produit lorsque je débutais. L&rsquo;application ne démarrais pas du tout. Dans .NET, le débogueur est attaché avant que tout le code soit exécuté, de sorte que toute erreur peut être interceptée et débuggée. Ce n&rsquo;est pas le cas pour la FabDev. En plus, je ne pouvais même pas lire les logs dans sa console. J&rsquo;ai donc utilisé le StringBuilder introduit en 4. Je l&rsquo;enregistre dans un fichier après chaque log:<br />
<code class="codecolorer text default"><span class="text">File.WriteAllText(Path.Combine(HttpRuntime.AppDomainAppPath, &quot;logs.txt&quot;), Logs.ToString());</span></code><br />
De cette façon, je pouvais au moins ajouter assez de logs pour finalement savoir où sont les bugs.<br />
Au fait, dans Silverlight, il ya l&rsquo;évènement <a href="http://msdn.microsoft.com/fr-fr/library/system.windows.application.unhandledexception(VS.95).aspx">Application.UnhandledException</a> qui peut être utilisé pour détecter toute exception non gérée. Ceci est très utile car, avec lui, je n&rsquo;ai plus à mettre des try/catch/log partout. <a href="http://msdn.microsoft.com/en-us/library/system.appdomain.unhandledexception.aspx">AppDomain.UnhandledException</a> semble faire le même travail, mais je ne l&rsquo;ai pas encore testé.</p>
<p>Globalement, j&rsquo;aime vraiment Azure, considérant les contraintes dues au support de la montée en charge, c&rsquo;est une bonne plate-forme. Et je comprends qu&rsquo;il est encore en version bêta/CTP (la version finale est <a href="http://blogs.msdn.com/windowsazure/archive/2009/07/14/confirming-commercial-availability-and-announcing-business-model.aspx">prévue pour Novembre</a>). J&rsquo;espère que ces commentaires contribueront à l&rsquo;améliorer.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google annonce Chrome OS</title>
		<link>https://blog.developpez.com/kleartouch/p7858/divers/open-source/google_annonce_chrome_os</link>
		<comments>https://blog.developpez.com/kleartouch/p7858/divers/open-source/google_annonce_chrome_os#comments</comments>
		<pubDate>Thu, 09 Jul 2009 03:34:22 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Henri Kuate]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Si vous n&#8217;en avez pas encore entendu parler, allez lire l&#8217;annonce: Introducing the Google Chrome OS. C&#8217;est une énorme nouvelle: Google entre dans le monde des systèmes d&#8217;exploitation! Suivez le débat sur le forum. En gros, leur solution sera basée sur le noyau de Linux avec le but d&#8217;offrir un système simple, rapide et sûr pour surfer sur Internet (pour Netbooks dans un premier temps). Evidemment, il s&#8217;agit d&#8217;un système open source et il devrait [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Si vous n&rsquo;en avez pas encore entendu parler, allez lire l&rsquo;annonce: <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html">Introducing the Google Chrome OS</a>. C&rsquo;est une énorme nouvelle: Google entre dans le monde des systèmes d&rsquo;exploitation! Suivez le <a href="http://www.developpez.net/forums/d775454/club-professionnels-informatique/actualites/google-officialise-lancement-premier-systeme-dexploitation-nomme-chrome-os/">débat sur le forum</a>.</p>
<p>En gros, leur solution sera basée sur le noyau de Linux avec le but d&rsquo;offrir un système simple, rapide et sûr pour surfer sur Internet (pour Netbooks dans un premier temps). Evidemment, il s&rsquo;agit d&rsquo;un système open source et il devrait être disponible dans un an.</p>
<p>J&rsquo;ai lu plein de réactions sur Internet par rapport à cette annonce:</p>
<p>Certains sont contents, espérant être bientôt délivré de Windows. Je doute que ce jour arrive dans un futur &laquo;&nbsp;proche&nbsp;&raquo;. Tout comme Chrome, ce système as pour but primaire de pousser l&rsquo;industrie de l&rsquo;avant. Pas forcement de remplacer les solutions existantes.</p>
<p>D&rsquo;autres pensent que Google vas échouer lamentablement parce qu&rsquo;ils n&rsquo;ont aucune idée du travail requis. Possible, mais j&rsquo;en doute. En fait, je pense que Google travaille sur ce Chrome OS depuis pas mal de temps. En se basant sur Linux, ils sont loin de commencer à zéro. Je suppose même qu&rsquo;ils ont déjà une version Alpha. Ce qui signifie aussi qu&rsquo;il ne s&rsquo;agit pas d&rsquo;une idée nouvelle. Comme indication, <a href="http://chrome.blogspot.com/2009/07/google-chrome-os-faq.html">Google annonce</a> qu&rsquo;il travaille avec &laquo;&nbsp;Acer, Adobe, ASUS, Freescale, Hewlett-Packard, Lenovo, Qualcomm, Texas Instruments&nbsp;&raquo;; c&rsquo;est clair qu&rsquo;il a fallu du temps pour établir ces relations.</p>
<p>On peut aussi se demander pourquoi Google n&rsquo;a pas décidé de supporter une distribution Linux existante. Après tout, il en <a href="http://www.thinkgos.com/gos/">existe qui sont prometteuses</a>. Mais vus le degré de contrôle dont ils ont besoin pour redéfinir la notion de SE, cette approche est impossible. Après tout, si Google avait décidé de supporter Firefox (par exemple) et de contribuer toutes les modifications nécessaires pour obtenir quelque chose de similaire à Chrome, beaucoup de gens se seraient plaint et auraient créé une branche qui reste plus fidèle à Firefox.</p>
<p>Du point de vue de Google, je pense que c&rsquo;est une étape logique. Après tout, leur business est Internet. S&rsquo;ils veulent pouvoir remplacer toutes les applications bureaux par des applications web, il faut que la plateforme soit suffisamment puissant pour supporter tout ça. Ceci explique Google Chrome, <a href="http://en.wikipedia.org/wiki/HTML_5">HTML 5</a>, Gears, Wave et maintenant Google Chrome OS. Le résultat est la possibilité de créer un site web puissant qui marche <a href="http://www.w3.org/TR/offline-webapps/">même quand on est hors-ligne</a>.</p>
<p>&laquo;&nbsp;Un jour, le navigateur web deviendra la nouvelle couche supérieure du système d&rsquo;exploitation, et toutes nos applications et données vivront sur Internet&nbsp;&raquo; <img src="https://blog.developpez.com/kleartouch/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BlogEngine.NET sur Azure</title>
		<link>https://blog.developpez.com/kleartouch/p7857/net/azure/blogengine_net_sur_azure</link>
		<comments>https://blog.developpez.com/kleartouch/p7857/net/azure/blogengine_net_sur_azure#comments</comments>
		<pubDate>Thu, 09 Jul 2009 03:01:04 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Henri Kuate]]></dc:creator>
				<category><![CDATA[Azure]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Je viens de créer un nouveau blog utilisant BlogEngine.NET et hébergé sur Windows Azure. C&#8217;est mon premier gros projet sur Azure, et j&#8217;ai beaucoup appris sur cette plateforme. Au cas où vous n&#8217;avez pas jamais entendu parlé de Windows Azure, il s&#8217;agit, en gros, d&#8217;un service d&#8217;hébergement offert par Microsoft. Il diffère des solutions classiques ASP.NET parce qu&#8217;il est fait pour supporter une grand montée en charge. Il est donc comparable à Google AppEngine et [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Je viens de créer un <a href="http://blog.kleartouch.com/">nouveau blog</a> utilisant <a href="http://www.dotnetblogengine.net/" target="_blank">BlogEngine.NET</a> et hébergé sur <a href="http://www.microsoft.com/azure/" target="_blank">Windows Azure</a>. C&rsquo;est mon premier gros projet sur Azure, et j&rsquo;ai beaucoup appris sur cette plateforme.</p>
<p>Au cas où vous n&rsquo;avez pas jamais entendu parlé de Windows Azure, il s&rsquo;agit, en gros, d&rsquo;un service d&rsquo;hébergement offert par Microsoft. Il diffère des solutions classiques ASP.NET parce qu&rsquo;il est fait pour supporter une grand montée en charge. Il est donc comparable à <a href="http://code.google.com/appengine/">Google AppEngine</a> et à <a href="http://aws.amazon.com/ec2/">Amazon EC2</a> (avec un support natif pour ASP.NET).</p>
<p>Il existait déjà deux portages de BlogEngine.NET vers Azure: <a href="http://azureblogengine.codeplex.com/" target="_blank">Azure Blog Engine</a> and <a href="http://zecloud.codeplex.com/" target="_blank">ZeCloud</a>. Après les avoir testé, j&rsquo;ai décidé d&rsquo;en faire un autre pour deux raisons:<br />
<span id="more-35"></span><br />
&#8211; Faire un portage plus facile à maintenir: Les versions actuelles n&rsquo;ont pas gardé la structure originelle de BlogEngine.NET, ce qui signifie qu&rsquo;il serait difficile d&rsquo;incorporer ces nouvelles fonctions.<br />
&#8211; Me familiariser avec Azure: Rien de tel qu&rsquo;un projet compliqué pour approfondir ces connaissances</p>
<h4>Processus de portage de BlogEngine.NET vers Azure</h4>
<p>ZeCloud as <a href="http://www.zecloud.fr/post/2009/01/29/Portage-du-BlogEngineNet-sur-Azure-reussi.aspx">un article détaillé</a> et j&rsquo;ai suivi un chemin assez similaire. J&rsquo;ai aussi fait beaucoup d&rsquo;efforts pour changer la structure au minimum. Il devrait donc être assez facile de la maintenir à jour.</p>
<p>Vous pouvez télécharger le résultat final sur CodePlex: <a href="http://kleartouch.codeplex.com/" target="_blank">http://kleartouch.codeplex.com/</a><br />
J&rsquo;ai inclu un court <a href="http://kleartouch.codeplex.com/sourcecontrol/changeset/view/27313?projectName=kleartouch#484847" target="_blank">lisez-moi</a> qui explique comment l&rsquo;installer.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>KlearTouch est de retour sur Facebook et Orkut</title>
		<link>https://blog.developpez.com/kleartouch/p7654/facebook/kleartouch_est_de_retour_sur_facebook_et</link>
		<comments>https://blog.developpez.com/kleartouch/p7654/facebook/kleartouch_est_de_retour_sur_facebook_et#comments</comments>
		<pubDate>Wed, 27 May 2009 13:15:54 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Henri Kuate]]></dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[KlearTouch Photos]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Ce matin, je me suis enfin décider de quitter la phase beta et de rendre KlearTouch disponible au monde entier. Il utilise Silverlight (et DeepZoom) pour voir les photos de Facebook/Orkut. Le but étant de fournir une expérience complètement différente de celle actuellement disponible (et basée sur le HTML). Vous pouvez tester le mode démonstration ou aller sur Facebook ou sur Orkut. Mais avant ça, je vous suggère de voir KlearTouch en action: J&#8217;ai uploader [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Ce matin, je me suis enfin décider de quitter la phase beta et de rendre KlearTouch disponible au monde entier.</p>
<p>Il utilise Silverlight (et DeepZoom) pour voir les photos de Facebook/Orkut. Le but étant de fournir une expérience complètement différente de celle actuellement disponible (et basée sur le HTML).</p>
<p>Vous pouvez tester le <a href="http://app.kleartouch.com/">mode démonstration</a> ou aller sur <a href="http://www.facebook.com/apps/application.php?id=8867976727">Facebook</a> ou sur <a href="http://www.orkut.com/AppInfo.aspx?appId=709744839035">Orkut</a>. Mais avant ça, je vous suggère de voir KlearTouch en action: J&rsquo;ai uploader une vidéo sur <a href="http://www.facebook.com/video/video.php?v=104494782256">Facebook Video</a> et sur <a href="http://www.youtube.com/watch?v=77-PJN_8EJk">Youtube</a>. Ou, vous pouvez <a href="http://www.kleartouch.com/KlearTouch_2009-05-27_v1.wmv">télécharger la vidéo</a>.</p>
<p><img src="http://www.kleartouch.com/screenshot_fr.jpg" alt="KlearTouch screenshot" title="KlearTouch screenshot" /></p>
<p>Je suis curieux de voir si ça vas marcher correctement, surtout quand il y&rsquo;aura plein d&rsquo;utilisateurs. Ne soyez pas étonné si c&rsquo;est lent de temps en temps <img src="https://blog.developpez.com/kleartouch/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p>J&rsquo;attends vos commentaires avec impatience.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>De retour pour quelque temps</title>
		<link>https://blog.developpez.com/kleartouch/p7653/perso/de_retour_pour_quelque_temps</link>
		<comments>https://blog.developpez.com/kleartouch/p7653/perso/de_retour_pour_quelque_temps#comments</comments>
		<pubDate>Wed, 27 May 2009 12:51:08 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Henri Kuate]]></dc:creator>
				<category><![CDATA[Perso]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Il se trouve qu&#8217;installer et gérer un serveur web n&#8217;est pas aussi simple et rapide que je le pensais. Actuellement, kleartouch.com me pose quelques problèmes de fiabilité; donc, j&#8217;ai décidé de revenir à mon bon vieux blog. Et la raison principale est que j&#8217;ai envie de blogger, et j&#8217;ai envie de blogger tout de suite]]></description>
				<content:encoded><![CDATA[<p>Il se trouve qu&rsquo;installer et gérer un serveur web n&rsquo;est pas aussi simple et rapide que je le pensais. Actuellement, kleartouch.com me pose quelques problèmes de fiabilité; donc, j&rsquo;ai décidé de revenir à mon bon vieux blog.</p>
<p>Et la raison principale est que j&rsquo;ai envie de blogger, et j&rsquo;ai envie de blogger tout de suite <img src="https://blog.developpez.com/kleartouch/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Vista Service Pack 1 disponible au grand public</title>
		<link>https://blog.developpez.com/kleartouch/p5511/divers/informatique/windows_vista_service_pack_1_disponible_</link>
		<comments>https://blog.developpez.com/kleartouch/p5511/divers/informatique/windows_vista_service_pack_1_disponible_#comments</comments>
		<pubDate>Tue, 15 Apr 2008 17:44:34 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Henri Kuate]]></dc:creator>
				<category><![CDATA[Informatique]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Après sa sortie en Février pour les partenaires OEM et les abonnés MSDN, et sa distribution via Windows Update en Mars, Windows Vista Service Pack 1 peut maintenant être téléchargé sous forme d&#8217;une image CD/DVD ou d&#8217;un exécutable avec &#171;&#160;tous&#160;&#187; les langages intégrés. Liens de téléchargement: Windows Vista Service Pack 1 All Language Standalone (KB936330): L&#8217;exécutable x86 Windows Vista Service Pack 1 All Language Standalone CD ISO: Version x86 Windows Vista Service Pack 1 All [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Après sa sortie en Février pour les partenaires OEM et les abonnés MSDN, et sa distribution via Windows Update en Mars, Windows Vista Service Pack 1 peut maintenant être téléchargé sous forme d&rsquo;une image CD/DVD ou d&rsquo;un exécutable avec &laquo;&nbsp;tous&nbsp;&raquo; les langages intégrés.</p>
<p>Liens de téléchargement:</p>
<p><a target="_blank" href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;p=13&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=&amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3df559842a-9c9b-4579-b64a-09146a0ba746%26DisplayLang%3den">Windows Vista Service Pack 1 All Language Standalone (KB936330)</a>: L&rsquo;exécutable x86<br />
<a target="_blank" href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;p=15&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=&amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3dd4efc054-1259-4ee4-ab15-469b6c062454%26DisplayLang%3den">Windows Vista Service Pack 1 All Language Standalone CD ISO</a>: Version x86<br />
<a target="_blank" href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;p=9&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=&amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d86d267bd-dfcd-47cf-aa76-dc0626dcdf10%26DisplayLang%3den">Windows Vista Service Pack 1 All Language Standalone for x64-based Systems (KB936330)</a><br />
<a target="_blank" href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;p=16&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=&amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3da45652b1-e838-420a-b065-83960458e2ec%26DisplayLang%3den">Windows Vista Service Pack 1 All Language Standalone DVD ISO</a>: Versions x86 &amp; x64</p>
<p>Je vais télécharger l&rsquo;exécutable pour l&rsquo;installer sur les ordinateurs de ma famille en espérant qu&rsquo;ils se plaindront un peu moins de Vista <img src="https://blog.developpez.com/kleartouch/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KlearTouch: Une application Facebook utilisant Silverlight</title>
		<link>https://blog.developpez.com/kleartouch/p5375/net/kleartouch_une_application_facebook_util</link>
		<comments>https://blog.developpez.com/kleartouch/p5375/net/kleartouch_une_application_facebook_util#comments</comments>
		<pubDate>Wed, 26 Mar 2008 18:14:01 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Henri Kuate]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[KlearTouch Photos]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Pour découvrir Silverlight et participer à un concours organisé par Mentez, j&#8217;ai développé KlearTouch. C&#8217;est une application Facebook qui permet de voir des photos. Pour plus de détails, lisez la version anglaise: KlearTouch: A Facebook application using Silverlight. Etant donné que je n&#8217;ai plus d&#8217;énergie pour traduire ce blog, je vais juste passez sur les grandes lignes: Voici à quoi ça ressemble après installation: La première chose à faire est de cliquer sur &#171;&#160;Display in [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Pour découvrir Silverlight et participer à un <a href="http://www.mentez.com/Contest.asp?Lang=ENG" target="_blank">concours organisé par Mentez</a>, j&rsquo;ai développé KlearTouch. C&rsquo;est une application Facebook qui permet de voir des photos.</p>
<p>Pour plus de détails, lisez la version anglaise: <a href="http://dotnet.org.za/kuate/archive/2008/03/26/kleartouch-a-facebook-application-using-silverlight.aspx">KlearTouch: A Facebook application using Silverlight</a>.</p>
<p>Etant donné que je n&rsquo;ai plus d&rsquo;énergie pour traduire ce blog, je vais juste passez sur les grandes lignes:<br />
<span id="more-33"></span><br />
Voici à quoi ça ressemble après installation:</p>
<p><a href="http://dotnet.org.za/photos/kuate/images/396769/original.aspx" target="_blank"><img src="http://dotnet.org.za/photos/kuate/images/396769/425x216.aspx" title="KlearTouch juste après ouverture et chargement" alt="KlearTouch juste après ouverture et chargement" align="middle"/></a></p>
<p>La première chose à faire est de cliquer sur &laquo;&nbsp;Display in full-screen&nbsp;&raquo; pour quitter la zone réduite alloué par Facebook. Appuyez aussi la touche F11 pour maximiser la fenêtre.</p>
<p>Les autres boutons sont faciles à comprendre (surtout avec l&rsquo;aide contextuelle), mais vous pouvez lire les détails <a href="http://dotnet.org.za/kuate/archive/2008/03/26/kleartouch-a-facebook-application-using-silverlight.aspx">ici</a>.</p>
<p><a href="http://dotnet.org.za/photos/kuate/images/396770/original.aspx" target="_blank"><img src="http://dotnet.org.za/photos/kuate/images/396770/425x225.aspx" title="Afficher mes photos" alt="Afficher mes photos" align="middle"/></a></p>
<p>KlearTouch ressemble beaucoup à une application de bureau classique.<br />
Lorsque vous cliquez sur une photo, vous obtenez:</p>
<p><a href="http://dotnet.org.za/photos/kuate/images/396774/original.aspx" target="_blank"><img src="http://dotnet.org.za/photos/kuate/images/396774/425x225.aspx" title="Une photo avec tous les contrôles visible" alt="Une photo avec tous les contrôles visible" align="middle"/></a></p>
<p>Une fois que vous avez observez tous les boutons disponibles (notamment le bouton &laquo;&nbsp;Close), vous pouvez les cacher et apprécier la photo:</p>
<p><a href="http://dotnet.org.za/photos/kuate/images/396785/original.aspx" target="_blank"><img src="http://dotnet.org.za/photos/kuate/images/396785/425x225.aspx" title="Une photo avec tous les contrôles cachés et après une rotation" alt="Une photo avec tous les contrôles cachés et après une rotation" align="middle"/></a></p>
<p>Et voila, une photo sans menus ou boutons pour vous embetter (sur cette photo, j&rsquo;ai aussi appliqué une rotation, pour le fun).</p>
<p>J&rsquo;attends vos commentaires avec impatience.<br />
Et j&rsquo;apprécierais particulièrement si vous écriviez un review sur la <a href="http://www.facebook.com/apps/application.php?id=8867976727" target="_blank">page d&rsquo;informations de KlearTouch</a>.</p>
<p>Amusez vous bien!</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quoi de neuf sur NHibernate et son livre ?</title>
		<link>https://blog.developpez.com/kleartouch/p5062/net/nhibernate/quoi_de_neuf_sur_nhibernate_et_son_livre</link>
		<comments>https://blog.developpez.com/kleartouch/p5062/net/nhibernate/quoi_de_neuf_sur_nhibernate_et_son_livre#comments</comments>
		<pubDate>Sun, 10 Feb 2008 11:06:25 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Henri Kuate]]></dc:creator>
				<category><![CDATA[NHibernate]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Ça fait pas mal de temps que je n’ai pas bloggé à propos de NHibernate et du livre. Entre temps, pas mal de choses ont changé: D’abord, au cas ou vous ne l’avez pas remarqué, NHibernate 1.2.1 est disponible depuis un certain temps. NHibernate a un nouveau chef de projet: Karl Chu. Il est très actif et participe aux discussions qui conduiront à NHibernate 2.0. NHibernate est entrain d’être réorganisé pour échappé à son actuel [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Ça fait pas mal de temps que je n’ai pas bloggé à propos de NHibernate et du livre. Entre temps, pas mal de choses ont changé:</p>
<p>D’abord, au cas ou vous ne l’avez pas remarqué, <a href="http://forum.hibernate.org/viewtopic.php?t=981542">NHibernate 1.2.1</a> est disponible depuis un certain temps. NHibernate a un nouveau chef de projet: Karl Chu. Il est très actif et participe aux discussions qui conduiront à NHibernate 2.0.<br />
NHibernate est entrain d’être réorganisé pour échappé à son actuel structure monolithique. La plus part des fonctionnalités de Hibernate 3.2 devraient être porté dans NHibernate 2.0 (Remercions le travail de Fabio Maulo, Dario Quintana, Ayende Rahien, etc). Il y’a aussi plusieurs projets en cours de développement qui valent la peine d’être testé: NH.Shard, NH.Search, NH.Linq, NH.Validator, NH.Burrow. Pour plus de détails, jetez un coup d’oeil au nouveau projet <a href="http://sourceforge.net/projects/nhcontrib/">NH-Contrib</a> et à leur <a href="http://www.hibernate.org/hib_docs/">documentation pour Hibernate</a>.</p>
<p>Je pense que la sortie de NHibernate 2.0 marquera un changement dans la façon avec laquelle NHibernate est développé. Il évoluera désormais en parallèle avec Hibernate.</p>
<p>A propos de <a href="http://www.manning.com/kuate/">NHibernate in Action</a>:<br />
J’ai été assez occupé en 2007, et j’ai tout juste réussi à finir tous les chapitres il y’a quelques mois pour la dernière série de critiques. Apres cela, on a offert à <a href="http://www.tobinharris.com/">Tobin Harris</a> de terminer le travail. Il est maintenant un co-auteur du livre.</p>
<p>Il lui a fallu quelque temps pour s’habituer à l’écriture du livre, mais le résulta devrait être bien meilleur que l’état dans lequel j’ai laissé les chapitres. Pour ceux qui ont souscrit au <a href="http://blog.developpez.com/index.php?blog=65&amp;c=1&amp;more=1&amp;pb=1&amp;tb=1&amp;title=obtenez_nhibernate_in_action_maintenant">MEAP</a>, SVP, soyez patients, Manning veux un livre de grande qualité et ça demande beaucoup de temps à des (nouveaux) auteurs à temps-partiel pour l’écrire <img src="https://blog.developpez.com/kleartouch/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p>NHibernate in Action vas entrer en production la semaine prochaine, ce qui signifie aucune autre modification et aucun retard. Le seul élément qui m’inquiète encore, c’est le code source. Actuellement, il est à peu près complet, mais il a besoin d’être perfectionné et organisé.</p>
<p>Ces derniers mois, j’ai beaucoup joué avec Silverlight et .NET 3.5; ce sera le sujet de mon prochain blog <img src="https://blog.developpez.com/kleartouch/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
