<?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>Le blog de Hinault Romaric Donfack &#187; Divers</title>
	<atom:link href="https://blog.developpez.com/lilroma/pcategory/divers/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/lilroma</link>
	<description>Bienvenue sur ce blog. Vous y trouverez du .NET, du .NET...  encore du .NET, toujours du .NET et très peu de chose sur moi</description>
	<lastBuildDate>Sat, 27 Aug 2016 14:24:30 +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>Coders4Africa : des développeurs pour l’Afrique</title>
		<link>https://blog.developpez.com/lilroma/p10635/divers/coders4africa_des_developpeurs_pour_l_af</link>
		<comments>https://blog.developpez.com/lilroma/p10635/divers/coders4africa_des_developpeurs_pour_l_af#comments</comments>
		<pubDate>Mon, 09 Jan 2012 08:28:11 +0000</pubDate>
		<dc:creator><![CDATA[Hinault Romaric]]></dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Perso]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Après plusieurs semaines (3) de vacances qui m’ont permis de me ressourcer et de me reposer, j’ai décidé pour cette année 2012, d’accroitre mes participations communautaires, surtout en faveur de l’Afrique. C’est pourquoi j’ai décidé de rejoindre l’initiative Coders4Africa (C4A). &#8230; <a href="https://blog.developpez.com/lilroma/p10635/divers/coders4africa_des_developpeurs_pour_l_af">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Après plusieurs semaines (3) de vacances qui m’ont permis de me ressourcer et de me reposer, j’ai décidé pour cette année 2012, d’accroitre mes participations communautaires, surtout en faveur de l’Afrique.<br />
C’est pourquoi j’ai décidé de rejoindre l’initiative <a href="http://www.coders4africa.org/"><strong>Coders4Africa (C4A)</strong></a>.  </p>
<p><img src="http://blog.developpez.com/media/c4a.PNG" width="463" height="112" alt="" /></p>
<blockquote><p>Coders4Africa est la source principale d’accès gratuit aux formations de haute qualité et de certifications pour les programmeurs et développeurs d&rsquo;origine africaine dans les principaux domaines technologiques et plates-formes qui dominent présentement l&rsquo;industrie du développement logiciels.</p>
<p>L&rsquo;objectif principal est de former gratuitement 1000 développeurs d’applications en Afrique d&rsquo;ici 2016.</p>
<p>Pourquoi Coders4Africa ?</p>
<p>Coders4Africa a pour objectif de contribuer concrètement et efficacement au développement du capital humain en Afrique, ou le développement du capital humain dans la technologie est indispensable, à la réduction de la pauvreté et le développement des économies.</p>
<p>Nous pensons que cela constitue un facteur important de développement pour chaque nation. Nous sommes tenus de créer un réservoir de travailleurs africains hautement qualifiés dans l&rsquo;industrie de développement de logiciels pour agrandir la part des revenus du travail et contribuer ainsi à une répartition plus équitable des revenus. Enfin, créer un cadre idéal de communauté de développeurs pouvant partager le savoir et si possible le transférer aux générations futures.</p>
<p>Quelle est l’étape suivante</p>
<p>En outre, nous prévoyons Coders4Africa comme l’organisme qui produit et met en valeur les ingénieurs et développeurs de logiciels africains qui aspirent à la compétitivité sur le marché mondial.<br />
Coders4Africa projette de révolutionner la main-d&rsquo;œuvre africaine pour rivaliser avec celle des pays émergents dans le domaine de la technologie d&rsquo;ici les prochains 5 ans.</p></blockquote>
<p>Je rejoins la communauté en tant que « <strong>Technical Manager Cameroon chapter</strong> » et ma première mission avec l’aide des autres membres de l’équipe sera d’organiser le premier événement développeurs C4A pour le Cameroun.</p>
<p>Malgré la passion et l’enthousiasme qui nous anime, nous disposons actuellement de très peu de ressources et  avons besoin de la participation des développeurs africains.</p>
<p>N’hésitez donc pas à rejoindre l’initiative pour que tous ensemble, nous essayons de contribuer au développement du capital humain en Afrique.</p>
<p>Le site du projet : <a href="http://www.coders4africa.org/">http://www.coders4africa.org</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Je pars en vacances</title>
		<link>https://blog.developpez.com/lilroma/p10576/divers/je_pars_en_vacances</link>
		<comments>https://blog.developpez.com/lilroma/p10576/divers/je_pars_en_vacances#comments</comments>
		<pubDate>Sat, 10 Dec 2011 08:52:31 +0000</pubDate>
		<dc:creator><![CDATA[Hinault Romaric]]></dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Perso]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Ces deux dernières années ont été particulièrement surchargées pour moi, avec des travaux sur plusieurs projets assez passionnants, qui n’ont permis de m’accomplir en faisant ce que j’aime le plus. De ces projets, le plus important que je dois retenir &#8230; <a href="https://blog.developpez.com/lilroma/p10576/divers/je_pars_en_vacances">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Ces deux dernières années ont été particulièrement surchargées pour moi, avec des travaux sur plusieurs projets assez passionnants, qui n’ont permis de m’accomplir en faisant ce que j’aime le plus.  De ces projets, le plus important que je dois retenir est la participation au développement de <a href="http://www.reservervoyager.com/">cette plateforme de réservation en ligne</a>, qui pourra pourquoi pas un jour concurrencer Expedia ;).</p>
