<?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>MathieuRobin.com</title>
	<atom:link href="http://www.mathieurobin.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mathieurobin.com</link>
	<description>To be geek or not to be</description>
	<lastBuildDate>Mon, 28 May 2012 14:45:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>74ème des chroniques jQuery</title>
		<link>http://www.mathieurobin.com/2012/05/74eme-des-chroniques-jquery/</link>
		<comments>http://www.mathieurobin.com/2012/05/74eme-des-chroniques-jquery/#comments</comments>
		<pubDate>Mon, 28 May 2012 14:45:16 +0000</pubDate>
		<dc:creator>Mathieu</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery Mobile]]></category>
		<category><![CDATA[jQuery-UI]]></category>
		<category><![CDATA[performances]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[tutoriels]]></category>

		<guid isPermaLink="false">http://www.mathieurobin.com/?p=1845</guid>
		<description><![CDATA[Pas bien grande activité ces derniers jours du côté de jQuery, c&#8217;est normal avec le retour du beau temps ceci dit. Je commence par une réponse fournie par un développeur à un autre et qui explique très bien le pourquoi du pattern utilisé dans la construction de jQuery. Ce pattern qui permet le chaînage qui a fait sa réputation. Pour rappel, la grande majorité des méthodes de jQuery renvoie l&#8217;objet jQuery lui-même. Tout ça notamment pour des raisons de performance. Au lieu de devoir reparser le DOM à chaque manipulation, vous avez déjà la référence renvoyée par le premier sélecteur autant la mettre en cache et quitte à appliquer plusieurs traitements, autant tout mettre sur une seule chaîne d&#8217;instructions plutôt que de créer de nouveaux branchements à chaque nouvelle ligne d&#8217;instructions. L&#8217;explication en anglais est plus complète et pertinente mais &#8230; <a href="http://www.mathieurobin.com/2012/05/74eme-des-chroniques-jquery/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Pas bien grande activité ces derniers jours du côté de jQuery, c&#8217;est normal avec le retour du beau temps ceci dit.</p>
<p style="text-align: justify;">Je commence par <a title="Le pourquoi de l'architecture de jQuery" href="http://forum.jquery.com/topic/what-is-the-advantage-of-defining-the-jquery-object-using-this-pattern#14737000003391153" target="_blank">une réponse fournie par un développeur à un autre</a> et qui explique très bien le pourquoi du pattern utilisé dans la construction de jQuery. Ce pattern qui permet le chaînage qui a fait sa réputation.</p>
<p style="text-align: justify;">Pour rappel, la grande majorité des méthodes de jQuery renvoie l&#8217;objet jQuery lui-même. Tout ça notamment pour des raisons de performance. Au lieu de devoir reparser le DOM à chaque manipulation, vous avez déjà la référence renvoyée par le premier sélecteur autant la mettre en cache et quitte à appliquer plusieurs traitements, autant tout mettre sur une seule chaîne d&#8217;instructions plutôt que de créer de nouveaux branchements à chaque nouvelle ligne d&#8217;instructions. L&#8217;explication en anglais est plus complète et pertinente mais dans l&#8217;idée, c&#8217;est ça.</p>
<p style="text-align: justify;">Un nouveau framework de widgets graphiques a également vu le jour. Nommé <a title="Chico-UI" href="http://chico-ui.com.ar/" target="_blank">Chico UI</a>, je n&#8217;en suis pas un grand fan mais je dois admettre qu&#8217;ils ont déjà un joli paquets de widgets. A tester.</p>
<p style="text-align: justify;">Je suis tombé sur un cours pour débutant sur jQuery dans un .doc que vous pouvez télécharger légalement et gratuitement <a title="Cours jQuery pas à pas gratuit." href="http://www.exercicegratuit.com/cours-jquery/cours-jquery-pas-a-pas" target="_blank">ici</a>. C&#8217;est pas le meilleurs cours que j&#8217;ai lu mais pourquoi pas, c&#8217;est toujours une façon de démarrer.</p>
<p style="text-align: justify;">Et voilà c&#8217;es tout pour cette semaine ! On se retrouve bientôt, j&#8217;ai une critique littéraire au planning de la semaine. Il y a du John Resig et du JavaScript dedans <img src='http://www.mathieurobin.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
 <p><a href="http://www.mathieurobin.com/?flattrss_redirect&amp;id=1845&amp;md5=6ae7ded18c53ca16b94920f65ab41946" title="Flattr" target="_blank"><img src="http://www.mathieurobin.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mathieurobin.com/2012/05/74eme-des-chroniques-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=MathieuRobin&amp;popout=1&amp;url=http%3A%2F%2Fwww.mathieurobin.com%2F2012%2F05%2F74eme-des-chroniques-jquery%2F&amp;language=fr_FR&amp;category=text&amp;title=74%C3%A8me+des+chroniques+jQuery&amp;description=Pas+bien+grande+activit%C3%A9+ces+derniers+jours+du+c%C3%B4t%C3%A9+de+jQuery%2C+c%26%238217%3Best+normal+avec+le+retour+du+beau+temps+ceci+dit.+Je+commence+par+une+r%C3%A9ponse+fournie+par+un+d%C3%A9veloppeur...&amp;tags=javascript%2CjQuery%2CjQuery+Mobile%2CjQuery-UI%2Cperformances%2Cplugin%2Ctutoriels%2Cblog" type="text/html" />
	</item>
		<item>
		<title>C&#8217;est l&#8217;histoire d&#8217;un four, enfin presque</title>
		<link>http://www.mathieurobin.com/2012/05/cest-lhistoire-dun-four-enfin-presque/</link>
		<comments>http://www.mathieurobin.com/2012/05/cest-lhistoire-dun-four-enfin-presque/#comments</comments>
		<pubDate>Tue, 22 May 2012 08:40:08 +0000</pubDate>
		<dc:creator>Mathieu</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[confiance]]></category>
		<category><![CDATA[coup de gueule]]></category>
		<category><![CDATA[darty]]></category>

		<guid isPermaLink="false">http://www.mathieurobin.com/?p=1818</guid>
		<description><![CDATA[J&#8217;ai un coup de gueule à pousser, ça sera un peu long à lire mais ça fera du bien et si ça peut faire du mal, je vais pas me gêner. Il y a environ trois mois, j&#8217;ai acheté un four combiné d&#8217;une marque classique d&#8217;électroménager. La partie qui nous intéresse est que je l&#8217;ai acheté chez Darty. Le modèle du four avait l&#8217;air bien, deux foyers de ma famille le possédent déjà et en sont satisfaits. Rien à craindre donc à priori. Pas de bol, le four fait un bruit de motoculteur, peu importe le mode de cuisson. Etant donné que ça fait peut être bien 20 ans que j&#8217;entends parler du contrat de confiance, le moment est venu de l&#8217;éprouver. Un premier technicien vient, fait quelques essais rapides et déclare que cela vient du moteur plateau. Je pensais &#8230; <a href="http://www.mathieurobin.com/2012/05/cest-lhistoire-dun-four-enfin-presque/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">J&#8217;ai un coup de gueule à pousser, ça sera un peu long à lire mais ça fera du bien et si ça peut faire du mal, je vais pas me gêner.</p>
<p style="text-align: justify;">Il y a environ trois mois, j&#8217;ai acheté un four combiné d&#8217;une marque classique d&#8217;électroménager. La partie qui nous intéresse est que je l&#8217;ai acheté chez Darty. Le modèle du four avait l&#8217;air bien, deux foyers de ma famille le possédent déjà et en sont satisfaits. Rien à craindre donc à priori.</p>
<p style="text-align: justify;">Pas de bol, le four fait un bruit de motoculteur, peu importe le mode de cuisson. Etant donné que ça fait peut être bien 20 ans que j&#8217;entends parler du contrat de confiance, le moment est venu de l&#8217;éprouver.</p>
<p style="text-align: justify;">Un premier technicien vient, fait quelques essais rapides et déclare que cela vient du moteur plateau. Je pensais plutôt au ventilateur mais laissons faire les professionnels. A noter que Darty m&#8217;avait assuré que le technicien m&#8217;appellerait une demie heure avant son passage, ce qui n&#8217;a pas été fait. Forcément, j&#8217;étais à 5 minutes à pied de chez moi à son arrivée et le mec a quand même trouvé le moyen de râler parce que je ne suis pas chez moi à ce moment là. Pour l&#8217;anecdote, en plus, il n&#8217;attendait pas devant le bon immeuble.</p>
<p style="text-align: justify;">Une semaine après, un second technicien passe, ils avaient reçu la pièce à changer. Il fait son office, ne teste même pas et s&#8217;en va. Toujours pas d&#8217;appel pour prévenir une demie-heure à l&#8217;avance.</p>
<p style="text-align: justify;">Nous savons tous, développeurs, ce que ça donne quand on ne teste pas : ça ne marche que rarement ou que partiellement. Et là c&#8217;est le cas. Le four fait moins de bruit mais n&#8217;est pas réparé.</p>
<p style="text-align: justify;">Le second technicien revient, teste enfin et constate le dysfonctionnement. Une semaine de perdue. Puis diagnostique que cela viendrait du magnétron, je continue de signaler que je pense que ça vient du ventilateur, ce qui ne fait pas plus réagir. A savoir que le magnétron est la pièce qui fait chauffer les aliments dans le four quand il est en mode micro-ondes. Le problème est pourtant aussi présent en mode chaleur pulsée. Ce qui du coup est une preuve évidente d&#8217;erreur du technicien mais bon&#8230; Celui-ci est d&#8217;ailleurs très insistant à propos de l&#8217;évaluation que j&#8217;étais censé faire la semaine précédente et suite à cette intervention. 70% du temps de parole a été monopolisé par ses soins sur ce sujet. Un peu lourd.</p>
<p style="text-align: justify;">La semaine d&#8217;après, rendez-vous pour le changement du magnétron, j&#8217;attends tout du long de la période de rendez vous la venue du technicien censé venir remplacer cette seconde pièce. Personne. Le mec est arrivé une heure et demie après l&#8217;heure au plus tard, ne m&#8217;a pas prévenu de son retard et m&#8217;engueule parce que forcément je suis à l&#8217;autre bout de Paris, ayant d&#8217;autres obligations personnelles. C&#8217;est un poil déplacé mais je ne me fais déjà plus d&#8217;illusion.</p>
<p style="text-align: justify;">Lundi d&#8217;après, prise de tête avec une opératrice pour ravoir un rendez vous. Le samedi qui suit un troisième technicien vient, regarde le four, le teste, se marre et parle explicitement de l&#8217;incompétence de ses collègues. Il confirme que ça vient du ventilateur, me le prouve en démontant la pièce dont le rotor est effectivement désaxé. Il ne me parle même pas de son évaluation personnelle mais me parle du compte-rendu d&#8217;intervention que je recevrai rapidement. Enfin quelqu&#8217;un de compétent et professionnel !</p>
<p style="text-align: justify;">Une semaine après, c&#8217;est à dire le weekend dernier, le second technicien revient pour changer le ventilateur. Précisons que j&#8217;avais demandé à Darty de ne plus m&#8217;envoyer celui-ci. Je me suis moi même chargé des tests qu&#8217;il a encore complètement snobé préférant encore une fois me parler de l&#8217;éventuelle évaluation que je ferai de lui. Au passage, il s&#8217;offre même le luxe d&#8217;une remarque sexiste à ma compagne. Etant lui aussi d&#8217;une minorité dite &laquo;&nbsp;visible&nbsp;&raquo; régulièrement critiquée à tort et sans fondement, je trouve ça encore plus déplacé.</p>
<p style="text-align: justify;">Le four fonctionne enfin. <strong>J&#8217;ai payé quatre cents euros plus je ne sais combien de grasses matinées gâchées, d&#8217;heures perdues pour une évidence signalée dès le début de l&#8217;affaire.</strong> Evidemment, en prime, pendant toute cette période, je ne disposais donc plus ni d&#8217;un four, ni d&#8217;un micro-ondes fonctionnels, ce qui a forcément quelque peu réduit les possibilités de diversifier ma cuisine.</p>
<p style="text-align: justify;"><strong>Deux techniciens incompétents sur trois, aucun appel pour prévenir de la venue, un technicien omnibulé par son évaluation personnelle plus que par son métier, sexiste au passage.</strong> Et le comble de l&#8217;histoire, je vois le siège social du fabricant de ce four depuis la fenêtre de mon bureau.</p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>Darty, le contrat de confiance. Peut être, mais pas avec eux.</strong></span></p>
<p style="text-align: justify;">Et pour ceux qui se demandent pourquoi je n&#8217;ai pas fait remplacer le matériel : j&#8217;ai systématiquement demandé le remplacement. Que ce soit avec les techniciens et les télé-opérateurs. Ils sont très forts pour éluder les questions &#8230;</p>
<p style="text-align: justify;">Maintenant je vais donc entamer les procédures possibles pour obtenir un dédommagement. Payer aussi cher pour obtenir ça, c&#8217;est inadmissible.</p>
 <p><a href="http://www.mathieurobin.com/?flattrss_redirect&amp;id=1818&amp;md5=f6041c8557e7c533f94d3275fa4d6ebd" title="Flattr" target="_blank"><img src="http://www.mathieurobin.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mathieurobin.com/2012/05/cest-lhistoire-dun-four-enfin-presque/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=MathieuRobin&amp;popout=1&amp;url=http%3A%2F%2Fwww.mathieurobin.com%2F2012%2F05%2Fcest-lhistoire-dun-four-enfin-presque%2F&amp;language=fr_FR&amp;category=text&amp;title=C%26%238217%3Best+l%26%238217%3Bhistoire+d%26%238217%3Bun+four%2C+enfin+presque&amp;description=J%26%238217%3Bai+un+coup+de+gueule+%C3%A0+pousser%2C+%C3%A7a+sera+un+peu+long+%C3%A0+lire+mais+%C3%A7a+fera+du+bien+et+si+%C3%A7a+peut+faire+du+mal%2C+je+vais+pas+me...&amp;tags=confiance%2Ccoup+de+gueule%2Cdarty%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Chroniques jQuery, billet 73</title>
		<link>http://www.mathieurobin.com/2012/05/chroniques-jquery-billet-73/</link>
		<comments>http://www.mathieurobin.com/2012/05/chroniques-jquery-billet-73/#comments</comments>
		<pubDate>Mon, 21 May 2012 07:14:22 +0000</pubDate>
		<dc:creator>Mathieu</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery Mobile]]></category>
		<category><![CDATA[jQuery-UI]]></category>
		<category><![CDATA[jquery.ish]]></category>
		<category><![CDATA[jquip]]></category>

		<guid isPermaLink="false">http://www.mathieurobin.com/?p=1820</guid>
		<description><![CDATA[Les nouvelles ne se sont pas bousculées cette semaine, nous sommes en saison morte. Ceci dit avec l&#8217;arrivée imminente de l&#8217;été, c&#8217;est normal que le rythme se ralentisse quelque peu. Nous avons quand même de quoi nourrir nos esprits affamés de nouvelles concernant jQuery. La milestone 8 de jQuery UI 1.9 est disponible. Vous allez me dire que ce n&#8217;est qu&#8217;une milestone, ouep, vous avez raison, mais c&#8217;est toujours ça. L&#8217;annonce a été faite par Scott González. On y apprend que l&#8217;élément Position a été complètement réécrit et que cette milestone est justement l&#8217;occasion de tester celui-ci. Les widgets Autocomplete et Tooltip ont été modifiés pour offrir une compatibilité ARIA. En gros, ARIA, c&#8217;est une méthodologie, un standard proposé par le W3C pour améliorer l&#8217;accessibilité aux applications riches pour des personnes souffrant de divers handicaps quels qu&#8217;ils soient. J&#8217;avoue ne &#8230; <a href="http://www.mathieurobin.com/2012/05/chroniques-jquery-billet-73/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Les nouvelles ne se sont pas bousculées cette semaine, nous sommes en saison morte. Ceci dit avec l&#8217;arrivée imminente de l&#8217;été, c&#8217;est normal que le rythme se ralentisse quelque peu. Nous avons quand même de quoi nourrir nos esprits affamés de nouvelles concernant jQuery.</p>
<p style="text-align: justify;"><strong>La milestone 8 de jQuery UI 1.9 est disponible.</strong></p>
<p style="text-align: justify;">Vous allez me dire que ce n&#8217;est qu&#8217;une milestone, ouep, vous avez raison, mais c&#8217;est toujours ça. <a title="jQuery UI 1.9 Milestone 8" href="http://blog.jqueryui.com/2012/05/jquery-ui-1-9-milestone-8-position/" target="_blank">L&#8217;annonce a été faite par Scott González</a>. On y apprend que l&#8217;élément Position a été complètement réécrit et que cette milestone est justement l&#8217;occasion de tester celui-ci.</p>
<p style="text-align: justify;">Les widgets Autocomplete et Tooltip ont été modifiés pour offrir une compatibilité <a title="ARIA par le W3C" href="http://www.w3.org/WAI/intro/aria.php" target="_blank">ARIA</a>. En gros, ARIA, c&#8217;est une méthodologie, un standard proposé par le W3C pour améliorer l&#8217;accessibilité aux applications riches pour des personnes souffrant de divers handicaps quels qu&#8217;ils soient. J&#8217;avoue ne pas en savoir plus sur la question mais c&#8217;est bien que jQuery UI respecte ceci.</p>
<p style="text-align: justify;">Comme d&#8217;habitude, vous êtes invités à tester. Vous pouvez charger jQuery UI ici :</p>
<p style="text-align: justify;"><a href="http://github.com/jquery/jquery-ui/tree/1.9.0m8">http://github.com/jquery/jquery-ui/tree/1.9.0m8</a></p>
<p style="text-align: justify;">Il est également possible de tester le prochain widget, nommé &laquo;&nbsp;Popup&nbsp;&raquo;, de jQuery Mobile. Ça se passe <a title="jQuery Mobile - Test Popup" href="http://jquerymobile.com/test/docs/pages/popup/index.html" target="_blank">ici</a>.</p>
<p style="text-align: justify;">J&#8217;ai noté pas mal d&#8217;articles sponsorisés à propos d&#8217;une bibliothèque nommé <a title="Infragistics jQuery Controls – Impressive &amp; Professional jQuery Toolset" href="http://www.webresourcesdepot.com/infragistics-jquery-controls-impressive-professional-jquery-toolset/" target="_blank">Infragistics jQuery Controls</a>. Même si ce sont des billets sponsorisés, j&#8217;en ai vu passer suffisamment pour me dire que si aucun n&#8217;est désagréable envers eux, même en douce, c&#8217;est que ça vaut peut être le coup d&#8217;oeil. Si quelqu&#8217;un a un retour d&#8217;expérience, je suis preneur.</p>
<p style="text-align: justify;">Le site Picolozine nous explique comment utiliser le <a title="jQuery Mobile et SDK Facebook" href="http://www.picolozine.com/informatique/590-jquery-mobile-avec-facebook-javascript-sdk.html" target="_blank">SDK JavaScript de Facebook sur jQuery Mobile</a>. Il y a un petit besoin d&#8217;optimisation, mais dans l&#8217;idée, c&#8217;est déjà pas mal que ce soit expliqué.</p>
<p style="text-align: justify;">Petit troll de fin : j&#8217;ai eu la peau de jQuery.ish ! Un développeur s&#8217;était mis en tête de créer une énième version allégée de jQuery en supprimant des éléments. Après discussion assez courte avec lui et surtout avec la remontée de <a title="jquip &amp; cie, une fausse bonne idée" href="http://www.mathieurobin.com/2011/11/jquip-cie-une-fausse-bonne-idee/" target="_blank">ce billet que j&#8217;ai écrit il y a quelques mois sur le côté ridicule de faire ça</a>, le projet est abandonné. Espérons qu&#8217;il proposera plutôt une aide à l&#8217;équipe de jQuery ou rejoindra les développeurs utilisant les CDN.</p>
 <p><a href="http://www.mathieurobin.com/?flattrss_redirect&amp;id=1820&amp;md5=7df80c6c5cbbb2649d654b292cb7a976" title="Flattr" target="_blank"><img src="http://www.mathieurobin.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mathieurobin.com/2012/05/chroniques-jquery-billet-73/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=MathieuRobin&amp;popout=1&amp;url=http%3A%2F%2Fwww.mathieurobin.com%2F2012%2F05%2Fchroniques-jquery-billet-73%2F&amp;language=fr_FR&amp;category=text&amp;title=Chroniques+jQuery%2C+billet+73&amp;description=Les+nouvelles+ne+se+sont+pas+bouscul%C3%A9es+cette+semaine%2C+nous+sommes+en+saison+morte.+Ceci+dit+avec+l%26%238217%3Barriv%C3%A9e+imminente+de+l%26%238217%3B%C3%A9t%C3%A9%2C+c%26%238217%3Best+normal+que+le+rythme+se+ralentisse+quelque+peu....&amp;tags=javascript%2CjQuery%2CjQuery+Mobile%2CjQuery-UI%2Cjquery.ish%2Cjquip%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Apprendre le coréen</title>
		<link>http://www.mathieurobin.com/2012/05/apprendre-le-coreen/</link>
		<comments>http://www.mathieurobin.com/2012/05/apprendre-le-coreen/#comments</comments>
		<pubDate>Wed, 16 May 2012 08:00:15 +0000</pubDate>
		<dc:creator>Mathieu</dc:creator>
				<category><![CDATA[Voyages]]></category>
		<category><![CDATA[civilisation]]></category>
		<category><![CDATA[corée]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[langue]]></category>
		<category><![CDATA[voyage]]></category>

		<guid isPermaLink="false">http://www.mathieurobin.com/?p=1771</guid>
		<description><![CDATA[Une fois n&#8217;est pas coutume, je vais vous parler d&#8217;autre chose que d&#8217;informatique. Je me suis fixé récemment comme objectif d&#8217;apprendre le coréen pour des raisons personnelles. Et vu que je ne retiens bien une chose qu&#8217;en l&#8217;écrivant selon mes propres mots, vous allez subir Alors tout d&#8217;abord, après quelques essais, il s&#8217;avère que le hangeul, l&#8217;alphabet coréen, est assez facile à transposer sur notre alphabet latin. Il y a une quarantaine de caractères à retenir. Pour le coup, c&#8217;est le point un peu galère. Parce que non seulement il y a plus de caractères mais en plus ce ne sont pas les mêmes. Avec en prime, de devoir apprendre des symboles différents pour les représenter. Certaines de ces lettres seraient des syllabes pour nous (ya, yô, yo, yu, &#8230;) et certaines de nos consonnes ne sont presque qu&#8217;une seule &#8230; <a href="http://www.mathieurobin.com/2012/05/apprendre-le-coreen/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Une fois n&#8217;est pas coutume, je vais vous parler d&#8217;autre chose que d&#8217;informatique. Je me suis fixé récemment comme objectif d&#8217;apprendre le coréen pour des raisons personnelles. Et vu que je ne retiens bien une chose qu&#8217;en l&#8217;écrivant selon mes propres mots, vous allez subir <img src='http://www.mathieurobin.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p style="text-align: justify;">Alors tout d&#8217;abord, après quelques essais, il s&#8217;avère que le hangeul, l&#8217;alphabet coréen, est assez facile à transposer sur notre alphabet latin. Il y a une quarantaine de caractères à retenir. Pour le coup, c&#8217;est le point un peu galère. Parce que non seulement il y a plus de caractères mais en plus ce ne sont pas les mêmes. Avec en prime, de devoir apprendre des symboles différents pour les représenter. Certaines de ces lettres seraient des syllabes pour nous (<em>ya</em>, <em>yô</em>, <em>yo</em>, <em>yu</em>, &#8230;) et certaines de nos consonnes ne sont presque qu&#8217;une seule pour le coréen. Par exemple le <em>l</em> et le <em>r</em> sont une seule et même lettre en hangeul. On ne fait la distinction que par leur position dans la syllabe.</p>
<p style="text-align: justify;">Ceci dit pour se simplifier les choses, il y a 24 caractères de base (14 consonnes, 10 voyelles) plus 5 consonnes doubles et 11 voyelles composées.</p>
<p style="text-align: justify;">Les syllabes sont en fait des caractères regroupées dans une structure très logique. Chaque syllabe est composée &laquo;&nbsp;normalement&nbsp;&raquo; d&#8217;une consonne, puis d&#8217;une voyelle et possiblement d&#8217;une autre consonne. La syllabe se lit donc de gauche à droite puis de haut en bas. Si elle ne commence pas par une consonne, vous devrez mettre un &laquo;&nbsp;rond&nbsp;&raquo; à la place (désolé, j&#8217;ai pas trouvé le nom donné à cette figure de style). Ça simplifie beaucoup la lecture quand on n&#8217;a pas cet alphabet dans notre langue maternelle puisqu&#8217;au moins, on sait de suite si un caractère est une consonne ou une voyelle.</p>
<p style="text-align: justify;">Et comme toutes nos langues latines et anglo-saxonnes, le texte se lit de gauche à droite et de haut en bas. Un beau frein en moins dans l&#8217;apprentissage <img src='http://www.mathieurobin.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Sur ce premier billet, vous l&#8217;aurez compris, l&#8217;objectif est grand, mais la langue est construite de façon très logique. Ça devrait aider. Je suis plus qu&#8217;optimiste et enthousiaste à cette idée</p>
 <p><a href="http://www.mathieurobin.com/?flattrss_redirect&amp;id=1771&amp;md5=d577438cd260d60eb1689719d9a33e79" title="Flattr" target="_blank"><img src="http://www.mathieurobin.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mathieurobin.com/2012/05/apprendre-le-coreen/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=MathieuRobin&amp;popout=1&amp;url=http%3A%2F%2Fwww.mathieurobin.com%2F2012%2F05%2Fapprendre-le-coreen%2F&amp;language=fr_FR&amp;category=text&amp;title=Apprendre+le+cor%C3%A9en&amp;description=Une+fois+n%26%238217%3Best+pas+coutume%2C+je+vais+vous+parler+d%26%238217%3Bautre+chose+que+d%26%238217%3Binformatique.+Je+me+suis+fix%C3%A9+r%C3%A9cemment+comme+objectif+d%26%238217%3Bapprendre+le+cor%C3%A9en+pour+des+raisons+personnelles.+Et+vu+que...&amp;tags=civilisation%2Ccor%C3%A9e%2Cculture%2Clangue%2Cvoyage%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Afficher une carte avec un plugin jQuery</title>
		<link>http://www.mathieurobin.com/2012/05/afficher-une-carte-avec-un-plugin-jquery/</link>
		<comments>http://www.mathieurobin.com/2012/05/afficher-une-carte-avec-un-plugin-jquery/#comments</comments>
		<pubDate>Tue, 15 May 2012 07:13:55 +0000</pubDate>
		<dc:creator>Mathieu</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[bing maps]]></category>
		<category><![CDATA[bingmaps]]></category>
		<category><![CDATA[gmap]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[open street map]]></category>
		<category><![CDATA[osmLeaflet.jQuery]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.mathieurobin.com/?p=1809</guid>
		<description><![CDATA[Il y a très longtemps que GMAP3 règne clairement en maître incontesté de l&#8217;affichage de cartes via plugin jQuery. Loin de vouloir lui contester cette place, Aurélien Garroux et moi-même avons, par des initiatives totalement indépendantes et isolées, voulu compléter cette offre. GMAP3 couvre Google Maps, mais certains ne souhaitent pas passer par Google. Je vous propose donc de jeter un oeil aux 3 solutions de plugins jQuery qui vous simplifieront l&#8217;utilisation de l&#8217;API de votre fournisseur de cartes préféré. GMAP3 Priorité à l&#8217;ancien, le plus éprouvé et surtout au premier sur le terrain. GMAP3 est édité par Jean-Baptiste Demonte et aidé par plus d&#8217;un désormais, dont gtraxx fidèle lecteur de ce blog. La version 5 est disponible depuis peu. Je crois qu&#8217;il n&#8217;y a plus besoin de présenter ce plugin, vous trouverez à peu près tout ce que pourriez vouloir faire avec &#8230; <a href="http://www.mathieurobin.com/2012/05/afficher-une-carte-avec-un-plugin-jquery/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Il y a très longtemps que <a title="GMAP3" href="http://gmap3.net/" target="_blank">GMAP3</a> règne clairement en maître incontesté de l&#8217;affichage de cartes via plugin jQuery. Loin de vouloir lui contester cette place, <a title="Twitter @dhoko_" href="https://twitter.com/#!/dhoko_" target="_blank">Aurélien Garroux</a> et moi-même avons, par des initiatives totalement indépendantes et isolées, voulu compléter cette offre. <a title="GMAP3" href="http://gmap3.net/" target="_blank">GMAP3</a> couvre Google Maps, mais certains ne souhaitent pas passer par Google. Je vous propose donc de jeter un oeil aux 3 solutions de plugins jQuery qui vous simplifieront l&#8217;utilisation de l&#8217;API de votre fournisseur de cartes préféré.</p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>GMAP3</strong></span></p>
<p style="text-align: justify;">Priorité à l&#8217;ancien, le plus éprouvé et surtout au premier sur le terrain. <a title="GMAP3" href="http://gmap3.net/" target="_blank">GMAP3</a> est édité par <a title="GitHub - jbdemonte" href="https://github.com/jbdemonte" target="_blank">Jean-Baptiste Demonte</a> et aidé par plus d&#8217;un désormais, dont gtraxx fidèle lecteur de ce blog. La version 5 est disponible depuis peu.</p>
<p style="text-align: justify;">Je crois qu&#8217;il n&#8217;y a plus besoin de présenter ce plugin, vous trouverez à peu près tout ce que pourriez vouloir faire avec Google Maps. Si vous voulez absolument utilisez ce dernier, je ne peux que vous le conseiller.</p>
<p style="text-align: justify;">La documentation est complète, les exemples ne manquent pas et pas mal de monde s&#8217;en sert, suffisamment en tout cas pour trouver facilement d&#8217;autres exemples d&#8217;utilisation &laquo;&nbsp;en prod&nbsp;&raquo;.</p>
<p style="text-align: justify;">Ceci dit, attention, l&#8217;API d&#8217;utilisation de Google Maps est payante si vous avez des services payants sur votre site et la licence est assez chère. Pour en savoir plus, vous pouvez consulter <a title="Google Maps API Premier" href="http://www.google.com/intl/fr_ALL/enterprise/earthmaps/maps.html" target="_blank">la page dédiée aux entreprises</a> et il existe une <a title="Introduction of usage limits to maps" href="http://googlegeodevelopers.blogspot.fr/2011/10/introduction-of-usage-limits-to-maps.html" target="_blank">limitation d&#8217;usage pour les comptes gratuits</a>.</p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>BingMap plugin for jQuery</strong></span></p>
<p style="text-align: justify;">Alors j&#8217;avoue, ce n&#8217;est pas uniquement parce qu&#8217;il est sympa que je parle de son plugin. Aurélien est venu demander conseils et relecture, et pas qu&#8217;auprès de moi. Je trouve sa démarche respectable et très professionnelle. Surtout que la qualité est au rendez-vous.</p>
<p style="text-align: justify;">L&#8217;avantage de Bing Maps sur GMAP3 ? Microsoft et non Google. Bête à dire mais nombreux sont ceux qui n&#8217;utilisent que les services de Microsoft ou qui ne souhaitent pas tout faire passer par Google.</p>
<p style="text-align: justify;">Autre avantage ? Vous êtes gourmands mais je peux encore : l&#8217;API de Bing Maps n&#8217;est pas encore limitée. Officiellement, il n&#8217;existe pas de limitation à son usage que vous soyez un particulier, une entreprise, que vous proposiez du tout gratis ou quelque chose de payant. Cependant, la récente mise sous tarification de l&#8217;usage de l&#8217;API de recherche peut laisser croire que cela risque d&#8217;arriver.</p>
<p style="text-align: justify;"><a title="BingMap plugin for jQuery" href="http://colibri-libre.org/cyaneus/bingmap/" target="_blank">BingMap plugin for jQuery</a> exploite assez simplement l&#8217;API de Bing Maps, propose les éléments clés de celle-ci et est aussi très bien construite. Suite à nos discussions sur le sujet, Aurélien a su construire un plugin respectant <a title="Docs jQuery plugin authoring" href="http://docs.jquery.com/Plugins/Authoring" target="_blank">les conventions proposées par l&#8217;équipe de jQuery</a>. Je vous invite à jeter un oeil au moins, à l&#8217;utiliser si vous vouliez vous simplifier Bing Maps.</p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>osmLeafLet.jQuery</strong></span></p>
<p style="text-align: justify;">Évidement, je ne pouvais pas louper mon propre plugin. Vous pouvez retrouver toutes les infos <a title="osmLeaflet.jQuery" href="http://www.mathieurobin.com/osmLeaflet/" target="_blank">sur le site dédié</a>.</p>
<p style="text-align: justify;">Je vous <a title="osmLeaflet.jQuery, mon plugin pour Open Street Map" href="http://www.mathieurobin.com/2012/03/osmleaflet-jquery-mon-plugin-pour-open-street-map/" target="_blank">en avais déjà parlé</a> et je ne ferai donc que compléter par quelques infos oubliées. Tout d&#8217;abord Open Street Map ne changera jamais de statut, c&#8217;est à dire qu&#8217;il sera toujours gratuit pour tous types de service. J&#8217;utilise l&#8217;API de Leaflet qui à priori ne changera jamais de licence non plus.</p>
<p style="text-align: justify;">J&#8217;ai respecté les mêmes conventions de développement qu&#8217;Aurélien, dans l&#8217;idée de garantir une API la plus simple possible en conservant la philosophie de chaînage de jQuery. Pour le moment, celui-ci est encore un peu limité. Vous ne pouvez qu&#8217;afficher une carte à dimensions choisies, mettre des marqueurs, une popup, gérer quelques évènements de base d&#8217;action sur la carte mais je ne souhaite presque pas l&#8217;étendre plus.</p>
<p style="text-align: justify;">Pourquoi ? Parce que tout surplus est inutile à la grande majorité des utilisations. Par contre je développerai quelques plugins complémentaires pour les besoins spécifiques. Tout le monde n&#8217;a pas besoin de pouvoir tracer des formes géométriques, je le proposerai mais séparément. Ne me reste donc qu&#8217;à proposer la géolocalisation de vos visiteurs sur la carte affichée et vous disposerez d&#8217;un plugin définitif en version stable.</p>
<p style="text-align: justify;"><strong><span style="text-decoration: underline;">Conclusion</span></strong></p>
<p style="text-align: justify;">J&#8217;ai essayé de rester plus ou moins impartial ou en tout cas &laquo;&nbsp;équitable&nbsp;&raquo;. Si je ne me trompe pas, à peut-être une ligne près, chaque plugin a disposé d&#8217;autant de place que les 2 autres, les questions des coûts, licences, sites d&#8217;exemples et fonctionnalités ont toutes été abordées. Chaque plugin a au moins un avantage et un défaut explicitement cité. J&#8217;ai même essayé de respecter cette équité dans les tags de cet article.</p>
<p style="text-align: justify;">A vous de faire vos choix donc. Bonne carte à tous ! Et vive la libre concurrence <img src='http://www.mathieurobin.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
 <p><a href="http://www.mathieurobin.com/?flattrss_redirect&amp;id=1809&amp;md5=b603ca10ae424f40948dc4455f275271" title="Flattr" target="_blank"><img src="http://www.mathieurobin.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mathieurobin.com/2012/05/afficher-une-carte-avec-un-plugin-jquery/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=MathieuRobin&amp;popout=1&amp;url=http%3A%2F%2Fwww.mathieurobin.com%2F2012%2F05%2Fafficher-une-carte-avec-un-plugin-jquery%2F&amp;language=fr_FR&amp;category=text&amp;title=Afficher+une+carte+avec+un+plugin+jQuery&amp;description=Il+y+a+tr%C3%A8s+longtemps+que+GMAP3+r%C3%A8gne+clairement+en+ma%C3%AEtre+incontest%C3%A9+de+l%26%238217%3Baffichage+de+cartes+via+plugin+jQuery.+Loin+de+vouloir+lui+contester+cette+place%2C+Aur%C3%A9lien+Garroux+et+moi-m%C3%AAme...&amp;tags=bing+maps%2Cbingmaps%2Cgmap%2Cgoogle+maps%2Cjavascript%2CjQuery%2Copen+street+map%2CosmLeaflet.jQuery%2Cplugin%2Cblog" type="text/html" />
	</item>
		<item>
		<title>jQuery, chroniques 72</title>
		<link>http://www.mathieurobin.com/2012/05/jquery-chroniques-72/</link>
		<comments>http://www.mathieurobin.com/2012/05/jquery-chroniques-72/#comments</comments>
		<pubDate>Mon, 14 May 2012 07:12:27 +0000</pubDate>
		<dc:creator>Mathieu</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery Mobile]]></category>
		<category><![CDATA[jQuery-UI]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[tests]]></category>

		<guid isPermaLink="false">http://www.mathieurobin.com/?p=1804</guid>
		<description><![CDATA[Olà! Comment ça va ? Bon, je vous la fais courte cette semaine, parce qu&#8217;il n&#8217;y a presque rien eu d&#8217;intéressant sur la toile. Heureusement Jonathan Cutrell sauve les meubles en expliquant les 14 raisons pour lesquelles personne n&#8217;utilise votre plugin jQuery. Je précise que son article est très bien écrit et que je suis plutôt d&#8217;accord en tout point avec lui. Conseils à suivre donc 2 choses côté officiel : L&#8217;équipe a besoin de vos retours sur ce que vous pensez des changements potentiels qu&#8217;ils pourraient mettre en place sur les forums officiels ; Vous êtes invités à tester le composant Popup qui devrait être intégrer dans jQuery Mobile 1.2. C&#8217;est tout pour cette semaine. A plus tard !]]></description>
			<content:encoded><![CDATA[<p>Olà! Comment ça va ? Bon, je vous la fais courte cette semaine, parce qu&#8217;il n&#8217;y a presque rien eu d&#8217;intéressant sur la toile.</p>
<p>Heureusement Jonathan Cutrell sauve les meubles en expliquant les <a title="14 Reasons Why Nobody Used Your jQuery Plugin" href="http://net.tutsplus.com/tutorials/javascript-ajax/14-reason-why-nobody-used-your-jquery-plugin/" target="_blank">14 raisons pour lesquelles personne n&#8217;utilise votre plugin jQuery</a>. Je précise que son article est très bien écrit et que je suis plutôt d&#8217;accord en tout point avec lui. Conseils à suivre donc <img src='http://www.mathieurobin.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>2 choses côté officiel :</p>
<ul>
<li>L&#8217;équipe a besoin de vos retours sur ce que vous pensez <a title="Gathering Feedback on Potential Changes to jQuery Forum" href="https://forum.jquery.com/topic/gathering-feedback-on-potential-changes-to-jquery-forum" target="_blank">des changements potentiels</a> qu&#8217;ils pourraient mettre en place sur les forums officiels ;</li>
<li>Vous êtes invités à <a title="jQuery Mobile - Test Popup" href="http://jsbin.com/ohufuv/16" target="_blank">tester le composant Popup</a> qui devrait être intégrer dans jQuery Mobile 1.2.</li>
</ul>
<p>C&#8217;est tout pour cette semaine. A plus tard !</p>
 <p><a href="http://www.mathieurobin.com/?flattrss_redirect&amp;id=1804&amp;md5=4cd2d1ab0304926a838e3b0b6215e11f" title="Flattr" target="_blank"><img src="http://www.mathieurobin.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mathieurobin.com/2012/05/jquery-chroniques-72/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=MathieuRobin&amp;popout=1&amp;url=http%3A%2F%2Fwww.mathieurobin.com%2F2012%2F05%2Fjquery-chroniques-72%2F&amp;language=fr_FR&amp;category=text&amp;title=jQuery%2C+chroniques+72&amp;description=Ol%C3%A0%21+Comment+%C3%A7a+va+%3F+Bon%2C+je+vous+la+fais+courte+cette+semaine%2C+parce+qu%26%238217%3Bil+n%26%238217%3By+a+presque+rien+eu+d%26%238217%3Bint%C3%A9ressant+sur+la+toile.+Heureusement+Jonathan+Cutrell+sauve+les+meubles...&amp;tags=documentation%2Cjavascript%2CjQuery%2CjQuery+Mobile%2CjQuery-UI%2Cplugin%2Ctests%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Création merdique de DOM en JS, plus d&#8217;excuses</title>
		<link>http://www.mathieurobin.com/2012/05/creation-merdique-de-dom-en-js-plus-dexcuses/</link>
		<comments>http://www.mathieurobin.com/2012/05/creation-merdique-de-dom-en-js-plus-dexcuses/#comments</comments>
		<pubDate>Thu, 10 May 2012 07:13:41 +0000</pubDate>
		<dc:creator>Mathieu</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[performances]]></category>
		<category><![CDATA[String]]></category>

		<guid isPermaLink="false">http://www.mathieurobin.com/?p=1790</guid>
		<description><![CDATA[Je vais vous parler d&#8217;une chose que je vois régulièrement et qui a le don de m&#8217;énerver. Je ne dis pas que je ne l&#8217;ai jamais fait, mais il ne faut surtout pas le faire, car c&#8217;est mal. Oui, je parle de créer des éléments DOM par des concaténations de chaînes de caractères. Qui, sincèrement, n&#8217;a jamais été tenté d&#8217;écrire ce genre de code ? var monLien = &#34;&#60;a href=\&#34;&#34; + lien + &#34;\&#34; title=\&#34;&#34; + description + &#34;\&#34;&#62;&#34; + titre + &#34;&#60;/a&#62;&#34;; Voyons ensemble les raisons pour lesquelles il ne faut pas faire ça. En introduction, je vous mets le code qu&#8217;il aurait fallu écrire pour que ce soit &#171;&#160;propre&#160;&#187;. var monLien = document.createElement(&#34;a&#34;); monLien.href = lien; monLien.title = description; monLien.textContent = titre; 1/ Maintenabilité C&#8217;est bête mais il est bien plus difficile de déboguer une chaîne qu&#8217;une série &#8230; <a href="http://www.mathieurobin.com/2012/05/creation-merdique-de-dom-en-js-plus-dexcuses/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Je vais vous parler d&#8217;une chose que je vois régulièrement et qui a le don de m&#8217;énerver. Je ne dis pas que je ne l&#8217;ai jamais fait, mais il ne faut surtout pas le faire, car c&#8217;est mal. Oui, je parle de créer des éléments DOM par des concaténations de chaînes de caractères.</p>
<p style="text-align: justify;">Qui, sincèrement, n&#8217;a jamais été tenté d&#8217;écrire ce genre de code ?</p>
<pre class="brush: javascript; gutter: true">var monLien = &quot;&lt;a href=\&quot;&quot; + lien + &quot;\&quot; title=\&quot;&quot; + description + &quot;\&quot;&gt;&quot; + titre + &quot;&lt;/a&gt;&quot;;</pre>
<p style="text-align: justify;">Voyons ensemble les raisons pour lesquelles il ne faut pas faire ça. En introduction, je vous mets le code qu&#8217;il aurait fallu écrire pour que ce soit &laquo;&nbsp;propre&nbsp;&raquo;.</p>
<pre class="brush: javascript; gutter: true">var monLien = document.createElement(&quot;a&quot;);
monLien.href = lien;
monLien.title = description;
monLien.textContent = titre;</pre>
<p style="text-align: justify;"><strong>1/ Maintenabilité</strong></p>
<p style="text-align: justify;"><strong></strong>C&#8217;est bête mais il est bien plus difficile de déboguer une chaîne qu&#8217;une série d&#8217;instructions. Dans le premier cas vous savez que ça plante mais où? Quel est le réel générateur de la panne?</p>
<p style="text-align: justify;">Chaque variable introduite dans votre élément DOM via le second exemple est géré par JS, vous n&#8217;avez que l&#8217;affectation à faire. Souple et pas moins efficace. Et vous savez aisément quelle est l&#8217;instruction qui ne fonctionne pas.</p>
<p style="text-align: justify;"><strong>2/ Lisibilité</strong></p>
<p style="text-align: justify;"><strong></strong>Le code d&#8217;exemple est simpliste là. Même si j&#8217;ai pas été très cool avec les guillemets. Mais voyons un code quelque peu plus &laquo;&nbsp;lourd&nbsp;&raquo;.</p>
<pre class="brush: javascript; gutter: true">var select = &quot;&lt;select name=\&quot;&quot;+name+&quot;\&quot;&gt;&quot;;
for(var i = 0; i &lt; mesOptions.length; i++) {
    select += &quot;&lt;option value=\&quot;&quot;+mesOptions[i][&quot;valeur&quot;]+&quot;\&quot;&quot;+(mesOptions[i][&quot;selected&quot;]?&quot; selected&quot;:&quot;&quot;)+&quot;&gt;&quot;+mesOptions[i][&quot;label&quot;]+&quot;&lt;/option&gt;&quot;;
}
select += &quot;&lt;/select&gt;&quot;;</pre>
<p style="text-align: justify;">Et sa version DOM :</p>
<pre class="brush: javascript; gutter: true">var select = document.createElement(&quot;select&quot;);
select.name = nom;
for(var i = 0; i &lt; mesOptions.length; i++) {
    var option = document.createElement(&quot;option&quot;);
    option.value = mesOptions[i][&quot;valeur&quot;];
    option.textContent = mesOptions[i][&quot;label&quot;];
    option.selected = mesOptions[i][&quot;selected&quot;];
    select.options.add(option);
    delete option;
}</pre>
<p style="text-align: justify;">Franchement, c&#8217;est pas plus lisible ça?</p>
<p style="text-align: justify;"><strong>3/ Performance</strong></p>
<p style="text-align: justify;"><strong></strong>J&#8217;ai écrit <a title="JSperf - string.concat or document.createelement" href="http://jsperf.com/string-concat-or-document-createelement/2" target="_blank">un JSperf</a> il y a quelques semaines que vous avez été nombreux à exécuter et je vous en remercie. Ce test montre clairement que la création par instructions DOM est bien plus rapide que la création par concaténation. Seule la dernière version de Firefox en beta montre une tendance inverse et encore la différence est tellement minimale qu&#8217;elle est tout à fait négligeable comparée à d&#8217;autres navigateurs actuels qui ont un facteur 8 parfois (cas de Safari).</p>
<p style="text-align: justify;"><strong>4/ Testabilité</strong></p>
<p style="text-align: justify;">Dans le cas de la concaténation, vous ne pouvez vérifier votre élément qu&#8217;à la fin de la construction de la chaîne. Soit parce que vous avez tout foutu sur une ligne, soit parce que vous ne souhaitez raisonnablement pas vérifier une balise pas finie.</p>
<p style="text-align: justify;">Avec la création via instructions DOM c&#8217;est que dès le début, toute votre balise existe et vous vous pouvez déboguer/tester pas à pas votre élément. Pratique et ultime encore une fois.</p>
<p style="text-align: justify;"><strong>Conclusion</strong></p>
<p style="text-align: justify;"><strong></strong>Comme vous l&#8217;aurez compris la façon classique d&#8217;écrire des éléments DOM via concaténation de chaînes n&#8217;est en rien une bonne pratique. Arrêtez de le faire, n&#8217;encouragez plus cette horreur!</p>
<p style="text-align: justify;"><strong>Remerciements</strong></p>
<p style="text-align: justify;">Pour le coup, je tiens à remercier toutes celles e tous ceux qui ont déroulés le test, sans vous, il aurait manqué un point clé à cet article. Je ne peux malheureusement nommer que ceux qui m&#8217;ont dit l&#8217;avoir fait tourner, ne pouvant nommer des visiteurs anonymes. Donc je remercie : l&#8217;équipe technique de ma boite, <a title="Twitter @foxmask" href="https://twitter.com/#!/foxmask" target="_blank">@foxmask</a>, <a title="Twitter @Chabbinou" href="https://twitter.com/#!/Chabbinou" target="_blank">@Chabbinou</a>, <a title="Twitter @kogratte" href="https://twitter.com/#!/kogratte" target="_blank">@kogratte</a>, <a title="Twitter @crash__" href="https://twitter.com/#!/crash__" target="_blank">@crash__</a> et <a title="Twitter @iron_ass" href="https://twitter.com/#!/iron_ass" target="_blank">@iron_ass</a>. Désolé pour ceux que j&#8217;oublie.</p>
 <p><a href="http://www.mathieurobin.com/?flattrss_redirect&amp;id=1790&amp;md5=a1dae4a3a3a9df460f2bbdcdcee4eb0d" title="Flattr" target="_blank"><img src="http://www.mathieurobin.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mathieurobin.com/2012/05/creation-merdique-de-dom-en-js-plus-dexcuses/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=MathieuRobin&amp;popout=1&amp;url=http%3A%2F%2Fwww.mathieurobin.com%2F2012%2F05%2Fcreation-merdique-de-dom-en-js-plus-dexcuses%2F&amp;language=fr_FR&amp;category=text&amp;title=Cr%C3%A9ation+merdique+de+DOM+en+JS%2C+plus+d%26%238217%3Bexcuses&amp;description=Je+vais+vous+parler+d%26%238217%3Bune+chose+que+je+vois+r%C3%A9guli%C3%A8rement+et+qui+a+le+don+de+m%26%238217%3B%C3%A9nerver.+Je+ne+dis+pas+que+je+ne+l%26%238217%3Bai+jamais+fait%2C+mais+il+ne...&amp;tags=dom%2Cjavascript%2Cperformances%2CString%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Réaliser des graphiques avec JavaScript, 12 outils</title>
		<link>http://www.mathieurobin.com/2012/05/realiser-des-graphiques-avec-javascript/</link>
		<comments>http://www.mathieurobin.com/2012/05/realiser-des-graphiques-avec-javascript/#comments</comments>
		<pubDate>Wed, 09 May 2012 07:13:27 +0000</pubDate>
		<dc:creator>Mathieu</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[D3.js]]></category>
		<category><![CDATA[dygraphs]]></category>
		<category><![CDATA[extjs]]></category>
		<category><![CDATA[Flotr2]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[graphael]]></category>
		<category><![CDATA[graphiques]]></category>
		<category><![CDATA[hightcharts]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jqplot]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jsxgraph]]></category>
		<category><![CDATA[kartograph]]></category>
		<category><![CDATA[morris]]></category>
		<category><![CDATA[raphael]]></category>
		<category><![CDATA[sencha]]></category>
		<category><![CDATA[sigma]]></category>
		<category><![CDATA[troll]]></category>

		<guid isPermaLink="false">http://www.mathieurobin.com/?p=1625</guid>
		<description><![CDATA[Le besoin de créer des interfaces métier interactives et &#171;&#160;illustrées&#160;&#187; via les applications web revient de plus en plus souvent. Bien nous en fasse à nous développeurs web où, enfin, nos pairs de l&#8217;applicatif lourd sont contraints de ne plus nous prendre pour des rigolos (yeah fuck). Mais après tout, une appli de gestion sans un histogramme, un camembert ou encore des courbes, c&#8217;est pas vraiment une appli cool pour nos &#171;&#160;managers&#160;&#187; Je vous propose donc de faire un tour rapide de ce qui existe pour générer des graphiques avec JavaScript. N&#8217;hésitez surtout pas à partager à propos de ce que vous connaissez/utilisez, comme d&#8217;hab. Raphaël Licence MIT, à peu près tous les types de graphiques. http://raphaeljs.com/ Morris.js Licence BSD simplifiée, réservée aux courbes. Utilise Raphaël. http://oesmith.github.com/morris.js/ gRaphaël Basé aussi sur Rapaël, un peu moins riche aussi, sous licence MIT. &#8230; <a href="http://www.mathieurobin.com/2012/05/realiser-des-graphiques-avec-javascript/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Le besoin de créer des interfaces métier interactives et &laquo;&nbsp;illustrées&nbsp;&raquo; via les applications web revient de plus en plus souvent. Bien nous en fasse à nous développeurs web où, enfin, nos pairs de l&#8217;applicatif lourd sont contraints de ne plus nous prendre pour des rigolos (<del>yeah fuck</del>). Mais après tout, une appli de gestion sans un histogramme, un camembert ou encore des courbes, c&#8217;est pas vraiment une appli cool pour nos &laquo;&nbsp;managers&nbsp;&raquo; <img src='http://www.mathieurobin.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Je vous propose donc de faire un tour rapide de ce qui existe pour générer des graphiques avec JavaScript. <span style="text-decoration: underline;">N&#8217;hésitez surtout pas à partager à propos de ce que vous connaissez/utilisez</span>, comme d&#8217;hab.</p>
<p><strong>Raphaël</strong></p>
<p>Licence MIT, à peu près tous les types de graphiques.</p>
<p><a href="http://raphaeljs.com/">http://raphaeljs.com/</a></p>
<p><strong>Morris.js</strong></p>
<p>Licence BSD simplifiée, réservée aux courbes. Utilise Raphaël.</p>
<p><a href="http://oesmith.github.com/morris.js/">http://oesmith.github.com/morris.js/</a></p>
<p><strong>gRaphaël</strong></p>
<p>Basé aussi sur Rapaël, un peu moins riche aussi, sous licence MIT.</p>
<p><a href="http://g.raphaeljs.com/">http://g.raphaeljs.com/</a></p>
<p><strong>Kartograph</strong></p>
<p>Création de cartes interactives, sous licence GPL.</p>
<p><a href="http://kartograph.org/">http://kartograph.org/</a></p>
<p><strong>D3.js</strong></p>
<p>Licence BSD, peut-être la bibliothèque de graphiques la plus riche.</p>
<p><a href="http://d3js.org/">http://d3js.org/</a></p>
<p><strong>Sigma.js</strong></p>
<p>Sous licence MIT, j&#8217;aime bien le style de ses nuages de points. Sigma ne fait que ça mais le fait plutôt bien.</p>
<p><strong></strong><a href="http://sigmajs.org/">http://sigmajs.org/</a></p>
<p><strong>ExtJS</strong></p>
<p>On ne présente plus ExtJS je crois, sous multiple licences, selon votre usage. Très complet, très stable mais du coup aussi : très lourd.</p>
<p><a title="ExtJS" href="http://www.extjs.com" target="_blank">http://extjs.com</a></p>
<p><strong>HighCharts</strong></p>
<p>Dans mes préférés, licences variables selon vos usages. Très complet et très bon style par défaut.</p>
<p><a href="http://www.highcharts.com/">http://www.highcharts.com/</a></p>
<p><strong>JSXGraph</strong></p>
<p>Là on tape clairement dans le monde des maths. Plusieurs centaines d&#8217;exemples. Sous licence LGPL. Plus maintenue je crois.</p>
<p><a href="http://jsxgraph.uni-bayreuth.de/wp/">http://jsxgraph.uni-bayreuth.de/wp/</a></p>
<p><strong>jQPlot</strong></p>
<p>Un de mes préférés aussi, sous licence MIT ou GPL 2 selon vos envies. Plutôt complet aussi.</p>
<p><a href="http://www.jqplot.com/">http://www.jqplot.com/</a></p>
<p><strong>dygraphs</strong></p>
<p>Excelle dans les tracés sur repère trigo. Sous licence MIT.</p>
<p><a href="http://dygraphs.com/#demo">http://dygraphs.com</a></p>
<p><strong>Flotr2</strong></p>
<p>Aucune licence appliquée, faites en ce que vous voulez. Cette bibliothèque est assez riche aussi.</p>
<p><a href="http://www.humblesoftware.com/flotr2/">http://www.humblesoftware.com/flotr2/</a></p>
 <p><a href="http://www.mathieurobin.com/?flattrss_redirect&amp;id=1625&amp;md5=96f6d6df1be4e5922cebde7d2fb37bb1" title="Flattr" target="_blank"><img src="http://www.mathieurobin.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mathieurobin.com/2012/05/realiser-des-graphiques-avec-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=MathieuRobin&amp;popout=1&amp;url=http%3A%2F%2Fwww.mathieurobin.com%2F2012%2F05%2Frealiser-des-graphiques-avec-javascript%2F&amp;language=fr_FR&amp;category=text&amp;title=R%C3%A9aliser+des+graphiques+avec+JavaScript%2C+12+outils&amp;description=Le+besoin+de+cr%C3%A9er+des+interfaces+m%C3%A9tier+interactives+et+%26laquo%3B%26nbsp%3Billustr%C3%A9es%26nbsp%3B%26raquo%3B+via+les+applications+web+revient+de+plus+en+plus+souvent.+Bien+nous+en+fasse+%C3%A0+nous+d%C3%A9veloppeurs+web+o%C3%B9%2C+enfin%2C...&amp;tags=ajax%2CD3.js%2Cdygraphs%2Cextjs%2CFlotr2%2Cframework%2Cgraphael%2Cgraphiques%2Chightcharts%2Cjavascript%2Cjqplot%2CjQuery%2Cjsxgraph%2Ckartograph%2Cmorris%2Craphael%2Csencha%2Csigma%2Ctroll%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Chroniques jQuery, billet 71</title>
		<link>http://www.mathieurobin.com/2012/05/chroniques-jquery-billet-71/</link>
		<comments>http://www.mathieurobin.com/2012/05/chroniques-jquery-billet-71/#comments</comments>
		<pubDate>Mon, 07 May 2012 07:54:20 +0000</pubDate>
		<dc:creator>Mathieu</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[datepicker]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery Mobile]]></category>
		<category><![CDATA[jQuery-UI]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://www.mathieurobin.com/?p=1777</guid>
		<description><![CDATA[Salut à tous! Certains ne profitent pas du pont ? Bienvenue au club! Allez, on commence bien la semaine avec la publication de la version 1.8.20 de jQuery UI annoncée par Scott Gonzalez. Cette version de maintenance apporte des correctifs pour le Datepicker, Draggable et Sortable. Le processus de build a également profité de quelques modifications. Voici les liens du changelog complet ainsi que celui du guide de migration. Pour ceux qui suivent l&#8217;actualité de Microsoft, vous avez peut-être entendu parler de la création le mois dernier de la filiale &#171;&#160;Microsoft Open Technologies&#160;&#187;. Et bien leur première publication dans le monde de l&#8217;open source est pour jQuery Mobile ! Ils ont mis à disposition un thème qui reprend leur interface Metro. En soit, c&#8217;est pas grand chose, mais ça montre bien encore une fois que Microsoft a définitivement cette volonté &#8230; <a href="http://www.mathieurobin.com/2012/05/chroniques-jquery-billet-71/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Salut à tous! Certains ne profitent pas du pont ? Bienvenue au club! Allez, on commence bien la semaine avec <strong>la publication de la version 1.8.20 de jQuery UI</strong> <a title="jQuery UI 1.8.20" href="http://blog.jqueryui.com/2012/04/jquery-ui-1-8-20/" target="_blank">annoncée par Scott Gonzalez</a>.</p>
<p>Cette version de maintenance apporte des correctifs pour le Datepicker, Draggable et Sortable. Le processus de build a également profité de quelques modifications. Voici les liens du <a title="jQuery UI 1.8.20 changelog" href="http://jqueryui.com/docs/Changelog/1.8.20" target="_blank">changelog complet</a> ainsi que celui du <a title="jQuery UI 1.8.20 Upgrade Guide" href="http://jqueryui.com/docs/Upgrade_Guide/1.8.20" target="_blank">guide de migration</a>.</p>
<p>Pour ceux qui suivent l&#8217;actualité de Microsoft, vous avez peut-être entendu parler de la création le mois dernier de la filiale &laquo;&nbsp;Microsoft Open Technologies&nbsp;&raquo;. Et bien <span style="text-decoration: underline;">leur première publication</span> dans le monde de l&#8217;open source est pour jQuery Mobile ! Ils ont mis à disposition <a title="More news from MS Open Tech: announcing the open source Metro style theme for jQuery Mobile" href="http://blogs.msdn.com/b/interoperability/archive/2012/04/26/more-news-from-ms-open-tech-announcing-the-open-source-metro-style-theme.aspx" target="_blank">un thème qui reprend leur interface Metro</a>. En soit, c&#8217;est pas grand chose, mais ça montre bien encore une fois que Microsoft a définitivement cette volonté de changer d&#8217;image et agit pour.</p>
<p>Un site réalisé avec jQuery Mobile a été assez plébiscité. De ce que j&#8217;ai compris, c&#8217;est <a title="Winner.co.il" href="https://m.winner.co.il/" target="_blank">un site de pari sur le foot</a>. Je vous laisse jouer avec les boutons sans trop comprendre ce que vous faites. Le site étant en hébreux, cette langue n&#8217;étant pas vraiment une de mes spécialités, j&#8217;ai pas tout compris. L&#8217;idée étant plutôt de voir la façon dont sont intégrés l&#8217;essentiel des systèmes de jQuery Mobile.</p>
<p>Originalité de la semaine, Lory Bineau a publié un article sur <a title="Utiliser des plugins jQuery en Haxe" href="http://lbineau.com/blog/2012/04/28/utiliser-des-plugins-jquery-en-haxe/" target="_blank">comment utiliser  des plugins jQuery avec Haxe</a>. Voici un lien pour ceux qui ne connaissent pas <a title="Wikipedia - HaXe" href="http://fr.wikipedia.org/wiki/HaXe" target="_blank">Haxe</a>.</p>
<p>Pour parler plugins, ce coup-ci, nous parlerons de jQuery que l&#8217;ami Bruno Bichet qui nous a remonté <a title="jQuery List - 600 plugins jQuery" href="http://js.4design.tl/jquery-list-600-plugins-jquery-1461" target="_blank">jQuery List, une liste de plus de 600 plugins catégorisés</a>.</p>
<p>Je terminerai sur une <a title="Présentation de jQuery Mobile par Nicolas Hoffmann" href="http://www.slideshare.net/nico3333fr/jquery-mobile-applications-web" target="_blank">présentation de jQuery Mobile</a> effectuée au cours de la <a title="Kiwi Party" href="http://kiwiparty.fr/" target="_blank">Kiwi Party 2012</a>. <a title="Nicolas Hoffmann" href="https://twitter.com/#!/nico3333fr" target="_blank">Nicolas Hoffmann</a> a essayé de présenter ça de façon assez complète en un nombre de slides plutôt limité et il s&#8217;en sort plutôt bien.</p>
 <p><a href="http://www.mathieurobin.com/?flattrss_redirect&amp;id=1777&amp;md5=87b7137f78bc962816289d53f0c1a046" title="Flattr" target="_blank"><img src="http://www.mathieurobin.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mathieurobin.com/2012/05/chroniques-jquery-billet-71/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=MathieuRobin&amp;popout=1&amp;url=http%3A%2F%2Fwww.mathieurobin.com%2F2012%2F05%2Fchroniques-jquery-billet-71%2F&amp;language=fr_FR&amp;category=text&amp;title=Chroniques+jQuery%2C+billet+71&amp;description=Salut+%C3%A0+tous%21+Certains+ne+profitent+pas+du+pont+%3F+Bienvenue+au+club%21+Allez%2C+on+commence+bien+la+semaine+avec+la+publication+de+la+version+1.8.20+de+jQuery+UI+annonc%C3%A9e...&amp;tags=datepicker%2Cjavascript%2CjQuery%2CjQuery+Mobile%2CjQuery-UI%2Cplugins%2Cblog" type="text/html" />
	</item>
		<item>
		<title>70ème des chroniques jQuery</title>
		<link>http://www.mathieurobin.com/2012/04/70eme-des-chroniques-jquery/</link>
		<comments>http://www.mathieurobin.com/2012/04/70eme-des-chroniques-jquery/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 07:12:23 +0000</pubDate>
		<dc:creator>Mathieu</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[conférence]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery Mobile]]></category>
		<category><![CDATA[jQuery-UI]]></category>
		<category><![CDATA[tutoriels]]></category>

		<guid isPermaLink="false">http://www.mathieurobin.com/?p=1764</guid>
		<description><![CDATA[Je commence direct par une présentation très bien faite de jQuery Mobile par Stéphanie Walter. Et qui au passage est un très bon tutoriel pour débutants : Dan Wahlin a publié sur son blog, une liste d&#8217;outils (sites et extensions de navigateurs) qui peuvent vous être utiles pour travailler avec jQuery. Je ne peux que vous conseiller de le lire avec attention. Autre tutoriel très intéressant, celui de François Guillot. Il nous y explique comment gérer correctement les callbacks avec jQuery en revenant sur les fondements même de cette partie du langage JavaScript. On poursuit avec les plugins. Il y en a un pas mal du tout qui a été publié cette semaine. jQuery-contextMenu permet de mettre en place des menus contextuels. Je n&#8217;ai pas eu le temps de tester l&#8217;outil mais ça m&#8217;a l&#8217;air sympa. Je vous ai parlé &#8230; <a href="http://www.mathieurobin.com/2012/04/70eme-des-chroniques-jquery/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Je commence direct par une présentation très bien faite de jQuery Mobile par Stéphanie Walter. Et qui au passage est un très bon tutoriel pour débutants :</p>
<p style="text-align: justify;"><iframe src="http://www.slideshare.net/slideshow/embed_code/12655852" width="640" height="519" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe><br/><br/></p>
<p style="text-align: justify;">Dan Wahlin a publié sur son blog, <a title="jQuery Documentation Resources to Speed Up Your Development" href="http://weblogs.asp.net/dwahlin/archive/2012/04/20/jquery-documentation-resources-to-speed-up-your-development.aspx" target="_blank">une liste d&#8217;outils</a> (sites et extensions de navigateurs) qui peuvent vous être utiles pour travailler avec jQuery. Je ne peux que vous conseiller de le lire avec attention.</p>
<p style="text-align: justify;">Autre tutoriel très intéressant, celui de François Guillot. Il nous y explique <a title="Manipulation des callbacks avec jQuery" href="http://fguillot.developpez.com/tutoriels/javascript/manipulation-callbacks-avec-jquery/" target="_blank">comment gérer correctement les callbacks</a> avec jQuery en revenant sur les fondements même de cette partie du langage JavaScript.</p>
<p style="text-align: justify;">On poursuit avec les plugins. Il y en a un pas mal du tout qui a été publié cette semaine. <a title="jQuery-contextMenu" href="http://medialize.github.com/jQuery-contextMenu" target="_blank">jQuery-contextMenu</a> permet de mettre en place des menus contextuels. Je n&#8217;ai pas eu le temps de tester l&#8217;outil mais ça m&#8217;a l&#8217;air sympa.</p>
<p style="text-align: justify;">Je vous ai parlé plusieurs fois de la conférence jQuery UK. La page Lanyrd étant enfin complète, voilà toutes <a title="Vidéos jQuery UK" href="http://lanyrd.com/2012/jquery-uk/video/" target="_blank">les vidéos tournées</a> sur place.</p>
<p style="text-align: justify;">Pour terminer, une petite anecdote. Le <a title="AQuery, framework Java pour Android basé sur jQuery" href="http://www.developpez.com/actu/43777/AQuery-s-inspire-de-JQuery-pour-faciliter-le-developpement-Android-en-simplifiant-les-taches-asynchrones-et-la-manipulation-de-l-IU/" target="_blank">framework AQuery</a> vient de voir le jour. Dédié au développement Java pour Android, il s&#8217;inspire directement des pratiques de jQuery pour faciliter le développement. Affaire à suivre même si il semblerait que l&#8217;idée est déjà des contestataires capables de justifier leurs propos de façon pertinente.</p>
 <p><a href="http://www.mathieurobin.com/?flattrss_redirect&amp;id=1764&amp;md5=2aaaf69713ab972b80bc900364d2cfe9" title="Flattr" target="_blank"><img src="http://www.mathieurobin.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.mathieurobin.com/2012/04/70eme-des-chroniques-jquery/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=MathieuRobin&amp;popout=1&amp;url=http%3A%2F%2Fwww.mathieurobin.com%2F2012%2F04%2F70eme-des-chroniques-jquery%2F&amp;language=fr_FR&amp;category=text&amp;title=70%C3%A8me+des+chroniques+jQuery&amp;description=Je+commence+direct+par+une+pr%C3%A9sentation+tr%C3%A8s+bien+faite+de+jQuery+Mobile+par+St%C3%A9phanie+Walter.+Et+qui+au+passage+est+un+tr%C3%A8s+bon+tutoriel+pour+d%C3%A9butants+%3A+Dan+Wahlin+a...&amp;tags=android%2Cconf%C3%A9rence%2Cjavascript%2CjQuery%2CjQuery+Mobile%2CjQuery-UI%2Ctutoriels%2Cblog" type="text/html" />
	</item>
	</channel>
</rss>

<!-- Dynamic page generated in 4.902 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-29 21:02:11 -->
<!-- Compression = gzip -->