<p>Ma participation à ce projet beaucoup plus axé sur ce qui se trouve sous capot était principalement basée sur le développement du « moteur » de recherche et la partie réservation en utilisant les services Web du <a href="http://www.travelport.com/lob/gds/galileo.aspx">GDS Galileo</a>.</p>
<p>Mes travaux  communautaires ont également été énormes cette année, avec la rédaction de près d’une dizaine de tutoriels plutôt intéressants sur Nuget, Razor, WebMatrix, Phalanger, NetAdvantage, SQLXML etc.</p>
<p>Voir mon site : <a href="http://rdonfack.developpez.com">http://rdonfack.developpez.com</a></p>
<p> J’ai également publié plusieurs articles d’actualités et billets de blog.</p>
<p>Mais là, je crois que j’ai atteint ma limite et mon corps manifeste déjà un besoin urgent de repos. C&rsquo;est pourquoi je vais profiter de ces fêtes de fin d’années et du climat actuel au Cameroun qui est impeccable pour des vacances, pour me ressourcer et me reposer pendant une vingtaine de jours.</p>
<p>Ceci est donc mon dernier billet de blog pour cette année ;).</p>
<p><span id="more-73"></span></p>
<p>Parlons maintenant de ce qui est prévu pour toute cette période de vacances. Bien que je n’ai pas encore arrêté totalement les localités que je vais visiter, mon objectif pendant ces congés est de m’éloigner de l’agglomération et de la population des grandes villes du pays pour respirer l’air frais de la campagne et renouer avec nos traditions ancestrales.</p>
<p><img src="http://blog.developpez.com/media/benoue.jpg" width="274" height="184" alt="" /></p>
<p>Je n’ai donc pas l’intention de quitter le pays pour une autre destination. L’industrie touristique camerounaise, bien que peu développée et sous-exploitée par l’État du pays regorge néanmoins d’innombrables ressources.</p>
<p>J’ai l’intention durant cette période de me rendre principalement dans deux régions du pays.</p>
<p>En premier, je souhaiterais aller dans l’Est du pays ou je pourrais me familiariser un tout petit peu avec les traditions du peuple pygmée. La zone regorge de plusieurs sites touristiques dont le plus important est sans aucun doute la <strong>Reserve du Dja</strong> un peu plus au Sud-Cameroun que je n’ai jamais eu l’occasion de visiter. </p>
<p><img src="http://blog.developpez.com/media/reservedudja_01.jpg" width="448" height="336" alt="" /><br />
<strong>réserve du Dja</strong></p>
<blockquote><p>La réserve de faune du Dja est une réserve faunique située au Cameroun.<br />
Elle est inscrite au patrimoine mondial de l&rsquo;UNESCO depuis 1987 grâce à la diversification des espèces présentes dans le parc et à la présence d&rsquo;espèces en voie de disparition.<br />
La réserve de faune du Dja est l&rsquo;une des forêts humides d&rsquo;Afrique les plus vastes et les mieux protégées, la plus grande partie de sa superficie restant vierge. Pratiquement encerclée par le fleuve Dja, qui en forme la limite naturelle, la réserve est surtout remarquable pour sa biodiversité et pour la très grande variété des primates qui y vivent. Elle abrite 107 espèces de mammifères, dont cinq sont menacées d&rsquo;extinction.</p></blockquote>
<p>Source : <a href="http://fr.wikipedia.org/wiki/R%C3%A9serve_de_faune_du_Dja">Wikipedia</a>. </p>
<p>En second lieu, je vais me rendre à l’Ouest du pays, dans ma région natale où je pourrais rencontrer les membres de ma famille qui sont restés en campagne et m’imprégner de nos coutumes.</p>
<p>Comme le veut la tradition, je vais certainement passer une bonne partie de mes soirées en compagnie des patriarches autour d’un bon feu de bois à suivre l’histoire de la région en buvant du bon  « <strong>matango</strong> » ou vin de palme ;).</p>
<p><img src="http://blog.developpez.com/media/vindepalme.jpg" width="275" height="275" alt="" /><br />
<strong>Matango dans un damjam</strong></p>
<blockquote><p>Le vin de palme est une boisson alcoolisée obtenue par fermentation naturelle de sève de palmier. C&rsquo;est une boisson traditionnelle dans la plupart des régions tropicales, elle est très répandue en Afrique du Nord surtout dans les régions proches du Sahara.</p></blockquote>
<p>Je vais en profiter éventuellement pour visiter quelques chaînes de moyenne montagne se trouvant dans la région. En particulier, <strong>le massif du Mont Mbapit</strong> où se trouve un joli lac de cratère et dans lequel on peut se taper de superbes ballades.</p>
<p><img src="http://blog.developpez.com/media/masifdumontbapit_01.jpg" width="500" height="333" alt="" /><br />
<strong>massif du Mont Mbapit</strong></p>
<p>Puisque je parle des zones touristiques du Cameroun, autant mieux en citer d’autres sites du pays qui sont également très beaux ;). A l’Est et au Sud, il y a les campements pygmées, la plage de Kribi. Les sites touristiques abondent aussi à l’Extrême-nord avec, entre autres, le parc national de Waza, d&rsquo;une superficie d&rsquo;environ 170 000 ha ; le mont Rhumsiki ; les paysages lunaires des Kapsiki ; le parc national de Kalamaloué à Kousséri. La région de l’Ouest n’est pas en reste, avec le sultanat de Foumban, capitale du pays bamoun (palais du sultan (1917), musée de Foumban) ; les chefferies traditionnelles ; le centre climatique de Dschang ; les chutes de Mami Wata à Dschang ; les chutes de la Mouankeu, près de Bafang ou  les chutes de la Mifi. La région du Sud-Ouest offre elle aussi de nombreuses attractions dont les moindres ne sont pas le jardin botanique et la plage de Limbé, encore les moins les larves endurcies issues des différentes éruptions du mont Cameroun, autre site touristique majeur.</p>
<p>Je dois filer préparer ma valise. Bonnes fêtes de fin d’année  à tous et à nous revoir l’an prochain pour de nouvelles aventures passionnantes ;).</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WebMatrix : retour d&#8217;expérience sur l’EDI Web gratuit</title>
		<link>https://blog.developpez.com/lilroma/p10495/net/webmatrix_retour_d_experience_sur_l_edi_</link>
		<comments>https://blog.developpez.com/lilroma/p10495/net/webmatrix_retour_d_experience_sur_l_edi_#comments</comments>
		<pubDate>Sat, 12 Nov 2011 11:59:42 +0000</pubDate>
		<dc:creator><![CDATA[Hinault Romaric]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[RAZOR]]></category>
		<category><![CDATA[WebMatrix]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Lors de la conférence Build Windows de septembre denier, Microsoft a présenté des préversions de ses principales technologies de développement. La communication autour de ces produits a étouffé la sortie de la bêta de la version deux d’un de mes &#8230; <a href="https://blog.developpez.com/lilroma/p10495/net/webmatrix_retour_d_experience_sur_l_edi_">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Lors de la conférence Build Windows de septembre denier, Microsoft a présenté des préversions de ses principales technologies de développement. La communication autour de ces produits a étouffé la sortie de la bêta de la version deux d’un de mes environnements de développement favoris : WebMatrix.</p>
<table>
<tr align='center'>
<td align='center'><img src="http://blog.developpez.com/media/WebMatrix.jpg" width="215" height="234" alt="" /></td>
</tr>
</table>
<p>J’avais néanmoins eu l’occasion d’annoncer vite fait la sortie de l’outil sur DVP. Je vais revenir dans une nouvelle série de billets de blog sur l’EDI Web ainsi que sur les nouveautés de la bêta de WebMatrix 2 et de la Developer Preview de Web Pages 2.</p>
<p>Avant de me lancer dans la rédaction de ces articles, je tiens à partager avec les lecteurs de mon blog mon retour d’expérience sur la première version de WebMatrix.</p>
<p><span id="more-48"></span></p>
<p><strong>Présentation de WebMatrix</strong></p>
<p>Pour rappel, WebMatrix est un environnement de développement Web léger (15 Mo), efficace et surtout gratuit, développé par Microsoft. Il permet aux développeurs Web de créer et gérer des applications Web sur la plate-forme Windows, tout en restant compatibles avec les produits Microsoft Visual Studio, SQL Server ou encore PHP sur Windows.</p>
<p><strong>Pourquoi avoir choisi WebMatrix ?</strong></p>
<p>Au sein de notre équipe, nous sommes confrontés assez couramment à des petits projets Web à faibles budgets, tant en ASP.NET qu’en PHP.  L’idéal pour nous était donc d’avoir des éditeurs légers, simples et surtout gratuits, nous permettant de développer rapidement ces applications.</p>
<p>Nous avons trouvé la solution à nos besoins en WebMatrix.  L’EDI a mis à notre dispositif toutes les ressources dont nous avions besoin pour créer rapidement, avec un gain en temps important des applications Web dynamiques en ASP.NET ou PHP, avec accès à des bases de données SQL Server ou MySQL.</p>
<p><strong>L’EDI qui affranchit le développeur des tâches de configuration</strong></p>
<p>Depuis que je développe sous Windows, j’ai toujours été réticent à l’idée d’avoir à utiliser une solution comme XAMPP, qui m’installe et configure automatiquement mon serveur de base de données MySQL, PHP et le serveur Web Apache. Mon problème réside surtout au niveau d’Apache, qui s’installe à côté de mon serveur IIS et qui peut bien évidemment engendrer un problème de violation de port dans certains cas.</p>
<p>De ce fait, J’opte donc couramment pour mes travaux en PHP (et oui, je fais aussi du PHP, vous pouvez trouver mes articles sur l’interopérabilité entre .NET et PHP <a href="http://rdonfack.developpez.com/tutoriels/dotnet/phalanger-introduction-php-sur-plate-forme-net/">ici</a> et <a href="http://rdonfack.developpez.com/tutoriels/php/utilisation-classes-net-dans-php/">là</a>) d’installer moi-même PHP et MySQL (si je dois l’utiliser), ensuite procéder à la configuration d’IIS pour exécuter PHP.</p>
<p>Cette approche fastidieuse, peut-être déconcertante pour un développeur inexpérimenté. WebMatrix élimine ces contraintes. L’EDI peut-être utilisé  pour télécharger, installer et configurer PHP et MySQL, pour être utilisé avec IIS7 Express.</p>
<p><strong>Créer rapidement des applications Web avec le moins de concept en développement Web</strong></p>
<p>WebMatrix minimise le nombre de concepts qu&rsquo;un débutant en développement a besoin de connaitre pour mettre sur pied des sites Web simples. Un développeur peut rapidement créer une application sans toutefois avoir besoin de maitriser l&rsquo;architecture complexe des technologies Web .NET.</p>
<p>Lorsque l’application est lancée, une fenêtre de démarrage présente quatre options à l’utilisateur, lui permettant de créer un site à partir de zéro, à partir d’un modèle, d’ouvrir un site existant ou un site Web à partir de la galerie d’applications.</p>
<p>L’interface utilisateur, d’une ergonomie assez aboutie façon WPF, utilise le ruban qui a fait son apparition avec Office 2007 à la place d’une barre de menu. Le développeur retrouve donc facilement les outils mis à sa disposition, qui ne sont pas noyés dans des menus.</p>
<p><img src="http://blog.developpez.com/media/Interface.PNG" width="496" height="329" alt="" /> </p>
<p>L’éditeur de code prend bien en charge ASP.NET, HTML5, CCS3, JavaScript et PHP, et permet d’éditer facilement avec le support de l’InteliSence, des pages cshtml, des fichiers de scripts, des layouts, etc.</p>
<p><strong>Le moteur de vue Razor</strong></p>
<p>WebMatrix repose sur le moteur de vue Razor pour la création des applications ASP.NET dynamiques. Razor est fluide, compact, expressif et s&rsquo;appuie sur la syntaxe des langages .NET C# et Visual Basic .NET. Il offre la puissance d&rsquo;ASP.NET pour la création rapide des applications Web fonctionnelles et sophistiquées.</p>
<p>Razor a été conçu pour faciliter la conception des pages ASP.NET. Il introduit une syntaxe de programmation assez facilement compréhensible, qui vous permet d&rsquo;insérer du code serveur dans une page Web qui peut également contenir du HTML, du CSS et des scripts JavaScript.</p>
<p>Un aspect qui m’a vraiment impressionné avec Razor dans WebMatrix est la création des Helpers, qui introduit une autre façon d’écrire des méthodes/fonctionnalités réutilisables.</p>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">@helper Somme(<span style="color: #0000ff">int</span> a, <span style="color: #0000ff">int</span> b)<br />{<br />    @{<br />        var sum = a + b;<br />    }<br />    <br />    &lt;b&gt;@sum&lt;/b&gt;<br />}</pre>
<p></div>
<p>La création des Helpers avec WebMatrix se résume en la définition dans le dossier App_code, d’un fichier .cshtml avec les méthodes que vous pouvez appeler facilement dans n’importe quelle vue de votre application.</p>
<div id="codeSnippetWrapper" style="background-color: #f4f4f4; font-family: 'Courier New', Courier, Monospace; font-size: 8pt; line-height: 12pt; border: solid 1px silver; cursor: text; margin: 20px 0px 10px 0px; max-height: 200px; overflow: auto; padding: 4px; width: 97.5%; direction: ltr; text-align: left;">
<pre id="codeSnippet" style="background-color: #f4f4f4; font-family: 'Courier New', Courier, Monospace; font-size: 8pt; line-height: 12pt; border-style: none; color: black; overflow: visible; padding: 0px; width: 100%; margin: 0em; direction: ltr; text-align: left;">@MuHelper.Somme(4,5)</pre>
<p></div>
<p>Le support des Layouts et Sections introduits par Razor, va offrir au développeur des moyens de définir un design cohérent pour son application.</p>
<p>Pour rappel, les Layouts  (équivalent des Masterpages)  sont utilisés pour regrouper, dans une page spécifique, les éléments communs de mise en page pour l’application (menu, entête, pied de page, scripts JavaScript utilisés par toutes les pages).</p>
<p><strong>Razor + WebMatrix ou le retour du code spaghetti d’ASP classique ?</strong></p>
<p>« Razor permet d&rsquo;insérer du code serveur dans une page Web qui peut également contenir du HTML, du CSS et des scripts JavaScript »</p>
<p>A la lecture de cette phrase, certaines personnes vont certainement se demander si l’on ne revient pas au code spaghetti difficilement maintenable avec une sécurité approximative comme avec ASP classique.</p>
<p>Personnellement, lorsque j’ai entendu parler pour la première fois de Razor et WebMatrix, je me suis dit waouh, nous voila revenu à ASP classique. Mais, lorsque je me suis familiarisé avec ces plateformes, j’ai constaté que Razor n’est en aucun point comparable avec VBScript.</p>
<p>Il s’appuie sur la puissance de la plateforme .NET qui remplace COM et ActiveX, et fournir des puissants outils pour assurer la sécurité d’un site Web. L’accès aux données se fait via ADO.NET, qui est également en déphasage complet avec la technologie ADO utilisée en ASP classique. </p>
<p><strong>Accéder rapidement et avec souplesse aux données</strong></p>
<p>L’accès et la manipulation des données avec WebMatrix  sont assez simples. L’EDI dispose d’une interface qui met à la disposition du développeur les fonctionnalités d’administration de base (création de la BD, ajout d’une table, insertion des données, etc.) pour BD MySQL ou SQL Server. Donc, plus besoin d’un outil comme PHPmyAdmin ou MySQL WorkBench sur ma machine de Dev  pour administrer MySQL ;).</p>
<p>La manipulation fluide des données dans une vue se fera avec la nouvelle classe Database. Je peux me connecter à ma BD et exécuter une requête en utilisant juste les quelques lignes de code suivantes :</p>
<div id="codeSnippetWrapper" style="background-color: #f4f4f4; font-family: 'Courier New', Courier, Monospace; font-size: 8pt; line-height: 12pt; border: solid 1px silver; cursor: text; margin: 20px 0px 10px 0px; max-height: 200px; overflow: auto; padding: 4px; width: 97.5%; direction: ltr; text-align: left;">
<pre id="codeSnippet" style="background-color: #f4f4f4; font-family: 'Courier New', Courier, Monospace; font-size: 8pt; line-height: 12pt; border-style: none; color: black; overflow: visible; padding: 0px; width: 100%; margin: 0em; direction: ltr; text-align: left;">@{<br />    var db = Database.Open(<span style="color: #006080;">"MonSiteTest"</span>);<br />    var clients = db.Query(<span style="color: #006080;">"Select * from clients"</span>);<br />}</pre>
<p></div>
<p>La requête retourne un objet IEnumerable dynamic, qui tire parti des  objets dynamiques introduits par C# 4. Ce qui suppose que je peux faire un truc du genre :</p>
<div id="codeSnippetWrapper" style="background-color: #f4f4f4; font-family: 'Courier New', Courier, Monospace; font-size: 8pt; line-height: 12pt; border: solid 1px silver; cursor: text; margin: 20px 0px 10px 0px; max-height: 200px; overflow: auto; padding: 4px; width: 97.5%; direction: ltr; text-align: left;">
<pre id="codeSnippet" style="background-color: #f4f4f4; font-family: 'Courier New', Courier, Monospace; font-size: 8pt; line-height: 12pt; border-style: none; color: black; overflow: visible; padding: 0px; width: 100%; margin: 0em; direction: ltr; text-align: left;">@<span style="color: #0000ff;">foreach</span>(var client <span style="color: #0000ff;">in</span> clients){<br />            &lt;tr&gt;<br />                &lt;td&gt;@client.Nom&lt;/td&gt;<br />                &lt;td&gt;@client.Prenom&lt;/td&gt;<br />                &lt;td&gt;@client.Email&lt;/td&gt;<br />            &lt;/tr&gt;<br />    }<br /></pre>
<p></div>
<p>Et pourtant, je n’ai déclaré cette classe nulle part. Ce n’est pas fabuleux ;).</p>
<p>Pour les habituer des ORM, qui ont abandonné cette veille habitude de taper du SQL dans le code, avec la classe Database, vous êtes obligés d’écrire vous-mêmes vos requêtes.</p>
<p>OK, on me dira bonjour les attaques par injections SQL ! Et moi, je dirais n’y comptez pas. En effet, je peux par exemple procéder comme suit pour insérer des données dans ma BD avec la classe Database :</p>
<div id="codeSnippetWrapper" style="background-color: #f4f4f4; font-family: 'Courier New', Courier, Monospace; font-size: 8pt; line-height: 12pt; border: solid 1px silver; cursor: text; margin: 20px 0px 10px 0px; max-height: 200px; overflow: auto; padding: 4px; width: 97.5%; direction: ltr; text-align: left;">
<pre id="codeSnippet" style="background-color: #f4f4f4; font-family: 'Courier New', Courier, Monospace; font-size: 8pt; line-height: 12pt; border-style: none; color: black; overflow: visible; padding: 0px; width: 100%; margin: 0em; direction: ltr; text-align: left;">@{<br />    var db = Database.Open(<span style="color: #006080;">"MonSiteTest"</span>);<br />         var sqlreq = <span style="color: #006080;">"INSERT INTO clients (Nom, Prenom, Email) "</span> +<br />                <span style="color: #006080;">"VALUES (@0, @1, @2)"</span>;<br />            db.Execute(sqlreq, Nom, Prenom, Email);<br />}</pre>
<p></div>
<p>Et, j’ai là ma requête paramétrée avec WebMatrix, qui me met à l’abri des attaques par injection SQL.</p>
<p>On va regretter cependant la non-prise en charge de PostgreSQL, qui est de plus en plus présent dans le monde du développement Web.</p>
<p><strong>Galerie d’applications</strong></p>
<p>Voila un aspect de l’EDI qui a beaucoup intéressé l’utilisateur à temps partiel du CMS Joomla que je suis.  A mon avis, c’est avec cette fonctionnalité que Microsoft va attirer le plus de développeurs PHP, qui vont trouver en WebMatrix une véritable alternative pour l’accès, la manipulation et la publication des CMS et projets Web open source.</p>
<p>WebMatrix dispose d&rsquo;une galerie Web pouvant se connecter au &laquo;&nbsp;Web Application Gallery&nbsp;&raquo; de Microsoft pour vous donner accès à une vaste collection de CMS et applications open sources populaires comme WordPress, Dupral, Joomla, mopCommerce, blogEngine.NET ou encore DotNetNuke, pouvant être installés, édités et publiés directement à partir de l’éditeur.</p>
<p><img src="http://blog.developpez.com/media/Appgalerie.PNG" width="524" height="347" alt="" /> </p>
<p>Plus besoin donc de chercher le site officiel d’un projet, le télécharger soi-même, procéder à son installation et configuration, etc. WebMatrix fait tout pour vous.</p>
<p><strong>Les Helpers Razor et le gestionnaire de packages</strong></p>
<p>La réutilisation : un concept de base de la programmation orientée objet, qui permet un gain de temps important. Le maitre mot des Helpers Razor accessibles depuis le gestionnaire de packages WebMatrix est la réutilisation.</p>
<p>Les Helpers sont des composants contenant des fonctionnalités réutilisables, qui vont simplifier le rendu du code HTML dans la vue. Très faciles d&rsquo;utilisation, ils s&rsquo;avèrent assez utiles dans le développement. Les Helpers fournissent au développeur, un moyen simple et cohérent d&rsquo;effectuer des tâches de développement Web dynamique qui, autrement, exigeraient beaucoup de code personnalisé.</p>
<p>Avec ces composants l’intégration d’un flux twitter, d’une zone de recherche Bing, d’un widget facebook, d’un module Paypal,  le stockage des données sur Windows Azure Storage, la mise en cache, l’analyse du trafic de son site Web, etc. n’ont jamais été aussi simple.</p>
<p>Je tiens à souligner que le gestionnaire de packages WebMatrix n’a rien à voir avec le gestionnaire de packages .NET Nuget, qui d’ailleurs a été introduit dans la version 2 de WebMatrix. Mais, il faut noter cependant que celui-ci utilise les flux NuGet pour mettre à la disposition du développeur les Helpers Razor. </p>
<p><strong>Optimisation du SEO et amélioration des performances</strong></p>
<p>Une bonne partie du trafic d’un site Web passe par les moteurs de recherche. J’ai apprécié l’introduction d’un outil de SEO (Search Engine Optimization) dans WebMatrix, qui fournit un rapport riche, permettant d’optimiser le code pour  améliorer le référencement naturel de son site.</p>
<p><img src="http://blog.developpez.com/media/seoetoptimisation.PNG" width="523" height="237" alt="" /> </p>
<p>La réécriture d’URL est également au menu. J’ai oublié de le mentionner, mais lors du processus d’installation de WebMatrix, UrlRewriter 2.0 est également installé. Ce qui suppose que vous pouvez également optimiser votre site en utilisation la réécriture d’URL.</p>
<p><strong>Déploiement</strong></p>
<p>Une fois que vous avez finalisé avec la conception de votre site, plus besoin de le générer et utiliser un client FTP ou autres pour déployer celui-ci. WebMatrix intègre des fonctionnalités permettant de déployer son site en utilisant FTP, ou WebDeploy.</p>
<p><img src="http://blog.developpez.com/media/Publisite.PNG" width="488" height="188" alt="" /></p>
<p>En cliquant simplement sur le bouton Publish, l’éditeur affiche une fenêtre permettant de publier son site Web en renseignant les paramètres fournis par l’hébergeur. Bien plus, si vous ne disposez pas d’un hébergeur, vous pouvez à partir de l’outil, effectuer une recherche pour trouver l’hébergeur le plus adapté à vos besoins.</p>
<p><strong>Le revers de la médaille</strong></p>
<p>Dans plusieurs articles que j’ai trouvés sur WebMatrix, l’absent est mis sur le fait que l’EDI est idéal pour les débutants.  Je ne réfute pas ces affirmations, mais j’émets des réserves pour le débutant qui demain sera confronté à des costauds projets d’entreprises, qui nécessitent une bonne maitrise de l’architecture, des Patterns et autres bonnes pratiques en développement Web.</p>
<p>Personnellement, je trouve qu’il serait beaucoup plus difficile pour un débutant d’avoir une bonne maitrise du développement professionnel, s’il utilise comme porte d’entrée un outil qui fait abstraction de tous les concepts, architectures et autres bonnes pratiques.</p>
<p>WebMatrix aura plutôt tendance à abrutir celui-ci, le faisant croire que même la création d’une costaude solution professionnelle sera aussi simple. Donc, pour le débutant qui vise le monde professionnel, autant mieux se tourner vers des outils qui permettent de s’appliquer lors du développement.</p>
<p><strong>Conclusion</strong></p>
<p>Comme vous pouvez le constater, WebMatrix est assez intéressant. Restez connecté pour la suite des billets sur le sujet.</p>
<p>Sur le même sujet :</p>
<p> &#8211; <a href="http://rdonfack.developpez.com/tutoriels/web/webmatrix-decouverte-et-prise-main-outil-developpement-web-gratuit-tout/">Découverte et prise en main de WebMatrix</a> ;</p>
<p> &#8211; <a href="http://rdonfack.developpez.com/tutoriels/dotnet/webmatrix-utilisation-helpers-et-galerie-applications/">WebMatrix : utilisation des Helpers Razor et de la galerie d&rsquo;applications</a> ;</p>
<p> &#8211; <a href="http://blog.developpez.com/lilroma/p10084/net/title-198/">Comment activer et utiliser xdebug avec WebMatrix</a> ; </p>
<p> &#8211; <a href="http://aka.ms/webmatrix2blog">Télécharger WebMatrix 2 bêta</a> . </p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud, Mobiles, Tablettes, App Store, violation des brevets … ou la fin de l’indépendance du développeur ?</title>
		<link>https://blog.developpez.com/lilroma/p10386/divers/cloud_mobiles_tablettes_app_store_violat</link>
		<comments>https://blog.developpez.com/lilroma/p10386/divers/cloud_mobiles_tablettes_app_store_violat#comments</comments>
		<pubDate>Tue, 11 Oct 2011 09:08:01 +0000</pubDate>
		<dc:creator><![CDATA[Hinault Romaric]]></dc:creator>
				<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[Mobiles]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Cette fois, les visiteurs de mon blog qui sont habitués à des sujets techniques assez pointus qui sont couramment publiés sur cet espace, seront peut être un peu déçu ce jour, car je vais m’attaquer à un sujet un peu &#8230; <a href="https://blog.developpez.com/lilroma/p10386/divers/cloud_mobiles_tablettes_app_store_violat">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Cette fois, les visiteurs de mon blog qui sont habitués à des sujets techniques assez pointus qui sont couramment publiés sur cet espace, seront peut être un peu déçu ce jour, car je vais m’attaquer à un sujet un peu plus généraliste, qui n’a rien à voir avec les technologies Microsoft.</p>
<p>En observant depuis un certain moment l’évolution des technologies et plateformes actuelles, je me rends compte que le business modèle en ce qui concerne le développement et la publication des applications est en train de s’orienter vers une situation ou le développeur perd de plus en plus son autonomie.</p>
<p><span id="more-29"></span></p>
<p>Cette idée à commencer à fleurir dans mon esprit depuis très longtemps, lorsque j’avais été frustré par une première tentative d’inscription pour publication d’application sur le marketplace Windows Phone 7, qui avait été un échec avec pour principale cause la non-prise en charge de ma zone géographique.</p>
<p>Ensuite vint mon inscription à Windows Azure pendant <a href="http://www.developpez.com/actu/30936/">les 30 jours de test gratuit</a> et pour le projet <a href="http://dotnet.developpez.com/animation/folding-at-home/">Folding@home</a> sur DVP  de la plateforme Cloud de Microsoft qui n’a bien évidement abouti à aucun résultat avec, toujours pour cause, la zone géographique. Et finalement, les sujets qui pullulent actuellement en ligne sur la guerre des brevets et les contraintes liées au développement mobile m’ont poussé à écrire ce billet de blog.</p>
<p>Avant d’évoluer, je tiens à préciser que je suis un développeur .NET indépendant, qui réside actuellement au Cameroun, un pays plutôt pauvre &#8211; faut le dire &#8211; de l’Afrique centrale, ou l’évolution technologique est à la traine. Néanmoins, il fait bon d’y vivre ;). La n’est pas le but de cet article.</p>
<p>L’ère du PC a offert une certaine liberté au développeur dans le choix de sa plateforme d’exécution, de ses outils et langages de développement.  On pouvait se vanter d’être un Geek avec un ordinateur sur lequel sont installés plusieurs OS avec de multiples plateformes de développement. </p>
<p>Couplé à l’avènement de l’Internet dans les années 80, les développeurs pouvaient publier le fruit de leur labeur beaucoup plus simplement, quasiment bon marché. </p>
<p>Internet est venu donc favoriser la distribution des applications sur le Web en dehors des standards industriels. Les logiciels sur le Web sont pour la plupart développés par des personnes physiques (développeurs indépendants) – par opposition à la personne morale qu&rsquo;est l&rsquo;entreprise.</p>
<p>Dès lors, on a assisté même à un essor des développeurs indépendants. Certains ont même quitté l’entreprise qui les employait pour se lancer avec beaucoup de succès dans une activité personnelle avec le maximum de liberté.</p>
<p>Avec l’avènement des terminaux mobiles et des tablettes qui rencontrent un succès énorme de nos jours. On aperçoit de plus en plus des avis des personnes annonçant <a href="http://www.developpez.com/actu/35957/">la fin de l’ère PC</a>.</p>
<p>On assiste également à l’attrait de bon nombre de développeurs pour le développement des applications mobiles. Cependant, la distribution des applications est désormais centralisée au sein d’un seul canal de diffusion officiel pour chaque éditeur de système d’exploitation mobile : les galeries d’applications.</p>
<p>Certes, cela permet de cibler un public beaucoup plus large, et offre une plus grande lisibilité à l’application du développeur, permettant ainsi de générer de plus gros revenu pour les applications mobiles populaires.</p>
<p>Mais d’un autre côté, pour pouvoir publier son application, le développeur doit remplir plusieurs conditions et est contraint d’utiliser un langage bien précis, qui est propre à chaque système d’exploitation mobile (.NET pour Windows Phone, Objective-C  pour iOS, etc.). </p>
<p>Pour le cas de l’App Store d’Apple par exemple,  le processus de validation de l’application passe par une vérification stricte de celle-ci, qui ne doit pas avoir accès à certaines ressources système. De plus, votre pays de résidence conditionne également votre possibilité d’accès à la galerie (comme cela a été le cas pour moi avec Windows Phone).</p>
<p>En contrepartie de la visibilité offerte par la galerie et les outils misent à la disposition du développeur pour le suivi de ses publications, une bonne partie du revenu généré par l’application est versée à l’éditeur de la plateforme.</p>
<p>De plus, cette possibilité de faire tourner un système d’exploitation de son choix sur un dispositif n’est quasiment plus possible.</p>
<p>Mais là n’est pas l’aspect le plus critiquable de la chose. La violation des propriétés intellectuelles fait de plus en plus parler d’elle.</p>
<p>On se souvient encore certainement de l’affaire <a href="http://www.developpez.com/actu/32391/">Lodsys LLC</a>, cette entreprise qui avait adressé des lettres individuelles par le service de transport de fret FedEx à de nombreux éditeurs d&rsquo;applications  exigeant un dividende de 0.575 % sur les revenus générés par les applications de ceux-ci.</p>
<p>Le développeur après des efforts considérables de programmation pour mettre sur pied son application, peut à tout moment être face à des personnes faisant valoir un droit à une partie de son travail sans toutefois y avoir participé, tout simplement parce que celles-ci ont fait valider un papier décrivant théoriquement une idée.</p>
<p>Bien évidemment, le développeur ne dispose pas d’assez de ressource pour se défendre. Les frais de justice à eux seuls prendront pratiquement tout le revenu généré par l’application et peut-être même par toute son activité.</p>
<p>De ce fait, les développeurs  qui se sont lancés dans  une activité indépendante n’auront plus que comme alternative pour survivre de travailler pour des entreprises qui disposent d’assez de ressources pour pouvoir faire face à de telle situation.</p>
<p>Et le Cloud Computing ?</p>
<p>Le Cloud Computing fait également beaucoup parler de lui ses deux dernières années. Même s’il est clair que les cibles principales du Cloud sont les entreprises, les plateformes d’hébergement d’applications dans le Cloud sont aussi proposées aux développeurs.</p>
<p>L’accès à celles-ci en plus d’être conditionné une fois de plus à la zone géographique, limite également le choix des langages de développement pour le développeur.</p>
<p>Pour chaque plateforme, l’éditeur assure d’abord la promotion du langage de programmation qu’il a créé (le cas de Go pour la plateforme App Engine de Google) avant d’intégrer les autres langages de programmation les plus populaires (JAVA, PHP, Python, etc.).</p>
<p> L’adoption de ces écosystèmes pourrait tout simplement entrainer la fin de certains langages de programmation, et ne laisse pas une grande liberté au développeur dans le choix de son langage, qui est désormais limité à ceux qui sont supportés par la plateforme ciblée.</p>
<p>Pour conclure,  je me rends compte que le développement d’application pour les écosystèmes mobiles, pour les plateformes de Cloud Computing, tend à contraindre de plus en plus le développeur au respect de certaines conditions et le prive de liberté dans le choix d’outils et langages de développement, et n’encourage pas également à se lancer à son propre compte comme développeur indépendant.</p>
<p>Sans toutefois vouloir lancer un quelconque troll, ceci n’est qu’une analyse personnelle, fondée sur l’état actuel des choses, qui peut s’avérer cependant critiquable.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mon top five de projets .NET open source ou disponibles gratuitement que j’utilise couramment</title>
		<link>https://blog.developpez.com/lilroma/p10223/net/mon_top_five_de_projets_net_open_source</link>
		<comments>https://blog.developpez.com/lilroma/p10223/net/mon_top_five_de_projets_net_open_source#comments</comments>
		<pubDate>Tue, 23 Aug 2011 17:42:01 +0000</pubDate>
		<dc:creator><![CDATA[Hinault Romaric]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ASP.NET MVC 3]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[Phalanger]]></category>
		<category><![CDATA[SGBD]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[WebMatrix]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[L’écosystème .NET dispose d’un nombre assez important d’outils et composants gratuits pouvant être utilisés pour le développement efficace et rapide des applications puissantes. Je vais présenter rapidement ma petite liste des cinq projets .NET que j’utilise couramment dans mes développements &#8230; <a href="https://blog.developpez.com/lilroma/p10223/net/mon_top_five_de_projets_net_open_source">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>L’écosystème .NET dispose d’un nombre assez important d’outils et composants gratuits pouvant être utilisés pour le développement efficace et rapide des applications puissantes.</p>
<p>Je vais présenter rapidement ma petite liste des cinq projets .NET que j’utilise couramment dans mes développements sur la plateforme .NET.</p>
<p><span id="more-14"></span></p>
<p><strong>1 &#8211; WebMatrix</strong></p>
<p>Le premier projet que je trouve fort intéressant et  adapté pour bon nombre de développeurs camerounais et les étudiants qui n’ont &#8211; pour la plus part &#8211; pas les moyens de se procurer une licence pour un outil de développement comme Visual Studio est : WebMatrix.</p>
<p>WebMatrix est un environnement de développement Web robuste, léger (15 Mo), efficace et surtout gratuit développé par Microsoft. Il permet aux développeurs Web de créer et gérer des applications Web sur la plate-forme Windows, tout en restant compatibles avec les produits Microsoft Visual Studio, SQL Server ou encore PHP sur Windows.</p>
<p><a href="http://msdn.microsoft.com/fr-fr/asp.net/ff796201">WebMatrix est téléchargeable sur cette page</a>.</p>
<p>Vous pouvez lire <a href="http://rdonfack.developpez.com/tutoriels/web/webmatrix-decouverte-et-prise-main-outil-developpement-web-gratuit-tout/">mon tutoriel d’introduction à WebMatrix sur cette page </a></p>
<p><strong>2 &#8211; Entity Framework</strong></p>
<p>Entity Framework est un outil permettant de créer une couche d&rsquo;accès aux données (DAL pour Data Access Layer) liée à une base de données relationnelle. Il propose la création d&rsquo;un schéma conceptuel composé d&rsquo;entités qui permettent la manipulation d&rsquo;une source de données, sans écrire une seule ligne de SQL, grâce à LinQ To Entities. </p>
<p>Dans sa dernière version (4.1), Entity Framework en plus du model Database first, Model First introduit un nouveau modèle que j’ai trouvé intéressant baptiser Code First.</p>
<p>Avec Code First, le développeur dans un premier temps défini le modèle en utilisant des simples classes C# ou VB.NET.  Ces classes  seront ensuite utilisées pour générer un schéma pour la base de données existante, en se basant sur des expressions Lambdas.</p>
<p>Je reviendrais certainement dans un prochain article vous parler de l’utilisation de Code First avec une application ASP.NET MVC 3. </p>
<p><a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=26825">Télécharger Entity Framework 4.1.</a></p>
<p><strong>3 &#8211; Unity</strong></p>
<p>Pour les bonnes pratiques, et la mise en place d’une architecture  en couche, rien de mieux que Unity.</p>
<p>Unity est un conteneur léger et extensible d’injection de dépendance développé par Microsoft. Il facilite la création d&rsquo;applications faiblement couplées, et fournit toutes les fonctionnalités couramment utilisées dans les mécanismes d&rsquo;injection de dépendance, y compris des méthodes pour enregistrer les mappages de type et d&rsquo;instances d&rsquo;objets, résoudre des objets, gérer la durée de vie d&rsquo;objet, etc.</p>
<p><a href="http://unity.codeplex.com/"><br />
Unity est disponible sur cette page.</a> </p>
<p>Pour son utilisation, je vous invite à lire <a href="http://nathanaelmarchand.developpez.com/tutoriels/dotnet/architecture-couches-decouplage-et-injection-dependances-avec-unity/">l’article de Nathanael Marchand</a>.</p>
<p><strong>4-NUnit</strong></p>
<p>Les tests unitaires occupent une place importante dans le cycle de développement d’une application.  À ce stade lors du processus de développement de votre application, NUnit se positionne comme l’un des meilleurs outils en la matière sur la plateforme .NET.</p>
<p><a href="http://www.nunit.org/">Nunit est disponible sur cette page</a>.</p>
<p><strong>5- Nuget</strong></p>
<p>pour télécharger tous ces composants dans Visual Studio, rien de mieux que Nuget. </p>
<p>Disponible actuellement en version 1.4, Nuget est un gestionnaire de package open source pour la plateforme .NET qui facilite le téléchargement et l’intégration des briques logicielles dans un projet .NET avec le minimum d’effort.</p>
<p>Nuget est défaut embarqué dans le Framework ASP.NET MVC3, et peut également être téléchargé indépendamment <a href="http://nuget.codeplex.com/">sur cette page</a>. </p>
<p>Un article de présentation de Nuget est en cours de rédaction.</p>
<p><strong>5.2 &#8211; Phalanger</strong></p>
<p>  C’est vrai j’ai dit top five, pas top six dans le titre ;), mais nous avons un rescapé que je n’utilise pas régulièrement, mais que je trouve très intéressant et dont je suis attentivement l’évolution. Il s’agit du projet Phalanger.</p>
<p>Phalanger est un projet open source visant à faire de PHP un langage de la famille des langages de la plate-forme .NET. Il fournit à des applications PHP un environnement d&rsquo;exécution rapide et compatible avec la vaste gamme des codes et applications PHP existantes. Phalanger donne aux développeurs d&rsquo;applications web la possibilité d&rsquo;exploiter la facilité, l&rsquo;efficacité et la rigueur du langage PHP avec la puissance et la richesse fonctionnelles de la plate-forme .NET.</p>
<p><a href="http://phalanger.codeplex.com/">Phalanger est disponible sur cette page. </a> </p>
<p>Pour son utilisation, vous pouvez lire mon article, <a href="http://rdonfack.developpez.com/tutoriels/dotnet/phalanger-introduction-php-sur-plate-forme-net/">Phalanger : introduction à PHP sur la plate-forme .NET</a></p>
<p>Et voilà une liste intéressante d’applications .NET  que vous pouvez utiliser comme briques logicielles dans vos projets .NET.</p>
<p> N’hésitez pas à partager avec nous vos projets .NET que vous trouvez intéressants ou que vous utilisez dans vos développements en commentaire de ce billet de blog.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Microsoft Build : Découvrez le futur des technologies Microsoft du 13 au 16 septembre 2011</title>
		<link>https://blog.developpez.com/lilroma/p10201/net/microsoft_build_decouvrez_le_futur_des_t_2011</link>
		<comments>https://blog.developpez.com/lilroma/p10201/net/microsoft_build_decouvrez_le_futur_des_t_2011#comments</comments>
		<pubDate>Sat, 13 Aug 2011 10:18:54 +0000</pubDate>
		<dc:creator><![CDATA[Hinault Romaric]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[La conférence Microsoft Build Windows aura lieu cette année en Californie du 13 au 16 septembre. Pour ceux qui ne le savent pas, la conférence Build est tout simplement le remplaçant pour cette année de la conférence PDC (Professionnal Developper &#8230; <a href="https://blog.developpez.com/lilroma/p10201/net/microsoft_build_decouvrez_le_futur_des_t_2011">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>La conférence Microsoft Build Windows aura lieu cette année en Californie du 13 au 16 septembre.</p>
<p>Pour ceux qui ne le savent pas, la conférence  Build est tout simplement le remplaçant pour cette année de la conférence PDC (Professionnal Developper Conference) réunissant les développeurs, professionnels IT et Geekers autour des technologies Microsoft.</p>
<p><img src="http://blog.developpez.com/media/buildsoldout.jpg" width="448" height="232" alt="" /></p>
<p><span id="more-28"></span></p>
<p>Cette année, les keynotes porteront sur la stratégie de développement de Microsoft pour ses futurs produits, en particulier le système d’exploitation très attendu Windows 8, qui jusqu’ici a déjà fait l’objet de plusieurs spéculations.</p>
<p>Une version bêta de la plateforme pourra être présentée, et les développeurs verront comment exploiter la nouvelle expérience utilisateur du système d’exploitation pour créer des applications dynamiques, fluides et rapides qui tirent parti de la puissance et la souplesse de Windows.</p>
<p>Des sessions sur le développement d&rsquo;applications connectées pour Windows 8 et Internet Explorer 10 à base du trio HTML5, CSS et JavaScript seront aussi à l’ordre du jour.</p>
<p>Lors de cet événement, on en saura également un peu plus sur la future version de Visual Studio (Visual Studio 2012), dont une partie de la feuille de route (très axée sur le support du cycle de vie des applications &#8211; ALM, les tests unitaires et le développement agile) avait déjà été dévoilée par Jason Zander, corporate vice-président en charge de Visual Studio lors de la conférence Mix11.</p>
<p>Bien que Microsoft n’ait pas donnée assez de détails sur les différentes sessions qui auront lieu, l’événement affiche déjà plein et les inscriptions ont été clôturées le 1er aout.</p>
<p>Comment feront donc les personnes n’ayant pas pu s’inscrire ou n’ayant pas les moyens de s’y rendre comme moi ? Pas de souci, ils pourront visionner toutes les keynotes qui seront diffusées en direct. </p>
<p>De plus, toutes les sessions présentées lors de la conférence seront disponibles (streaming et téléchargement) la journée suivante.</p>
<p>Et voila vous pouvez commencer à lancer le compte à rebours dès à présent.</p>
<p><a href="http://www.buildwindows.com/"><br />
La page de Build Windows</a>. </p>
<p>PS : j’espère qu’on en saura également un peu plus sur l’avenir de Silverlight dans Windows 8.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Comment devenir le pire des programmeurs</title>
		<link>https://blog.developpez.com/lilroma/p9133/divers/comment_devenir_le_pire_des_programmeurs</link>
		<comments>https://blog.developpez.com/lilroma/p9133/divers/comment_devenir_le_pire_des_programmeurs#comments</comments>
		<pubDate>Mon, 19 Jul 2010 11:47:59 +0000</pubDate>
		<dc:creator><![CDATA[Hinault Romaric]]></dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour, Dans la plus part des articles l&#8217;on donne toujours des conseils pour devenir de bon programmeurs mais Je suis tombé ce matin sur ce billet qui fait le contraire des choses et donne des conseils pour devenir le pire &#8230; <a href="https://blog.developpez.com/lilroma/p9133/divers/comment_devenir_le_pire_des_programmeurs">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Bonjour,</p>
<p>  Dans la plus part des articles l&rsquo;on donne toujours des conseils pour devenir de bon programmeurs mais Je suis tombé ce matin sur ce <a href="http://css.dzone.com/articles/how-be-worse-programmer">billet</a> qui fait le contraire des choses et donne des conseils pour devenir le pire des programmeurs ;). </p>
<p> Faut dire qu&rsquo;après lecture de cella l&rsquo;on peut se rendre compte qu&rsquo;on est même déjà un très mauvais programmeur.</p>
<p> N&rsquo;hésitez pas, jetez y un coup d&rsquo;œil et dite mous ce que vous pensez.</p>
<p>Le lien :<a href="http://css.dzone.com/articles/how-be-worse-programmer">http://css.dzone.com/articles/how-be-worse-programmer</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
