<?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>Alessandri Olivier</title>
	<atom:link href="http://www.alessandri.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alessandri.info</link>
	<description>Spécialiste Internet depuis 1996</description>
	<lastBuildDate>Thu, 17 May 2012 08:34:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>La mobilit&#233; et ses enjeux &#8211; partie 1</title>
		<link>http://www.alessandri.info/veille-technologique/la-mobilite-et-ses-enjeux-partie-1/</link>
		<comments>http://www.alessandri.info/veille-technologique/la-mobilite-et-ses-enjeux-partie-1/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 17:48:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[Veille technologique]]></category>
		<category><![CDATA[Connecté]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Mobilité]]></category>
		<category><![CDATA[nouveaux supports]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/?p=345</guid>
		<description><![CDATA[Après discussion avec plusieurs clients je me suis aperçu qu’ils avaient une vision très exhaustive des choix technologiques à réaliser pour leurs entreprises en termes de mobilité. Le martèlement médiatique des appareils de mobilité comme ceux d’Apple et de Google leur fait perdre du recul sur les enjeux. Je vais vous expliquer comment je vois]]></description>
			<content:encoded><![CDATA[<p>Après discussion avec plusieurs clients je me suis aperçu qu’ils avaient une vision très exhaustive des choix technologiques à réaliser pour leurs entreprises en termes de mobilité. Le martèlement médiatique des appareils de mobilité comme ceux d’Apple et de Google leur fait perdre du recul sur les enjeux.</p>
<p>Je vais vous expliquer comment je vois l’investissement en mobilité pour essayer d’y voir un peu plus clair. Cette réflexion sera divisée en plusieurs articles.</p>
<h2>Constat</h2>
<p>2009 : 59.7 Millions d’abonnés mobile (arcep.fr)</p>
<p>2010 : 64.4 Millions d’abonnés mobile (jdn)</p>
<p>2011 : 67.04 Millions d’abonnés mobile (arcep.fr)</p>
<p>2012 : …</p>
<p>Les Internautes n’utilisant que le mobile pour se connecter vont être, en 2015, 56 fois plus nombreux qu’en 2010 soit 788 millions.</p>
<p><span id="more-345"></span></p>
<h2>Quels périphériques faut-il prendre en compte?</h2>
<h3>Les Smartphones</h3>
<p>Oui, ce sont les téléphones de dernières générations; ceux qui sont les plus prometteurs car permettent d’exploiter la puissance de l’appareil et le rend extensible : ajouter des applications; Une des fonctions les plus intéressantes car complètes l’offres du mobile et la personnalise suivant les intérêts de l’utilisateur (bravo Steve tu as avais tout compris!). Oui ces téléphones seront l’unique offre des opérateurs. Nous aurons donc 3 systèmes à notre disposition : Iphone, Androïd et Windows Phone.</p>
<p>et les autres ? Les autres comme les BlackBerry sont amenés à disparaitre. Ils ont ratés le coche du tactile. Les utilisateurs ne voient plus que par le tactile. Nokia a déjà fait le pas et parier sur le Windows Phone. Les rumeurs vont bon train Blackberry en pour parler avec Microsoft?!</p>
<p>Et les téléphones qui ne sont pas des Smartphones? : Ils seront renouveler par des Smartphones tout simplement parce qu’ils n’y aura plus que cela en magasin.</p>
<h3>Les tablettes</h3>
<h4>Les tablettes tactiles</h4>
<p>Grâce ou à cause de la tablette Apple, un nouveau support et né avec de nouvelles utilisations. Mais j’ai de nombreuses personnes qui me disent : “mais à quoi cela sert une tablette?”</p>
<p>C’est entre un poste de travail (pc ou mac) et un téléphone. Quoique plus proche du Smartphone dans son utilisation mais le Smartphone a un écran trop petit pour vraiment exploiter certaines applications : lire un document par exemple</p>
<ul>
<li>utile : utilisation et consultation de documents</li>
<li>faible encombrement : le PC portable ne rentre pas facilement dans un petit sac</li>
<li>faible poids : Le PC est encore lourd</li>
<li>tactile : l’ordinateur portable n’est pas tactile donc on l’équivalent d’u téléphone mais avec des fonctions d’un PC. La tactile apporte une facilité d’utilisation exacerbée.</li>
<li>Connectés : 3G ou Wifi</li>
<li>Qualité très haute de l’écran : facilité de lecture</li>
<li>sécurisé: peut-être trop! ce support est pour le moment hyper verrouillé pour 2 raisons : éviter la propagation de virus et pour de grandes raisons commerciales.</li>
</ul>
<p>DONC pour ces raisons la tablette tactile est née.</p>
<h4>Les tablettes PC</h4>
<p>Mais les tablettes existent depuis très longtemps pourtant! Oui mais ce qui changent avec ces nouvelles tablettes sont la mobilité et leurs légèretés: Eléments très peu exploitée par les constructeurs. Les tablettes ont été proposées pour des pros et certainement très mal ciblée. Donc certainement amenée à disparaitre au profit des tablettes tactiles.</p>
<p>Je vous invite à passer à l’article suivant : Avril 2012</p>
<div class="wlWriterHeaderFooter" style="margin: 0px; padding: 0px 0px 0px 0px;">
<p><!-- tweetmeme_style = 'compact'; tweetmeme_url = 'http://www.alessandri.info/veille-technologique/la-mobilite-et-ses-enjeux-partie-1/'; tweetmeme_source = 'olvani'; // --></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/veille-technologique/la-mobilite-et-ses-enjeux-partie-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La table Surface 2.0 de Microsoft</title>
		<link>http://www.alessandri.info/veille-technologique/la-table-surface-2-0-de-microsoft/</link>
		<comments>http://www.alessandri.info/veille-technologique/la-table-surface-2-0-de-microsoft/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 13:14:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[Veille technologique]]></category>
		<category><![CDATA[surface 2.0]]></category>
		<category><![CDATA[veille]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2012/02/la-table-surface-2-0-de-microsoft/</guid>
		<description><![CDATA[Un petit point de l’évolution de cette table la Surface 2.0 depuis  les derniers posts sur ce sujet fait en 2009. Moins encombrante Le point le plus flagrant est son encombrement  elle devient une vrai table. Avant les caméras et le système imposaient  une forme de caisse et était relativement lourde. Maintenant grâce au nouveau]]></description>
			<content:encoded><![CDATA[<p>Un petit point de l’évolution de cette table la Surface 2.0 depuis  les derniers posts sur ce sujet fait en 2009.</p>
<h2>Moins encombrante</h2>
<p><a href="http://www.alessandri.info/wp-content/uploads/2012/02/MS-Surface2.jpg"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px; border-width: 0px;" title="MS-Surface2" src="http://www.alessandri.info/wp-content/uploads/2012/02/MS-Surface2_thumb.jpg" border="0" alt="MS-Surface2" width="244" height="184" align="left" /></a>Le point le plus flagrant est son encombrement  elle devient une vrai table.</p>
<p>Avant les caméras et le système imposaient  une forme de caisse et était relativement lourde.</p>
<p>Maintenant grâce au nouveau châssis Samsung SUR40, elle repose sur des pieds et la table en elle même est beaucoup plus fine.</p>
<p>Peut aussi être fixé sur un mur pour devenir un tableau.</p>
<p>&nbsp;</p>
<h2><span id="more-338"></span></h2>
<h2>Plus de points de contact</h2>
<p>une nouvelle technologie appelé Pixel Sense permet de détecter jusqu’à 50 points de contact</p>
<p>Le développement repose sur WPF 4.0 et le Framework .Net 4.0</p>
<p>Vous remarquerez les différents tags des objets et l’interactivité grandissante avec le monde réel. Comme pour les aficionados des jeux de rôles, un Donjon et Dragon épatant.</p>
<h2>Voici quelques exemples</h2>
<p>Personnellement je suis toujours épaté  des capacités de cette table que je rêve d’avoir dans mon salon mais à 9000$ c’est pas encore abordable.</p>
<p>Visionnez ces vidéos et laissez vos remarques, je serais curieux de savoir ce que vous en pensez?</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:3da812b9-1fb4-4c6d-9537-c99d0d8be3ba" class="wlWriterSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;">
<div><object width="448" height="252"><param name="movie" value="http://www.youtube.com/v/0K3Uf8FfUFk?hl=en&amp;hd=1" /><embed type="application/x-shockwave-flash" width="448" height="252" src="http://www.youtube.com/v/0K3Uf8FfUFk?hl=en&amp;hd=1"></embed></object></div>
</div>
<p>&nbsp;</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:30fb7cc6-1769-4f61-954b-fe4d2addaec6" class="wlWriterSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;">
<div><object width="448" height="252"><param name="movie" value="http://www.youtube.com/v/mp58Akv8_nA?hl=en&amp;hd=1" /><embed type="application/x-shockwave-flash" width="448" height="252" src="http://www.youtube.com/v/mp58Akv8_nA?hl=en&amp;hd=1"></embed></object></div>
</div>
<p>&nbsp;</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:409167eb-a97e-461a-9d5d-6d671ea5e499" class="wlWriterSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;">
<div><object width="448" height="252"><param name="movie" value="http://www.youtube.com/v/Y3KzprGxpZU?hl=en&amp;hd=1" /><embed type="application/x-shockwave-flash" width="448" height="252" src="http://www.youtube.com/v/Y3KzprGxpZU?hl=en&amp;hd=1"></embed></object></div>
</div>
<p>&nbsp;</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:69a6bfc6-34c8-4acd-867f-7b3c02977622" class="wlWriterSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;">
<div><object width="448" height="252"><param name="movie" value="http://www.youtube.com/v/0b8sHd5BKRs?hl=en&amp;hd=1" /><embed type="application/x-shockwave-flash" width="448" height="252" src="http://www.youtube.com/v/0b8sHd5BKRs?hl=en&amp;hd=1"></embed></object></div>
</div>
<p>&nbsp;</p>
<p>Et voici d’autres vidéos</p>
<p><a title="http://www.youtube.com/watch?feature=player_detailpage&amp;v=cmbW8zRrRbs" href="http://www.youtube.com/watch?feature=player_detailpage&amp;v=cmbW8zRrRbs">http://www.youtube.com/watch?feature=player_detailpage&amp;v=cmbW8zRrRbs</a></p>
<p><a title="http://www.youtube.com/watch?feature=player_detailpage&amp;v=z2mbcjnISJI" href="http://www.youtube.com/watch?feature=player_detailpage&amp;v=z2mbcjnISJI">http://www.youtube.com/watch?feature=player_detailpage&amp;v=z2mbcjnISJI</a></p>
<p><a title="http://www.youtube.com/watch?feature=player_detailpage&amp;v=n94E3IeBquY" href="http://www.youtube.com/watch?feature=player_detailpage&amp;v=n94E3IeBquY">http://www.youtube.com/watch?feature=player_detailpage&amp;v=n94E3IeBquY</a></p>
<p><a title="http://www.youtube.com/watch?feature=player_detailpage&amp;v=CL9MbEM2N4o" href="http://www.youtube.com/watch?feature=player_detailpage&amp;v=CL9MbEM2N4o">http://www.youtube.com/watch?feature=player_detailpage&amp;v=CL9MbEM2N4o</a></p>
<p><a title="http://www.youtube.com/watch?feature=player_embedded&amp;v=RNv8Jt2DGx4" href="http://www.youtube.com/watch?feature=player_embedded&amp;v=RNv8Jt2DGx4">http://www.youtube.com/watch?feature=player_embedded&amp;v=RNv8Jt2DGx4</a></p>
<p><a title="http://www.youtube.com/watch?feature=player_embedded&amp;v=tZjywoqtqGg" href="http://www.youtube.com/watch?feature=player_embedded&amp;v=tZjywoqtqGg">http://www.youtube.com/watch?feature=player_embedded&amp;v=tZjywoqtqGg</a></p>
<p><a title="http://www.youtube.com/watch?feature=player_embedded&amp;v=XjKcG-Xmwm0" href="http://www.youtube.com/watch?feature=player_embedded&amp;v=XjKcG-Xmwm0">http://www.youtube.com/watch?feature=player_embedded&amp;v=XjKcG-Xmwm0</a></p>
<p>&nbsp;</p>
<p>Site officiel : <a title="http://www.microsoft.com/surface/en/us/purchaseprocess.aspx" href="http://www.microsoft.com/surface/en/us/purchaseprocess.aspx">http://www.microsoft.com/surface/en/us/purchaseprocess.aspx</a></p>
<div class="wlWriterHeaderFooter" style="margin: 0px; padding: 0px 0px 0px 0px;">
<p><!-- tweetmeme_style = 'compact'; tweetmeme_url = 'http://www.alessandri.info/2012/02/la-table-surface-2-0-de-microsoft/'; tweetmeme_source = 'olvani'; // --></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/veille-technologique/la-table-surface-2-0-de-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emailing : augmenter votre d&#233;livrabilit&#233;</title>
		<link>http://www.alessandri.info/plateforme-de-diffusion/emailing-plateforme-de-diffusion/emailing-augmenter-votre-delivrabilite-boite-email/</link>
		<comments>http://www.alessandri.info/plateforme-de-diffusion/emailing-plateforme-de-diffusion/emailing-augmenter-votre-delivrabilite-boite-email/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 19:47:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[Emailing]]></category>
		<category><![CDATA[délivrabilité]]></category>
		<category><![CDATA[emailing]]></category>
		<category><![CDATA[envoi de mail en masse]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/plateforme-de-diffusion/emailing-augmenter-votre-delivrabilite-boite-email/</guid>
		<description><![CDATA[&#160; Je souhaite expliquer comment je pratique la construction d’emailing pour optimiser la réception des emails dans les boites aux lettres. Les spammeurs et la sécurité Je pratique l’emailing depuis une quinzaine d’années et j’ai pu suivre les différentes évolutions de ce type d’envois. On s’aperçoit que l’augmentation du nombre de boites aux lettres dans]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Je souhaite expliquer comment je pratique la construction d’emailing pour optimiser la réception des emails dans les boites aux lettres.</p>
<h3>Les spammeurs et la sécurité</h3>
<p>Je pratique l’emailing depuis une quinzaine d’années et j’ai pu suivre les différentes évolutions de ce type d’envois. On s’aperçoit que l’augmentation du nombre de boites aux lettres dans le monde en fait un média de choix pour les spammeurs qui s’en donnent à coeur joie pour envoyer des messages non sollicités. Mais la contre-mesure à ce type de pratique est une mise en place de sécurité de plus en plus serrée qui était quasiment inexistante dans les années 2000.</p>
<p><span id="more-355"></span></p>
<p>L’arrivée de virus comme Code Red qui pour moi a été le tournant dans la mise en place de serveurs sécurisés. Depuis cette vague de virus tous les opérateurs sérieux ont mis en place sur le serveurs des filtres anti-spam de plus en plus efficace et des antivirus.</p>
<p>Donc cela devient de plus en plus difficile d’envoyer des mails en masse et d’être sûr que les destinataires les reçoivent correctement.</p>
<h3>Les pratiques changent</h3>
<p>On constate également que les messageries en mode web telles que Yahoo mail, Hotmail, Gmail,…) deviennent de plus en plus utilisées car très pratiques, ne demandent aucune installation, sont accessibles de partout. L’autre intérêt est la sauvegarde des emails et la sécurité.</p>
<p>Les messageries mobiles arrivent à grand pas sur le marché de l’emailing. Le système est un peu différent puisque les messages sont des emails réceptionnés dans vos boites aux lettres classiques qui sont poussés par les opérateurs vers les mobiles. cela veut donc dire que ce sont les mêmes messages qui arrivent dans vos PC via un logiciel ou un navigateur et sur vos mobiles.</p>
<h3>Construction de vos emails</h3>
<p>Comment vous pouvez connaitre la meilleure façon de construire un email? La meilleure façon est d’une part de comprendre comment les messageries affichent le contenu de l’email et comment les filtres anti-spam filtres le contenu de vos emails.</p>
<h4>Le contenu HTML</h4>
<p>Un email se construit comme vous pouvez créer une page HTML avec donc un logiciel de création de page web mais sa conception restera très basique avec des tableaux par exemple, pas de feuille de style externe, que des styles dans les balises à l’ancienne ou dans l’entête.</p>
<p>Mais ce type de messagerie étant elle-même affichée sur un navigateur, et le contenu des emails étant aussi construit comme une page HTML, cela oblige ces messageries web a supprimer certains contenus des emails comme certains entêtes et les feuilles de styles externes pour éviter de casser la mise en page des messageries.</p>
<h4>Les filtres anti-spams</h4>
<p>Pour les filtres anti-spam lorsque les opérateurs les mettent en place ils ont un paramétrage de base mais qui reste libre de toutes modifications et d’améliorations. C’est à dire que ces derniers peuvent affiner le filtrages à leurs guise ce qui rend la mise en place d’emails très difficiles. Puisque le filtre anti-spam intervient du côté du destinataire c’est à dire de la réception ce qui rend la maitrise impossible.</p>
<p>Je ferais article sur d’autres sujets autour de l’emailing pour compléter celui-ci</p>
<div class="wlWriterHeaderFooter" style="margin: 0px; padding: 0px 0px 0px 0px;">
<p><!-- tweetmeme_style = 'compact'; tweetmeme_url = 'http://www.alessandri.info/plateforme-de-diffusion/emailing-augmenter-votre-delivrabilite-boite-email/'; tweetmeme_source = 'olvani'; // --></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/plateforme-de-diffusion/emailing-plateforme-de-diffusion/emailing-augmenter-votre-delivrabilite-boite-email/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le responsive web design : explication</title>
		<link>http://www.alessandri.info/ergonomie/multi-supports/le-responsive-web-design-explication/</link>
		<comments>http://www.alessandri.info/ergonomie/multi-supports/le-responsive-web-design-explication/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 09:39:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[multi-supports]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[tendance]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/?p=290</guid>
		<description><![CDATA[Le responsive web design est né de la multitude d’écrans disponibles et surtout depuis l’avènement des tablettes et l’utilisation fréquente des Smartphones. Pour répondre à tous ces formats on est obligé de créer des sites différents réellement adaptés à chaque contenu : Un écran d’ordinateur de bureau (mac ou pc) permet d’afficher des contenus plus]]></description>
			<content:encoded><![CDATA[<p>Le <strong>responsive web design</strong> est né de la multitude d’écrans disponibles et surtout depuis l’avènement des tablettes et l’utilisation fréquente des Smartphones. Pour répondre à tous ces formats on est obligé de créer des sites différents réellement adaptés à chaque contenu :</p>
<ul>
<li>Un écran <strong>d’ordinateur de bureau</strong> (mac ou pc) permet d’afficher
<ul>
<li>des contenus plus longs et plus complexes,</li>
<li>plusieurs colonnes sur une page,</li>
<li>des images plus grandes avec des agrandissements plein écran.</li>
<li>Plus d’éléments dans un site donc plus lourd.</li>
</ul>
</li>
<li>Un écran de <strong>tablette</strong> affiche
<ul>
<li>déjà beaucoup moins d’informations,</li>
<li>des images plus petites</li>
</ul>
</li>
<li>Pour les <strong>Smartphones</strong> c’est encore plus complexe puisque les écrans varient d’un fabriquant à l’autre mais on retrouve
<ul>
<li>des images plus petites pour les Smartphones,</li>
<li>et un contenu de quelques lignes,</li>
<li>des écrans plus nombreux avec des transitions entre eux,… La navigation n’est plus la même, plus humaine avec le doigt et non une souris ce qui change également le comportement des utilisateurs</li>
<li>Des pages plus légères à charger</li>
<li>Moins d’effet ou plutôt des effets différents (librairie javascript, jquery)</li>
</ul>
</li>
</ul>
<p><span id="more-290"></span></p>
<p>Toutes ces contraintes rendent difficiles la création d’un seul site qui puissent gérer et s’adapter automatiquement à tous les périphériques disponibles mais le <strong>Responsive web design</strong> est né !</p>
<p><strong>Responsible web design</strong> répond donc à l’adaptation du contenu et de ses images en fonction de la résolution et de la taille d ‘un écran. J’ai vu beaucoup de techniques de mise en page depuis plus de 15 ans, celle là m’a particulièrement interloquée. Cette technique est vraiment efficace, le plus fou est que l’on utilise des langages que les web développeurs connaissent bien : les feuilles de styles mais avec sa dernière version les CSS 3 (avec les media queries). Cela explique pourquoi on ne l’a pas vu apparaitre plus tôt.</p>
<p><strong>Pour être plus concret aller sur ce site :</strong> <a href="http://www.macdonaldhotels.co.uk/" target="_blank">http://www.macdonaldhotels.co.uk/</a> avec IE9 ou Chrome réduirez la taille de la fenêtre du navigateur pour prendre une taille équivalente à celle d’un smartphone.</p>
<p>Vous obtenez ceci</p>
<h4>pour un écran d’ordinateur de bureau</h4>
<p>Vous remarquez l’utilisation de diaporama en jquery, d’un design poussé et de l’utilisation de 4 colonnes incluses dans un diaporama</p>
<p><a href="http://www.alessandri.info/wp-content/uploads/2011/11/image6.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.alessandri.info/wp-content/uploads/2011/11/image_thumb6.png" border="0" alt="image" width="244" height="166" /></a></p>
<p><a href="http://www.alessandri.info/wp-content/uploads/2011/11/image7.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.alessandri.info/wp-content/uploads/2011/11/image_thumb7.png" border="0" alt="image" width="244" height="177" /></a></p>
<h4>Pour l’utilisation d’une tablette</h4>
<p>cela passe à 3 colonnes</p>
<p><a href="http://www.alessandri.info/wp-content/uploads/2011/11/image8.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.alessandri.info/wp-content/uploads/2011/11/image_thumb8.png" border="0" alt="image" width="219" height="244" /></a></p>
<p><a href="http://www.alessandri.info/wp-content/uploads/2011/11/image9.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.alessandri.info/wp-content/uploads/2011/11/image_thumb9.png" border="0" alt="image" width="217" height="244" /></a></p>
<h4>Et enfin pour un Smartphone</h4>
<p>on retrouve le diaporama du haut fonctionnant parfaitement avec des photos adaptées, les points pour naviguer dans le diaporama ont disparus, le moteur de recherche s’est adapté et réduit ainsi que le menu.</p>
<p>Le 2ème diaporama a disparut pour afficher toutes les images les unes en dessous des autres tout en conservant une efficacité ergonomique.</p>
<p>&nbsp;</p>
<p><a href="http://www.alessandri.info/wp-content/uploads/2011/11/image10.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.alessandri.info/wp-content/uploads/2011/11/image_thumb10.png" border="0" alt="image" width="75" height="244" /></a><a href="http://www.alessandri.info/wp-content/uploads/2011/11/image11.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.alessandri.info/wp-content/uploads/2011/11/image_thumb11.png" border="0" alt="image" width="75" height="244" /></a><a href="http://www.alessandri.info/wp-content/uploads/2011/11/image12.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.alessandri.info/wp-content/uploads/2011/11/image_thumb12.png" border="0" alt="image" width="76" height="244" /></a><a href="http://www.alessandri.info/wp-content/uploads/2011/11/image13.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.alessandri.info/wp-content/uploads/2011/11/image_thumb13.png" border="0" alt="image" width="75" height="244" /></a><a href="http://www.alessandri.info/wp-content/uploads/2011/11/image14.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.alessandri.info/wp-content/uploads/2011/11/image_thumb14.png" border="0" alt="image" width="75" height="244" /></a><a href="http://www.alessandri.info/wp-content/uploads/2011/11/image15.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.alessandri.info/wp-content/uploads/2011/11/image_thumb15.png" border="0" alt="image" width="81" height="244" /></a></p>
<p>Alors qu’en pensez vous?</p>
<h4>La conception</h4>
<p>Je souhaite faire une remarque importante sur la conception d’un tel site qui demande une réflexion en amont plus poussée (avec des <a href="http://www.alessandri.info/2011/11/wireframe-explication-methode-conception-web/">wireframe</a>), pour le construire et que tout s’enchaine parfaitement en fonction des différents périphériques. Vous devez définir l’objectif pour vos différents site et savoir si cette technique est utile à mettre en place pour votre projet.</p>
<h4>Les coûts</h4>
<p>Si vous deviez réaliser 3 sites pour 3 supports différents avec cette technique vous n’en faite plus qu’un. Le temps de travail se ressent sur la conception fonctionnelle et sur la mise en page mais pas forcément sur le développement des fonctionnalités. Vous aboutissez finalement à la maintenance d’un seul site pour plusieurs périphériques et donc à une réduction des coûts.</p>
<p><em>Attention le devis final est certainement moins important que de concevoir 3 sites classiques (pc, différentes versions de navigateurs sur pc (ou mac), mobile, tablette,)  mais pas moins important que de faire 1 seul site.</em></p>
<h4>Des compétences hyper spécialisées</h4>
<p>Donc la difficulté est de trouver une société qui connaisse parfaitement les contraintes des différents supports mais également les spécificités de certains périphériques car un Iphone est différents d’un Android et d’un Windows Phone 7 pourtant tous des Smartphones.</p>
<p>Le fait de rechercher des compétences particulières pour cette conception va alourdir également le devis., enfin théoriquement.</p>
<p>&nbsp;</p>
<p>Je vous invite à aller voir cette article qui détaille la conception de ce site : <a href="http://www.uxbooth.com/blog/how-to-design-a-mobile-responsive-website/">http://www.uxbooth.com/blog/how-to-design-a-mobile-responsive-website/</a></p>
<p>&nbsp;</p>
<h4>La compatibilité avec les navigateurs IE7, IE8 et IE6</h4>
<p>Pour ce qui est de IE 6, il n’est de toute façon plus soutenu par les concepteurs. Pour les 2 autres il n’y pas de soucis car le site prendra la forme normale donc une utilisation plutôt en mode PC comme on le voit sur 90% des sites actuels. Mais comme j’en ai déjà parlé pour l’HTML5 il existe des bibliothèques pour simuler les avantages de la CSS 3 (j’en parlerais dans un prochain billet)</p>
<h4>Plus d’informations</h4>
<p>Je ne vous détaillerais pas l’aspect technique qui mérite d’autres billets mais je vous conseille de visiter les articles suivants qui vous éclaireront dans ce nouveau concept :</p>
<p><a href="http://www.slideshare.net/livefront/responsive-design-7877412">http://www.slideshare.net/livefront/responsive-design-7877412</a></p>
<p><a href="http://www.designspartan.com/tutoriels/responsive-design-definition-fonctionnement-ressources-et-tutoriels/">http://www.designspartan.com/tutoriels/responsive-design-definition-fonctionnement-ressources-et-tutoriels/</a></p>
<p><a href="http://blog.johanbleuzen.fr/responsive-design-pour-tous">http://blog.johanbleuzen.fr/responsive-design-pour-tous</a></p>
<p>Des informations sur le responsive Images</p>
<p><a href="http://filamentgroup.com/lab/responsive_images_experimenting_with_context_aware_image_sizing/">http://filamentgroup.com/lab/responsive_images_experimenting_with_context_aware_image_sizing/</a></p>
<div class="wlWriterHeaderFooter" style="margin: 0px; padding: 0px 0px 0px 0px;">
<p><!-- tweetmeme_style = 'compact'; tweetmeme_url = 'http://www.alessandri.info/ergonomie/multi-supports/le-responsive-web-design-explication/'; tweetmeme_source = 'olvani'; // --></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/ergonomie/multi-supports/le-responsive-web-design-explication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QRCode utile ou gadget?</title>
		<link>http://www.alessandri.info/marketing/mobile-marketing/qrcode-utile-ou-gadget-code-2d-marketing-mobile/</link>
		<comments>http://www.alessandri.info/marketing/mobile-marketing/qrcode-utile-ou-gadget-code-2d-marketing-mobile/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 09:25:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Marketing mobile]]></category>
		<category><![CDATA[Mobil Avenue]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Mobizness]]></category>
		<category><![CDATA[QRCode]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2011/11/qrcode-utile-ou-gadget-code-2d-marketing-mobile/</guid>
		<description><![CDATA[Pour faire suite à un article que j’avais fait en 2008 sur les QRCodes je souhaiterais vous parler de son utilisation grandissante. Pourquoi le QRCode surpasse tous les autres codes 2D? Le QRcode est internationalement libre et tout le monde peut générer son propre QRCode. La plupart des téléphones mobiles lisent ce QRCode comme dernièrement]]></description>
			<content:encoded><![CDATA[<p>Pour faire suite à un article que j’avais fait en 2008 sur les <a href="http://www.alessandri.info/2008/02/qrcode-a-quoi-cela-sert/" target="_blank">QRCodes</a> je souhaiterais vous parler de son utilisation grandissante.</p>
<h3>Pourquoi le QRCode surpasse tous les autres codes 2D?</h3>
<ol>
<li>Le QRcode est internationalement libre et tout le monde peut générer son propre QRCode. La plupart des téléphones mobiles lisent ce QRCode comme dernièrement la version Mango du WP7 qui intègre nativement un lecteur de QRCode. De nombreuses applications sur les Iphones, Androïd et Windows Phone 7 intègrent les scanneurs de ce QRCode.</li>
<li>De nombreuses informations sont mémorisables dans ce QRCode <a href="http://www.alessandri.info/2008/02/qrcode-a-quoi-cela-sert/" target="_blank">voir dernier article</a></li>
<li>Il peut être customisé et beaucoup de QRCode commencent à se fondre dans la mise en page.</li>
</ol>
<p><span id="more-271"></span></p>
<h3>Pourquoi ce carré est “magique”?</h3>
<p>Pour la plupart des personnes ce carré n’est qu’artistique. Ce n’est qu’un assemblage de petits carrés blancs et noirs mais comment penser que cela peut contenir plus de 4000 caractères cachés?</p>
<p>Quand vous faites une démonstration avec votre téléphone en scannant ce QRCode et que cela redirige vers une vidéo cela a un coté “magique” (clin d’oeil à Hubert qui se reconnaitra ;°)) . Quand votre QRCode contient vos coordonnées et que cela rentre directement dans votre carnet d’adresse, Wouav! c’est génial! Oui on est tous un peu fainéant.</p>
<h3>Son coté gadget</h3>
<p>Vous pourrez trouver de nombreuses utilisations du QRCode qui ne sert à rien. Une grande tendance est l’utilisation qu’en font les artistes. Certains sont très jolis mais ils ne faut pas en oublier son utilisation principale qui est l&#8217;information qu’il contient. Car de nombreux QRCode artistiques ne fonctionnent pas. Je vous laisse consulter <a title="http://www.qrdresscode.com/" href="http://www.qrdresscode.com/">http://www.qrdresscode.com/</a> qui en montrent plusieurs.</p>
<h3>Son coté utile</h3>
<p>Le 1er point est son coté imprimable qui fait, bien entendu, le lien entre le monde réel et votre mobile</p>
<p>Ensuite vient sa capacité à stocker de l’information</p>
<p>Puis vient l’interprétation que font les scanneurs de téléphone de ce QRCode :</p>
<ol>
<li>Reconnait les adresses web : redirection vers un site</li>
<li>Reconnait les SMS donc redirige vers la saisie d’un message</li>
<li>Reconnait le format téléphone donc redirige vers l’appel</li>
<li>Reconnait les Vcard et MeCard insertion des coordonnées directement dans le carnet d’adresse</li>
<li>Reconnait le format “youtube:“</li>
<li>Reconnait le format Wifi</li>
<li>Reconnait  le format de mail</li>
<li>Reconnait les Vcalendar (ne fonctionne pas très bien )</li>
</ol>
<p>Le fait de reconnaitre les adresses web permet l’affichage de plan Google, de vidéos, …</p>
<p>Ne pas perdre du temps à ressaisir une adresse web ou une carte de visite cela a son utilité.</p>
<h3>De nombreux exemples</h3>
<p>Les japonais sont très en avancent sur l’utilisation de ce code 2D et de nombreux exemples d’applications existent.</p>
<p>Voici des articles très complets sur le sujet :</p>
<p><a title="http://www.clubic.com/actualite-81170-live-japon-qr-code-publicites-subliminales.html" href="http://www.clubic.com/actualite-81170-live-japon-qr-code-publicites-subliminales.html">http://www.clubic.com/actualite-81170-live-japon-qr-code-publicites-subliminales.html</a> (2007)</p>
<p><a title="http://www.servicesmobiles.fr/services_mobiles/2010/12/utilisation-du-qr-code-chez-les-m%C3%A9nag%C3%A8res-japonaises-.html" href="http://www.servicesmobiles.fr/services_mobiles/2010/12/utilisation-du-qr-code-chez-les-m%C3%A9nag%C3%A8res-japonaises-.html">http://www.servicesmobiles.fr/services_mobiles/2010/12/utilisation-du-qr-code-chez-les-m%C3%A9nag%C3%A8res-japonaises-.html</a> (2010)</p>
<p><a title="http://www.qrdresscode.com/" href="http://www.qrdresscode.com/">http://www.qrdresscode.com/</a> (énormément d’exemples)</p>
<h3>Ses défauts</h3>
<ul>
<li>Le défaut des codes 2D est d’avoir un liserai blanc pour pouvoir le lire correctement mais tous les codes 2d ont ce défaut.</li>
<li>Mémoriser une information figée c’est à dire que le carré magique contient la même information; Si c’est une Url et que vous l’avez diffusée partout il est préférable que cette adresse web soit toujours disponible. Bien sûr on peut y remédier facilement.</li>
<li>La lecture des caractéristiques du Tag de Microsoft y montre une utilité qui me semble très importante que n’a pas le QRCode : pouvoir adapter le contenu en fonction du nombre de scans et de l’appareil qui le scanne (voir mon article sur les <a href="http://www.alessandri.info/2010/07/microsoft-tag-encore-un-code-2d/" target="_blank">Microsoft tag</a>)</li>
</ul>
<h3>Notre exploitation des QRCode</h3>
<p>Avec un groupe de personnes nous avons réalisés un projet appelé <a href="http://www.mobilavenue.mobi" target="_blank">Mobil Avenue</a> et <a href="http://www.mobizness.mobi" target="_blank">Mobizness</a> (consultable sur vos téléphones) qui exploite les caractéristiques de ces QRCode. Nous proposons ainsi des autocollants à nos clients qui peuvent les placer sur leur vitrine et ainsi diffuser leurs horaires d’ouvertures et leurs coordonnées via ces 2 sites. Je vous parlerez plus en détail de ce projet dans un prochain article.</p>
<h3>Conclusion</h3>
<p>La tendance est l’exploitation des caractéristiques du QRCode par les marketeurs (certains sont très ingénieux) et il en ressort une grande utilité pour le monde de la consommation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/marketing/mobile-marketing/qrcode-utile-ou-gadget-code-2d-marketing-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wireframe : explication</title>
		<link>http://www.alessandri.info/programmation/wireframe-explication-methode-conception-web/</link>
		<comments>http://www.alessandri.info/programmation/wireframe-explication-methode-conception-web/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 15:18:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[Ecommerce]]></category>
		<category><![CDATA[Ergonomie]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Site vitrine]]></category>
		<category><![CDATA[Web en général]]></category>
		<category><![CDATA[conceptionwew]]></category>
		<category><![CDATA[logiciel]]></category>
		<category><![CDATA[wireframe]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2011/11/wireframe-explication-methode-conception-web/</guid>
		<description><![CDATA[Depuis quelques années la conception web est devenue, pour certaines sociétés, très professionnelle. Elles ont mis en place des méthodes de travail permettant de proposer aux clients des aspects d’interfaces fonctionnelles avant de concevoir le produit et ainsi optimiser ou même maximiser la satisfaction du client par rapport à sa demande. C’est là qu’intervient le]]></description>
			<content:encoded><![CDATA[<div class="wlWriterHeaderFooter" style="float: none; margin: 0px; padding: 4px 0px 4px 0px;">Depuis quelques années la conception web est devenue, pour certaines sociétés, très professionnelle. Elles ont mis en place des méthodes de travail permettant de proposer aux clients des aspects d’interfaces fonctionnelles avant de concevoir le produit et ainsi optimiser ou même maximiser la satisfaction du client par rapport à sa demande.</div>
<p>C’est là qu’intervient le Wireframe qui permet de concevoir des interfaces virtuelles comme des maquettes (sans graphisme) et ainsi de construire avec le minimum d’effort des interfaces.</p>
<p>Cette étape semble être une perte de temps mais ce n’est pas le cas car cette action, intervenant avant la conception graphique,  va accélérer la création de la maquette. En se basant sur l’interface issu du Wireframe, validée par le client, le travail du graphiste va en être facilité. Cela évite ainsi de nombreux aller-retour entre la société conceptrice et le client.</p>
<p><span id="more-224"></span></p>
<p>Un logiciel très performant comme Visio de Microsoft a des fonctionnalités bien plus poussées que la simple conception de Wireframe puisque qu’il sait également générer du code mais ceci est un autre sujet</p>
<p>Certaines méthodes facilitent donc la conception de pages web, l’organisation de contenu, l’optimisation de l’ergonomie et la disposition des éléments sur une page, l’interaction entre plusieurs pages ou écrans, …</p>
<p>Voici quelques exemples</p>
<p><a href="http://www.alessandri.info/wp-content/uploads/2011/11/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.alessandri.info/wp-content/uploads/2011/11/image_thumb.png" border="0" alt="image" width="206" height="244" /></a><a href="http://www.alessandri.info/wp-content/uploads/2011/11/image5.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.alessandri.info/wp-content/uploads/2011/11/image_thumb5.png" border="0" alt="image" width="237" height="244" /></a></p>
<p><a href="http://www.alessandri.info/wp-content/uploads/2011/11/image2.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.alessandri.info/wp-content/uploads/2011/11/image_thumb2.png" border="0" alt="image" width="219" height="244" /></a><a href="http://www.alessandri.info/wp-content/uploads/2011/11/image3.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.alessandri.info/wp-content/uploads/2011/11/image_thumb3.png" border="0" alt="image" width="238" height="244" /></a><a href="http://www.alessandri.info/wp-content/uploads/2011/11/image4.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.alessandri.info/wp-content/uploads/2011/11/image_thumb4.png" border="0" alt="image" width="244" height="216" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/programmation/wireframe-explication-methode-conception-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TransmitFile vs WriteFile en asp.net et c#</title>
		<link>http://www.alessandri.info/programmation/transmitfile-vs-writefile-en-asp-net-et-csharp/</link>
		<comments>http://www.alessandri.info/programmation/transmitfile-vs-writefile-en-asp-net-et-csharp/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 15:02:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[Asp.net]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[programmation]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2011/10/transmitfile-vs-writefile-en-asp-net-et-csharp/</guid>
		<description><![CDATA[&#160; L’utilisation de WriteFile pour l’enregistrement d’un fichier sur le serveur ou le téléchargement d’un fichier via une page web pose apparemment des problèmes lorsque le fichier est trop volumineux et que la connexion du client n’a pas un débit important. WriteFile mets les données du fichier transmit au client dans un buffer (en mémoire)]]></description>
			<content:encoded><![CDATA[<div class="wlWriterHeaderFooter" style="float: none; margin: 0px; padding: 4px 0px 4px 0px;"></div>
<p>&nbsp;</p>
<p>L’utilisation de WriteFile pour l’enregistrement d’un fichier sur le serveur ou le téléchargement d’un fichier via une page web pose apparemment des problèmes lorsque le fichier est trop volumineux et que la connexion du client n’a pas un débit important.</p>
<p>WriteFile mets les données du fichier transmit au client dans un buffer (en mémoire) géré par le processus w3wp.exe, utilisé pour le site web. Dans ce cas un seul processus gère le site web et une limite de mémoire avant recyclage a été configurée pour éviter les saturations de mémoire et ainsi recycler régulièrement le processus. Mais cette configuration couplée à WriteFile coupe la connexion lors du téléchargement car la mémoire dépasse  la quantité de mémoire maximale autorisée. Et il est impossible au navigateur client de se recnnecter au serveur sur le même thread qui était occupé à transmettre le fichier</p>
<p><span id="more-212"></span></p>
<p>Pour éviter cela 2 solutions :</p>
<ol>
<li>augmenter la mémoire pour le processus w3wp.exe</li>
<li>utiliser TransmitFile qui envoi directement les données du fichier et ne mets rien en mémoire.</li>
</ol>
<p>Si d’autres personnes ont des informations complémentaire à ce sujet ils seront les bienvenues.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/programmation/transmitfile-vs-writefile-en-asp-net-et-csharp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mon livre sur ASP.NET 4.0 et C# sous Visual Studio 2010</title>
		<link>http://www.alessandri.info/programmation/asp-net-programmation/mon-livre-est-publie-asp-net-4-0-et-csharp-sous-visual-studio-2010/</link>
		<comments>http://www.alessandri.info/programmation/asp-net-programmation/mon-livre-est-publie-asp-net-4-0-et-csharp-sous-visual-studio-2010/#comments</comments>
		<pubDate>Sat, 10 Sep 2011 16:57:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[Asp.net]]></category>
		<category><![CDATA[asp.net4.0]]></category>
		<category><![CDATA[ged]]></category>
		<category><![CDATA[gestion documentaire]]></category>
		<category><![CDATA[livre]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2011/09/mon-livre-est-publie-asp-net-4-0-et-csharp-sous-visual-studio-2010/</guid>
		<description><![CDATA[Mon livre vient de paraitre ASP.NET 4.0 et C# sous Visual Studio 2010 &#8211; Conception et développement d&#8217;un service en ligne aux Editions ENI &#160; Présentation Ce livre s’adresse aux développeurs débutants en Asp.Net 4.0 et C# dans le but d’apprendre à utiliser les fonctionnalités et composants fournis avec Visual Studio 2010 tels que treeview,]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.editions-eni.fr/Livres/aSP-NET-4-0-et-C--sous-Visual-Studio-2010---Conception-et-developpement-d-un-service-en-ligne/.4_3a6222cf-b921-41f5-886c-c989f77ba994_3b55f291-be63-4d05-97f8-435d77f3188d_1_0_d9bd8b5e-f324-473f-b1fc-b41b421c950f.html" target="_blank"><img style="margin: 5px; display: inline; float: left;" src="http://www.editions-eni.fr/imgloader.aspx?idarticle=3b55f291-be63-4d05-97f8-435d77f3188d&amp;img=imgmax&amp;iditf=0" alt="" width="197" height="240" align="left" /></a>Mon livre vient de paraitre <strong><a href="http://www.editions-eni.fr/Livres/aSP-NET-4-0-et-C--sous-Visual-Studio-2010---Conception-et-developpement-d-un-service-en-ligne/.4_3a6222cf-b921-41f5-886c-c989f77ba994_3b55f291-be63-4d05-97f8-435d77f3188d_1_0_d9bd8b5e-f324-473f-b1fc-b41b421c950f.html" target="_blank">ASP.NET 4.0 et C<a href="http://search.twitter.com/search?q=%23" class="tweet-hashtag">#</a> sous Visual Studio 2010</a> &#8211; </strong>Conception et développement d&#8217;un service en ligne aux Editions ENI</p>
<p>&nbsp;</p>
<h4>Présentation</h4>
<p>Ce livre s’adresse aux développeurs débutants en Asp.Net 4.0 et C<a href="http://search.twitter.com/search?q=%23" class="tweet-hashtag">#</a> dans le but d’apprendre à utiliser les fonctionnalités et composants fournis avec Visual Studio 2010 tels que treeview, les formview, les listview et les Ajaxtoolkit,…</p>
<p>L’objectif est de développer complètement un service en ligne en s’appuyant sur un exemple concret : une gestion documentaire. La construction de cette GED pose les briques solides d’un service en détaillant sa conception, sa réalisation, son hébergement et toutes les évolutions imaginables pour finaliser ce service. J’ explique pourquoi j’ai choisi comme exemple une Gestion documentaire et les implications d‘un tel service dans une entreprise.  Les évolutions sont expliquées de façon précise dans le dernier chapitre tels que l’intégration du moteur de recherche Index Server, des idées sur le développement bibliothèque Jquery.</p>
<p>Les codes sources par palier sont en téléchargement sur le site www.editions-eni.fr.</p>
<h4>Les chapitres du livre :<br />
<span style="font-size: x-small; font-weight: normal;">Introduction – Outils et environnement – Définition du projet – Mise en place de l’infrastructure – Gestion des rubriques – Gestion des droits et des accès – Gestion des documents – Connexion au service – Construction de la page de gestion documentaire – Construction de la partie éditeur – Pages statiques – Évolutions futures</span></h4>
<p>Acheter ce livre aux Editions ENI : <strong><a href="http://www.editions-eni.fr/Livres/aSP-NET-4-0-et-C--sous-Visual-Studio-2010---Conception-et-developpement-d-un-service-en-ligne/.4_3a6222cf-b921-41f5-886c-c989f77ba994_3b55f291-be63-4d05-97f8-435d77f3188d_1_0_d9bd8b5e-f324-473f-b1fc-b41b421c950f.html" target="_blank">ASP.NET 4.0 et C<a href="http://search.twitter.com/search?q=%23" class="tweet-hashtag">#</a> sous Visual Studio 2010</a></strong></p>
<p>Accès en <a href="http://www.editions-eni.fr/Bibliotheque-numerique/toutes-les-nouveautes/.12_3a6222cf-b921-41f5-886c-c989f77ba994_1_0_0_0_a8debefe-3dbe-4c25-b8cb-62642f426977.html" target="_blank">version numérique</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/programmation/asp-net-programmation/mon-livre-est-publie-asp-net-4-0-et-csharp-sous-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WP7 et Mango</title>
		<link>http://www.alessandri.info/programmation/wp7-et-mango-500-fonctionnalites-en-plus/</link>
		<comments>http://www.alessandri.info/programmation/wp7-et-mango-500-fonctionnalites-en-plus/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 15:10:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[Ergonomie]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Wp7]]></category>
		<category><![CDATA[mango]]></category>
		<category><![CDATA[wp7]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2011/10/wp7-et-mango-500-fonctionnalites-en-plus/</guid>
		<description><![CDATA[Voici une partie des 500 fonctionnalités de cette version 7.5 alias Mango :
 
Objectif centraliser les informations des différents sites et accélérer l’accès aux informations
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alessandri.info/wp-content/uploads/2011/08/Capture.png"><img class="size-thumbnail wp-image-169 alignleft" title="Wp7" src="http://www.alessandri.info/wp-content/uploads/2011/08/Capture-150x150.png" alt="" width="150" height="150" /></a><a href="http://www.alessandri.info/wp-content/uploads/2011/08/Capture.png"></a>Enfin une mise à jour majeure pour Windows Phone 7 qui doit être diffusé en octobre.</p>
<p><a href="http://www.businessmobile.fr/actualites/windows-phone-7-microsoft-livre-de-nouveaux-details-sur-la-mise-a-jour-mango-39760831.htm" target="_blank">Windows Phone 7 : Microsoft livre de nouveaux détails sur la mise à jour Mango</a></p>
<p><a href="http://www.businessmobile.fr/actualites/olivier-ribet-microsoft-windows-phone-7-mango-apporte-des-nouveautes-encore-jamais-vues-39761090.htm" target="_blank">Olivier Ribet, Microsoft France : &laquo;&nbsp;Windows Phone 7 Mango apporte des nouveautés encore jamais vues&nbsp;&raquo;</a></p>
<p>Voici une partie des 500 fonctionnalités de cette version 7.5 alias Mango :</p>
<p>Objectif centraliser les informations des différents sites et accélérer l’accès aux informations</p>
<ul>
<li>multi-tâches – multi-applications – application en fond tâche – économise la batterie</li>
<li>interface commune pour le chat à travers des SMS, Facebook chat et Windows Live Messenger</li>
<li>Réseaux sociaux sont unifiés et intégrés au carnet d&#8217;adresse : on avait déjà windows live, google, facebook,s ‘ajoute linkedin, twitter, Messenger</li>
<li>boites mail liées et accessibles depuis la même interface ou pas</li>
<li>système de calendrier et de demande rendez vous</li>
<li>intégration de IE9 ouf! : html 5, accélération matérielle</li>
<li>stockage en ligne avec skydrive et Office 365</li>
<li>navigation avec guidage vocale</li>
<li>SMS dictés</li>
<li>système d’identification de musique intégré à Bing</li>
<li>mode conversation pour les emails affichés dans la boite de réception</li>
<li>recherche sur le serveur de la messagerie électronique</li>
<li>Lecture intégrée des QRCode, Micrsoft Tags, et code barres</li>
<li>Lync sera disponible gratuitement sur le Marketplace Windows Phone pour accéder au service de communications unifiées (lui est payant <img class="wlEmoticon wlEmoticon-winkingsmile" style="border-style: none;" src="http://www.alessandri.info/wp-content/uploads/2011/09/wlEmoticon-winkingsmile1.png" alt="Clignement d'œil" />)</li>
<li>Pour les développeurs : accès aux multi-tâche, réalité augmentée, API  de capteurs, APN, capacité de notification évoluées, accès aux calendriers,n aux contacts</li>
</ul>
<p><span id="more-159"></span></p>
<p><a href="http://www.businessmobile.fr/actualites/les-nouveautes-de-windows-phone-75-mango-en-images-39760593.htm" target="_blank">Les nouveautés de Windows Phone 7.5 « Mango » en images</a></p>
<p>et le <a href="http://windowsteamblog.com/windows_phone/b/windowsphone/archive/2011/05/16/productivity-takes-a-big-step-forward-in-mango.aspx" target="_blank">blog de Microsoft WP7</a></p>
<p>on voit ici la messagerie Outlook en mode conversation et la recherche des emails (va exchange)</p>
<p><a href="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-53-71-metablogapi/7802.MangoScreenshot_5F00_OutlookInbox_5F00_ConversationView_5F00_051211_5F00_213D9C7B.jpg"><img title="Threaded email, coming in the next version of Windows Phone, makes it even easeir to keep track of who said what." src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-53-71-metablogapi/6740.MangoScreenshot_5F00_OutlookInbox_5F00_ConversationView_5F00_051211_5F00_thumb_5F00_30FD317F.jpg" border="0" alt="Threaded email, coming in the next version of Windows Phone, makes it even easeir to keep track of who said what." width="230" height="382" /></a> <a href="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-53-71-metablogapi/3681.MangoScreenshot_5F00_Outlook_5F00_IRM_2D00_Email_5F00_051211_5F00_2FB898A0.jpg"><img title="By popular request, the next version of Windows Phone also makes it possible to read rights-managed emails." src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-53-71-metablogapi/6330.MangoScreenshot_5F00_Outlook_5F00_IRM_2D00_Email_5F00_051211_5F00_thumb_5F00_4DB6A694.jpg" border="0" alt="By popular request, the next version of Windows Phone also makes it possible to read rights-managed emails." width="230" height="382" /></a></p>
<p>Ci dessous Lync avec la présence avec une bande verte</p>
<p>la définition de groupe (fonction je pense très utile)</p>
<p><a href="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-53-71-metablogapi/4456.MangoScreenshot_5F00_LyncMobile_5F00_ContactsGroup_5F00_ExpandedView_5F00_051311_5F00_6A8B92E7.png"><img src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-53-71-metablogapi/7282.MangoScreenshot_5F00_LyncMobile_5F00_ContactsGroup_5F00_ExpandedView_5F00_051311_5F00_thumb_5F00_48BFBA56.png" border="0" alt="" width="228" height="380" /></a></p>
<p>source : blog Microsoft</p>
<p>Mise à jour : <a href="http://www.businessmobile.fr/actualites/windows-phone-7-mango-camera-frontale-supportee-et-integration-de-skype-39763310.htm" target="_blank">Windows Phone 7 Mango : caméra frontale supportée et intégration de Skype</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/programmation/wp7-et-mango-500-fonctionnalites-en-plus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp.Net Web Page (Razor) : le WebGrid</title>
		<link>http://www.alessandri.info/programmation/asp-netweb-page-razor-le-webgrid/</link>
		<comments>http://www.alessandri.info/programmation/asp-netweb-page-razor-le-webgrid/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 14:38:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[Programmation]]></category>
		<category><![CDATA[WebPages]]></category>
		<category><![CDATA[asp.net webpages]]></category>
		<category><![CDATA[razor]]></category>
		<category><![CDATA[webgrid]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2011/07/asp-netweb-page-razor-le-webgrid/</guid>
		<description><![CDATA[Commençons par la requête et le remplissage du WebGrid var data = db.Query(selectQueryString, id); var grid = new WebGrid(source: data, rowsPerPage: 50); selectQueryString : c’est la requête dont le résultat chargera les données dans le WebGrid id : est un identifiant utilisé comme paramètre dans la requête data : est la variable contenant une liste]]></description>
			<content:encoded><![CDATA[<p><!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --></p>
<p><strong> </strong></p>
<p>Commençons par la requête et le remplissage du WebGrid</p>
<p>var <strong>data</strong> = db.Query(<strong>selectQueryString</strong>, <strong>id</strong>);<br />
var grid = new WebGrid(source: <strong>data</strong>, <strong>rowsPerPage</strong>: 50);</p>
<li><strong>selectQueryString</strong> : c’est la requête dont le résultat chargera les données dans le WebGrid</li>
<li><strong>id</strong> : est un identifiant utilisé comme paramètre dans la requête</li>
<li><strong>data :</strong> est la variable contenant une liste d’objet résultant <a href="http://twitter.com/item" class="tweet-username">@item</a> dans le Webgrid permet d’accès au propriété de chaque ligne (colonne)</li>
<li><strong>rowsPerPage :</strong> autorise le multi page c’est donc automatique. cela créé des liens de page en page. Ici 50 lignes par page.</li>
<p><span style="font-size: small;"></span></p>
<p> <span id="more-156"></span></p>
<p>Voii le helper pour construire la grille :</p>
<p><span style="font-size: small;"> 1:     @grid.GetHtml(<br />
2:      tableStyle: &laquo;&nbsp;webgrid&nbsp;&raquo;,<br />
3:      headerStyle: &laquo;&nbsp;webgrid-header&nbsp;&raquo;,<br />
4:      footerStyle: &laquo;&nbsp;webgrid-footer&nbsp;&raquo;,<br />
5:      rowStyle: &laquo;&nbsp;webgrid-rows&nbsp;&raquo;,<br />
6:      alternatingRowStyle: &laquo;&nbsp;webgrid-alternating-rows&nbsp;&raquo;,<br />
7:      columns: grid.Columns(<br />
8:    grid.Column(format: @&lt;a href=&nbsp;&raquo;@Href(&laquo;&nbsp;~/Private/Edit&nbsp;&raquo;, item.ID)&nbsp;&raquo;<br />
title=&nbsp;&raquo;Editer la fiche&nbsp;&raquo;&gt;<br />
9:                     &lt;img src=&nbsp;&raquo;@Href(&laquo;&nbsp;~/images/icons/user_edit.png&nbsp;&raquo;)&nbsp;&raquo;<br />
alt=&nbsp;&raquo;Editer la fiche&nbsp;&raquo; /&gt;<br />
10:                              &lt;/a&gt;),<br />
11:     grid.Column(&laquo;&nbsp;&nbsp;&raquo;, &laquo;&nbsp;&nbsp;&raquo;, @&lt;text&gt;<a href="http://twitter.com/if" class="tweet-username">@if</a> (item.C_LOGO_VIG != &laquo;&nbsp;&nbsp;&raquo;)<br />
12:     {<br />
13:          &lt;a href=&nbsp;&raquo;@Href(&laquo;&nbsp;~/Private/Edit&nbsp;&raquo;, item.ID)&nbsp;&raquo;<br />
14:          title=&nbsp;&raquo;@item.C_SOCIETE&nbsp;&raquo;&gt;<br />
15:          &lt;img<br />
src=&nbsp;&raquo;../d/@item.C_ABRE/@item.VIG.Replace(&laquo;&nbsp;zoom&nbsp;&raquo;, &laquo;&nbsp;vig&nbsp;&raquo;)&nbsp;&raquo;<br />
16:                  alt=&nbsp;&raquo;@item.C_SOCIETE&nbsp;&raquo; /&gt;<br />
17:          &lt;/a&gt;<br />
18:     }&lt;/text&gt;),<br />
19:    grid.Column(&laquo;&nbsp;Société&nbsp;&raquo;, &laquo;&nbsp;Société&nbsp;&raquo;, format:  @&lt;i&gt;@item.SOCIETE&lt;/i&gt;),<br />
20:    grid.Column(&laquo;&nbsp;Nom&nbsp;&raquo;, &laquo;&nbsp;Nom&nbsp;&raquo;, format: @&lt;i&gt;@item.NOM&lt;/i&gt;),<br />
21:    grid.Column(&laquo;&nbsp;Prénom&nbsp;&raquo;, &laquo;&nbsp;Prénom&nbsp;&raquo;, format: @&lt;i&gt;@item.PRENOM&lt;/i&gt;),<br />
22:    grid.Column(&laquo;&nbsp;Code postal&nbsp;&raquo;, &laquo;&nbsp;Code postal&nbsp;&raquo;,<br />
format: @&lt;i&gt;@item.CODEPOSTAL&lt;/i&gt;),<br />
23:    grid.Column(&laquo;&nbsp;Ville&nbsp;&raquo;, format: @&lt;i&gt;@item.VILLE&lt;/i&gt;),<br />
24:    grid.Column(&laquo;&nbsp;Revendeur&nbsp;&raquo;, format: @&lt;i&gt;@item.SOCIETE&lt;/i&gt;),<br />
25:    grid.Column(&laquo;&nbsp;Rubrique&nbsp;&raquo;, format: @&lt;i&gt;@item.RLIBELLE&lt;/i&gt;),<br />
26:    grid.Column(&laquo;&nbsp;Département&nbsp;&raquo;, format: @&lt;i&gt;@item.DLIBELLE&lt;/i&gt;),<br />
27:    grid.Column(<br />
format:<br />
@&lt;a href=&nbsp;&raquo;@Href(&laquo;&nbsp;~/Private/Del&nbsp;&raquo;, item.ID)&nbsp;&raquo;<br />
title=&nbsp;&raquo;Supprimer&nbsp;&raquo;&gt;<br />
&lt;img src=&nbsp;&raquo;@Href(&laquo;&nbsp;~/images//user_delete.png&nbsp;&raquo;)&nbsp;&raquo;<br />
alt=&nbsp;&raquo;Supprimer&nbsp;&raquo; /&gt;<br />
&lt;/a&gt;)<br />
28:   )<br />
29:  )<br />
</span></p>
<p><!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --></p>
<pre class="csharpcode">Le résultat de ce WebGrid</pre>
<p><!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --><a href="http://www.alessandri.info/wp-content/uploads/2011/09/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.alessandri.info/wp-content/uploads/2011/09/image_thumb.png" border="0" alt="image" width="646" height="119" /></a></p>
<p>&nbsp;</p>
<p>Cela parait un peu rebutant de prime à bord mais vous allez voir que tout s’explique :</p>
<li>columns: défini la liste des colonnes de la grille</li>
<li>grid.Column : ceci défini la colonne –&gt; Société, Nom, Prénom, …</li>
<p>on peut ajouter tout type de code html, des liens, des images mais aussi des variables en provenance de liste d’objets pour afficher des données dynamiques (c’est le but <img class="wlEmoticon wlEmoticon-winkingsmile" style="border-style: none;" src="http://www.alessandri.info/wp-content/uploads/2011/09/wlEmoticon-winkingsmile.png" alt="Clignement d'œil" />), des conditions avec le if. La balise &lt;text&gt; s’avère en fait très utile et indispensable pour personnaliser au plus précis ce type de helper.</p>
<p>1:   @&lt;text&gt;</p>
<p>2:  <a href="http://twitter.com/if" class="tweet-username">@if</a> (item.C_LOGO_VIG != &laquo;&nbsp;&nbsp;&raquo;)</p>
<p>3:   {</p>
<p>4:    &lt;a href=&nbsp;&raquo;@Href(&laquo;&nbsp;~/Private/Edit&nbsp;&raquo;, item.ID)&nbsp;&raquo;</p>
<p>5:      title=&nbsp;&raquo;@item.SOCIETE&nbsp;&raquo;&gt;</p>
<p>6:      &lt;img   src=&nbsp;&raquo;../d/@item.C_ABRE/</p>
<p>@item.VIG.Replace(&laquo;&nbsp;zoom&nbsp;&raquo;, &laquo;&nbsp;vig&nbsp;&raquo;)&nbsp;&raquo;</p>
<p>7:      alt=&nbsp;&raquo;@item.SOCIETE&nbsp;&raquo; /&gt;</p>
<p>8:    &lt;/a&gt;</p>
<p>9:   }</p>
<p>10:  &lt;/text&gt;</p>
<p>&nbsp;</p>
<p><!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --></p>
<p>Pour faire des liens sans se soucier du chemin on utilise <strong><a href="http://twitter.com/Href" class="tweet-username">@Href</a>. Le tilde “~”</strong> permet de partir de la racine du site et de construire le chemin. <strong>item.Id</strong> ajoute l’identifiant pour agir sur la base de données. on obtient ceci <a href="http://monnomdedomaine.com/Private/Edit/10">http://monnomdedomaine.com/Private/Edit/10</a></p>
<p>La condition test l’existence d’une vignette, si c’est le cas on affiche les balises nécessaire</p>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span>@item.VIG.Replace(<span class="str">"zoom"</span>, <span class="str">"vig"</span>)
<!-- .csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --></pre>
</div>
<p>ceci permet de remplacer le texte “zoom” par “vig” dans le nom de l’image</p>
<p>&nbsp;</p>
<p>Les styles sont définis de façon précises</p>
<pre> tableStyle: <span class="str">"webgrid"
</span> headerStyle: <span class="str">"webgrid-header"
</span> footerStyle: <span class="str">"webgrid-footer"
</span> rowStyle: <span class="str">"webgrid-rows"
</span> alternatingRowStyle: <span class="str">"webgrid-alternating-rows"</span></pre>
<p>&nbsp;</p>
<div class="csharpcode">le complément pour les styles se paramètre dans grid.Column Il manque quelques petits ajustements sur les styles comme l’alignement des titres des colonnes par exemple.</div>
<p>1:   grid.Column(&laquo;&nbsp;DatePublication&nbsp;&raquo;, &laquo;&nbsp;Publication&nbsp;&raquo;,</p>
<p>format: @&lt;i&gt;</p>
<p>@item.DatePublication.ToString(&laquo;&nbsp;d&nbsp;&raquo;)</p>
<p>&lt;/i&gt;,</p>
<p><strong>style</strong>: &laquo;&nbsp;datepub&nbsp;&raquo;),</p>
<p><!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } -->donc à la fin on trouve <strong>style : </strong>qui permet d’agir sur la colonne</p>
<p>&nbsp;</p>
<p>A suivre pour d’autres explications sur Les Asp.Net Web Pages.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/programmation/asp-netweb-page-razor-le-webgrid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Node.js et Socket.io</title>
		<link>http://www.alessandri.info/programmation/node-js-et-socket-io/</link>
		<comments>http://www.alessandri.info/programmation/node-js-et-socket-io/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 13:40:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Temps réels]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[socket.io]]></category>
		<category><![CDATA[web socket]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2011/06/node-js-et-socket-io/</guid>
		<description><![CDATA[Voici quelques liens sur node.js (http://nodejs.org/) et Socket.io (http://socket.io/) Voici quelques articles qui donnent suite à mon article sur Node.js avec des explications plus techniques : Node.js partie 1 – Tout ce que vous devez savoir sur Node.js Présentation très précise du Node.js Les applications web gagnées par le temps-réel : un plan sur la Comet]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alessandri.info/wp-content/uploads/2011/06/nodejs-1024x768.png"><img class="size-medium wp-image-175 alignleft" title="Node.JS temps réel" src="http://www.alessandri.info/wp-content/uploads/2011/06/nodejs-1024x768-300x225.png" alt="" width="300" height="225" /></a> Voici quelques liens sur node.js (<a href="http://nodejs.org/">http://nodejs.org/</a>) et Socket.io (<a href="http://socket.io/">http://socket.io/</a>)</p>
<p>Voici quelques articles qui donnent suite à mon article sur Node.js avec des explications plus techniques :</p>
<p><a href="http://www.web-tambouille.fr/2011/02/15/node-js-partie-1-tout-ce-que-vous-devez-savoir-sur-node-js.html" target="_blank">Node.js partie 1 – Tout ce que vous devez savoir sur Node.js</a></p>
<p>Présentation très précise du Node.js</p>
<p><a href="http://blog.inovia-conseil.fr/?p=61">Les applications web gagnées par le temps-réel : un plan sur la Comet ?</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span id="more-152"></span></p>
<p>Explication très claire sur les différents protocoles pour arriver à faire une communication asynchrone viable!</p>
<p><a href="http://phollow.fr/2011/05/streaming-twitter-nodejs-socket-io/">Streaming Twitter: NodeJS &amp; Socket.IO</a></p>
<p>Le dernier lien est très intéressant car il donne des explications précises (code à l’appui) sur le couple Node.js et <a href="http://socket.io" target="_blank">socket.io</a>. Seul les prochaines versions des navigateurs  possèderont la fonction WebSocket en natif. pour le moment un trou de sécurité empêche cette implémentation.</p>
<p>Mais en attendant pour être sûr que  le code fonctionne dans chaque édition et version de navigateur on utilise Socket.io qui gomme et gère les différences entre les navigateurs (<a href="http://socket.io/#browser-support" target="_blank">voir les navigateurs supportés</a>) en utilisant différentes techniques.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/programmation/node-js-et-socket-io/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1er projet en razor</title>
		<link>http://www.alessandri.info/programmation/1er-projet-en-razor/</link>
		<comments>http://www.alessandri.info/programmation/1er-projet-en-razor/#comments</comments>
		<pubDate>Thu, 05 May 2011 13:08:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[Programmation]]></category>
		<category><![CDATA[WebPages]]></category>
		<category><![CDATA[asp.net web pages]]></category>
		<category><![CDATA[razor]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2011/05/1er-projet-en-razor/</guid>
		<description><![CDATA[Nous attaquons notre premier projet en razor comprenant un espace privatif et un espace administration pour le client. pour ce faire nous utilisons le nouveau système de gestion des membres qui est parfaitement optimisé : pas de session anonyme stockée qui engorge la base de données, pas d’utilisation de Guid mais bien de clef primaire]]></description>
			<content:encoded><![CDATA[<div class="wlWriterHeaderFooter" style="float: none; margin: 0px; padding: 4px 0px 4px 0px;"></div>
<p>Nous attaquons notre premier projet en <a href="http://www.asp.net/web-pages">razor</a> comprenant un espace privatif et un espace administration pour le client. pour ce faire nous utilisons le nouveau système de gestion des membres qui est parfaitement optimisé : pas de session anonyme stockée qui engorge la base de données, pas d’utilisation de Guid mais bien de clef primaire en type int. Plus souple pour faire évoluer le système d&#8217; d’accès et  rôles.</p>
<p>Ayant fait également beaucoup de Php, la prise en main de la syntaxe Razor est relativement rapide. Le helper WebGrid est facile à utiliser mais attention si on souhaite le pousser dans ses retranchements. Le helper pour envoyer le mail est également trivial à utiliser pour envoyer de simple email. A voir pour utilisation plus poussée.</p>
<p>&nbsp;</p>
<p>voici l’exemple de code d’une page index.cshtml</p>
<p>1:  @{<br />
2:      Layout = &laquo;&nbsp;~/Views/_SiteLayout.cshtml&nbsp;&raquo;;<br />
3:      Page.Title = &laquo;&nbsp;accueil&nbsp;&raquo;;<br />
4:  }<br />
5:<br />
6:  &lt;div id=&nbsp;&raquo;bloc-filet&nbsp;&raquo;&gt;Bonjour<br />
7:<br />
8:  …<br />
9:<br />
10:  &lt;/div&gt;</p>
<div class="csharpcode">
<pre><span class="kwrd"> </span></pre>
</div>
<div class="csharpcode"><span id="more-151"></span></div>
<p><!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } -->La syntaxe présente plusieurs types de sections pour afficher des morceaux de pages. Ainsi on peut déporter tout morceaux de code html redondant, dans le but de l’écrire qu’une seule fois.</p>
<p>1:&lt;!DOCTYPE html</p>
<p>PUBLIC &laquo;&nbsp;-//W3C//DTD XHTML 1.0 Strict//EN&nbsp;&raquo;</p>
<p>“<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&nbsp;&raquo;</a>&gt;</p>
<p>2:  &lt;html</p>
<p>xmlns=<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a></p>
<p>xml:lang=&nbsp;&raquo;fr&nbsp;&raquo; lang=&nbsp;&raquo;fr&nbsp;&raquo;&gt;<br />
3:  &lt;head&gt;<br />
4:  &lt;meta http-equiv=&nbsp;&raquo;Content-Type&nbsp;&raquo;</p>
<p>content=&nbsp;&raquo;text/html; charset=utf-8&#8243; /&gt;<br />
5:          &lt;title&gt;@Page.Title&lt;/title&gt;<br />
6:    @RenderPage(&laquo;&nbsp;/Partage/_headerbasecss.cshtml&nbsp;&raquo;)<br />
7:   &lt;link href=&nbsp;&raquo;@Href(&laquo;&nbsp;~/favicon.ico&nbsp;&raquo;)&nbsp;&raquo;</p>
<p>rel=&nbsp;&raquo;shortcut icon&nbsp;&raquo; type=&nbsp;&raquo;image/x-icon&nbsp;&raquo; /&gt;<br />
8:<br />
9:  &lt;/head&gt;<br />
10:<br />
11:  &lt;body class=&nbsp;&raquo;mbody&nbsp;&raquo;&gt;<br />
12:  &lt;div id=&nbsp;&raquo;global&nbsp;&raquo;&gt;<br />
13:  &lt;div id=&nbsp;&raquo;entete&nbsp;&raquo;&gt;<br />
14:<br />
15:  ….<br />
16:  &lt;/div&gt;<br />
17:  &lt;div id=&nbsp;&raquo;contenu&nbsp;&raquo;&gt;<br />
18:      @RenderBody()<br />
19:  &lt;/div&gt;<br />
20:  &lt;div id=&nbsp;&raquo;pied&nbsp;&raquo;&gt;<br />
21:      @RenderPage(&laquo;&nbsp;/Partage/_footer.cshtml&nbsp;&raquo;)<br />
22:  &lt;/div&gt;<br />
23:  &lt;/div&gt;<br />
24: @RenderPage(&laquo;&nbsp;/Partage/_headerbasescripts.cshtml&nbsp;&raquo;)<br />
25: @RenderSection(&laquo;&nbsp;ClientScriptsEditor&nbsp;&raquo;,</p>
<p>required: false)<br />
26:  &lt;/body&gt;<br />
27:  &lt;/html&gt;<br />
28:</p>
<p>c’est la mission du tag <span style="color: #0000ff;"><span style="color: #206a59;">RenderPage</span>. </span><span style="color: #000000;">Les pages sont ainsi harmonisées.</span></p>
<p><span style="color: #000000;">Le tag <span style="color: #ff0000;"><span style="color: #f79646;">RenderSection</span> </span></span><span style="color: #000000;">permet de faire apparaitre du code que sur certaines pages tout en utilisant le même master. Ce sont des sorte de section conditionnelle.</span></p>
<p><span style="color: #000000;">et enfin le <span style="color: #008000;"><span style="color: #ff00ff;">RenderBody</span> </span></span><span style="color: #000000;">affiche le contenu placé dans la page index.cshtml</span></p>
<p><span style="color: #000000;">La fonction <span style="color: #1ce35c;">Page.Title</span> est définie dans la page index.cshtml mais utilisé pour le titre dans le Layer (master)</span></p>
<p><span style="color: #000000;">Tous les autres fichiers comportent des morceaux de code html qui peuvent être combiné à des conditions gérées par la syntaxe Razor. </span></p>
<p><span style="color: #000000;">Je ne vais pas vous en dire plus pour le moment, je continuerais à vous donner des exemples au fils du temps.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/programmation/1er-projet-en-razor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp.Net Web pages avec Razor</title>
		<link>http://www.alessandri.info/programmation/asp-net-web-pages-avec-razor/</link>
		<comments>http://www.alessandri.info/programmation/asp-net-web-pages-avec-razor/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 12:37:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[Asp.net]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[WebPages]]></category>
		<category><![CDATA[asp.net web pages]]></category>
		<category><![CDATA[helpers]]></category>
		<category><![CDATA[razor]]></category>
		<category><![CDATA[web pages]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2011/03/asp-net-web-pages-avec-razor/</guid>
		<description><![CDATA[L’asp.net Web pages qui utilise le moteur Razor est la dernière technologie web sortie par Microsoft et je dois avouer que j’adhère parfaitement à sa syntaxe et à ses fonctionnalités. Etant habitué à développer avec l’Asp.net et C# depuis maintenant 10 ans, c’est un langage qui a été fait pour le web et intègre les]]></description>
			<content:encoded><![CDATA[<p>L’asp.net Web pages qui utilise le moteur Razor est la dernière technologie web sortie par Microsoft et je dois avouer que j’adhère parfaitement à sa syntaxe et à ses fonctionnalités. Etant habitué à développer avec l’Asp.net et C<a href="http://search.twitter.com/search?q=%23" class="tweet-hashtag">#</a> depuis maintenant 10 ans, c’est un langage qui a été fait pour le web et intègre les dernières nouveautés comme des composants sociaux (Twitter, J’aime de Facebook, …), des composants pour ajouter des vidéos, télécharger et traiter des images, récupérer des morceaux d’url , utiliser des sortes de master page et des includes, webgrid, …</p>
<p>C’est un compromis entre le langage php et l’Asp.net. Code intégré dans la page. Plus d’AjaxToolkit et place au Jquery  et à la maitrise totale du code source ce qui entrevoit une préparation à la venue de l’html 5</p>
<p>La puissance vient aussi avec la possibilité d’utiliser pleinement le les classes du framework 4.0 et l’Entity framework pour accélérer la création de la couche données</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/programmation/asp-net-web-pages-avec-razor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mon livre : avancement sur le d&#233;veloppement asp.net 4.0 et c#</title>
		<link>http://www.alessandri.info/programmation/mon-livre-aspnet40-csharp-conception-developpement-d-un-service-en-ligne-avancement/</link>
		<comments>http://www.alessandri.info/programmation/mon-livre-aspnet40-csharp-conception-developpement-d-un-service-en-ligne-avancement/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 12:19:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[Asp.net]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[livre]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2011/03/mon-livre-aspnet40-csharp-conception-developpement-d-un-service-en-ligne-avancement/</guid>
		<description><![CDATA[Enfin presque un an de labeur et enfin presque au bout, la construction d’un service en ligne par l’exemple : gestion documentaire et des différents espaces : administrateur, utilisateur et éditeur. Il est bien de préciser que la construction de cette gestion documentaire est utilisée pour illustrer la conception d’un service en ligne dans un]]></description>
			<content:encoded><![CDATA[<p>Enfin presque un an de labeur et enfin presque au bout, la construction d’un service en ligne par l’exemple : gestion documentaire et des différents espaces : administrateur, utilisateur et éditeur. </p>
<p>Il est bien de préciser que la construction de cette gestion documentaire est utilisée pour illustrer la conception d’un service en ligne dans un cadre pédagogique. Il est entendu qu’une gestion documentaire peut être très complète dans sa gestion des flux, des versions et des cycles de vies des documents et qu’il est difficile de tout intégrer dans un ouvrage. ces éléments sont donc évoqués et ainsi que toutes les évolutions possibles pour compléter le service et en faire un vrai service en ligne. </p>
<p>Sortie prévue en septembre 2011.</p>
<p>Mise à jour le&#160; 08/09/2011 <a href="http://www.editions-eni.fr/Livres/aSP-NET-4-0-et-C--sous-Visual-Studio-2010-Conception-et-developpement-d-un-service-en-ligne/.4_3a6222cf-b921-41f5-886c-c989f77ba994_3b55f291-be63-4d05-97f8-435d77f3188d_1_0_d9bd8b5e-f324-473f-b1fc-b41b421c950f.html?xtor=ES-1628-[nouveautes-sept-NQ]">voilà l’ouvrage est sortie aux éditions ENI</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/programmation/mon-livre-aspnet40-csharp-conception-developpement-d-un-service-en-ligne-avancement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#8217;html 5, quelques explications</title>
		<link>http://www.alessandri.info/veille-technologique/l-html-5-quelques-explications/</link>
		<comments>http://www.alessandri.info/veille-technologique/l-html-5-quelques-explications/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 10:04:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[Html]]></category>
		<category><![CDATA[Veille technologique]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2011/02/l-html-5-quelques-explications/</guid>
		<description><![CDATA[&#160; Le W3C est l’organisme qui gèrent la normalisation et l’évolution des standards du web dont  l’html. Celui-ci a dû abandonner le développement de la norme Xhtml2 pour laisser placer à l’html5 plus facile à comprendre. Ce dernier conserve tout de même certains travaux effectué sur l’xhtml 2. Le but est son uniformisation dans tous]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Le W3C est l’org<a href="http://www.alessandri.info/wp-content/uploads/2011/02/566233.jpg"><img class="size-medium wp-image-328 alignleft" title="566233" src="http://www.alessandri.info/wp-content/uploads/2011/02/566233-300x242.jpg" alt="" width="300" height="242" /></a>anisme qui gèrent la normalisation et l’évolution des standards du web dont  l’html. Celui-ci a dû abandonner le développement de la norme Xhtml2 pour laisser placer à l’html5 plus facile à comprendre. Ce dernier conserve tout de même certains travaux effectué sur l’xhtml 2.</p>
<p>Le but est son uniformisation dans tous les navigateurs. Malheureusement tous les navigateurs ne l’intègrent pas encore donc il est difficile de développer en html 5. Les sites doivent s’afficher dans tous les navigateurs même la version IE 6 qui est encore utilisée par de nombreuses entreprises (des grands groupes qui ne peuvent pas migrer leurs applications web sous peine de ne plus pouvoir les utiliser tel que les intranet des services bancaires)</p>
<p>&nbsp;</p>
<p><span id="more-144"></span></p>
<p>L’html5 permettra une certaine simplification du développement de site et une construction plus claire et mieux adaptée aux sites actuels. Je pense que cela va permettre de créer de “vrai” application web plus stables.</p>
<p>N’oublions pas que l’html 5 sera toujours couplé avec les feuilles de styles en version css 3 (cela fait des années que l’on attends que cette version soit finie) et du javascript bien sûr</p>
<p>L’html 5 va radicalement changer la conception des sites web par l’intégration de nouvelles balises et de nouveaux attributs beaucoup mieux adaptés à la conception de site et aux applications web. L’html 5 c’est aussi une modification de l’architecture actuelle. Voici quelques exemples :</p>
<p>- La déclaration pour utiliser le html 5 est <a href="http://dev.w3.org/html5/spec/Overview.html#the-doctype">&lt;!doctype html&gt;</a></p>
<p>- Les tags sont classés dans des <a href="http://dev.w3.org/html5/spec/Overview.html#content-categories">rubriques</a> telles que</p>
<ul>
<li><a href="http://dev.w3.org/html5/spec/Overview.html#metadata-content">Metadata content</a> : contient les liens vers css, script,.. mais également des valeurs sémantiques</li>
<li><a href="http://dev.w3.org/html5/spec/Overview.html#flow-content">Flow content</a> : éléments utilisés dans le corps du document</li>
<li><a href="http://dev.w3.org/html5/spec/Overview.html#sectioning-content">Sectioning content</a> : définit la portée des entêtes et pieds de page</li>
<li><a href="http://dev.w3.org/html5/spec/Overview.html#heading-content">Heading content</a> : défini l’entête d’une section</li>
<li><a href="http://dev.w3.org/html5/spec/Overview.html#phrasing-content">Phrasing content</a> : défini le texte du document, on y retrouve toutes les mises ne forme de texte mais également les Embedded content et Interactive content</li>
<li><a href="http://dev.w3.org/html5/spec/Overview.html#embedded-content">Embedded content</a> : importe des sources externes telle que des img, media elements (vidéo, audio), iframe, le fameux tag <a href="http://dev.w3.org/html5/spec/Overview.html#the-canvas-element">canvas</a> , map…</li>
<li>Interactive content : est dédié aux interaction avec les utilisateurs telle que la balise a, button, video, textarea, select, …</li>
</ul>
<p>Certaines balises sont dans plusieurs catégories</p>
<p>Je ne vais pas m’étendre plus sur le sujet pour le moment car il y a beaucoup à dire sur l’html 5. Enfin ce groupe de travail a pensé aux véritables fonctionnalités utilisées par les sites web. Plus besoin de bricoler des scripts pour certaines utilisations classiques, enfin des sections pour les contenus réellement identifiées, de véritables balises pour la vidéo et l’audio, un canevas pour les applications vectorielles telles que l’utilise le flash et Silverlight (d’ailleurs Silverlight a aussi une balise canvas)….</p>
<p>Le jquerymobile utilise déjà l’html5 qui pourtant n’est pas reconnu par tous les navigateurs. Là est la puissance du jquery ! Je vous parlerez d’ailleurs de certaines librairies qui peuvent faire pencher la balance vers l’html5.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/veille-technologique/l-html-5-quelques-explications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Node.js et le temps r&#233;el</title>
		<link>http://www.alessandri.info/veille-technologique/node-js-et-le-temps-reel/</link>
		<comments>http://www.alessandri.info/veille-technologique/node-js-et-le-temps-reel/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 08:28:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[Temps réels]]></category>
		<category><![CDATA[Veille technologique]]></category>
		<category><![CDATA[Web en général]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[notification push]]></category>
		<category><![CDATA[temps rééls]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2011/01/node-js-et-le-temps-reel/</guid>
		<description><![CDATA[&#160; Du nouveau sur le web, je vois de nombreux sites parler de node.js mais qu’est-ce que c’est un script JavaScript ? Oui en quelque sorte mais coté serveur. Qui l’eut cru du JavaScript coté serveur mais quel intérêt ? Pour faire simple node.js utilise l’asynchronisme très en vogue chez d’autres éditeurs comme Microsoft. Les]]></description>
			<content:encoded><![CDATA[<div class="wlWriterHeaderFooter" style="float:none; margin:0px; padding:4px 0px 4px 0px;"><iframe src="http://www.facebook.com/widgets/like.php?href=http://www.alessandri.info/2011/01/node-js-et-le-temps-reel/" scrolling="no" frameborder="0" style="border:none; width:450px; height:80px"></iframe></div>
<p>&#160;</p>
<p>Du nouveau sur le web, je vois de nombreux sites parler de <a href="http://nodejs.org/">node.js</a> mais qu’est-ce que c’est un script JavaScript ? Oui en quelque sorte mais coté serveur. Qui l’eut cru du JavaScript coté serveur mais quel intérêt ? </p>
<p>Pour faire simple <a href="http://nodejs.org/">node.js</a> utilise l’asynchronisme très en vogue chez d’autres éditeurs comme Microsoft. Les requêtes asynchrones en web sont souvent utilisées pour éviter d’attendre qu’une requête trop longue se finisse. On peut continuer à naviguer sans attendre que la requête se termine. C’est ensuite un autre thread qui reprend le relais.</p>
<p>L’intérêt premier à mon sens est le nombre de connexions au serveur et l’économie de ses ressources.</p>
<p>Une utilisation concrète sera de s’en servir pour des applications de chat car en mode non asynchrone on est obligé des créer des boucles qui génère une multitude de requêtes vers le serveur et l’engorge très rapidement. Ces boucles servent à détecter si un utilisateur vous envoie un message, c’est très consommateur de ressources et de bande passante. La solution : l’asynchronisme avec <a href="http://nodejs.org/">node.js</a> (ou une autre technologie)</p>
<p>En fait ce type de technologie est parfait pour faire des applications dynamiques temps réels tel que de la notifications temps réel comme Twitter (dans Twitter les tweets arrive automatiquement sur votre page), de la messagerie instantanée tel que du chat</p>
<p>On appelle également cette technologie le Reverse Ajax, l’Ajax push ou Comet.</p>
<p>A ma connaissance il est difficile de l’installer sur Windows mais c’est faisable avec un émulateur tel que Cygwin. Le top serait d’avoir une version adaptée pour les OS Windows.</p>
<p>Je pense que comme l’a été la fonction XmlHttprequest (ajax) une révolution est en marche.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/veille-technologique/node-js-et-le-temps-reel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mon Windows phone 7</title>
		<link>http://www.alessandri.info/programmation/jquerymobile/mon-windows-phone-7/</link>
		<comments>http://www.alessandri.info/programmation/jquerymobile/mon-windows-phone-7/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 07:46:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[JqueryMobile]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[htc hd7]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[windows phone 7]]></category>
		<category><![CDATA[wp7]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2010/12/mon-windows-phone-7/</guid>
		<description><![CDATA[Après avoir attendu deux mois que Bouygues veuille bien lancer leurs offres, j’ai enfin mon Windows phone 7 le HTC HD7 : 1ère remarques L’utilisation est très fluide sur le HTC HD7, les icônes sont beaucoup plus grands que sur un IPhone et je trouve plus clair. Chose bizarre Microsoft n’a pas pensé à autoriser]]></description>
			<content:encoded><![CDATA[<p>Après avoir attendu deux mois que Bouygues veuille bien lancer leurs offres, j’ai enfin mon Windows phone 7 le HTC HD7 : 1<sup>ère</sup> remarques</p>
<p>L’utilisation est très fluide sur le HTC HD7, les icônes sont beaucoup plus grands que sur un IPhone et je trouve plus clair. Chose bizarre Microsoft n’a pas pensé à autoriser la personnalisation des sonneries, alors que le simple mobile de base à cette fonction ? Bien sûr par rapport l’iPhone il manque des fonctions mais cela suffit largement pour le moment.</p>
<p>Les fonctions très intéressantes sont la fusion des contacts en une seule fiche, la centralisation sur Windows live des contacts et calendrier, l’utilisation des photos de Facebook pour ses amis et l’affichage de leur mur. </p>
<p>En ce qui concerne le téléphone, le seul problème pas d’extension avec une carte ce qui a long terme sera certainement gênant.</p>
<p>C’est en fait une micro tablette.</p>
<p>Pour revenir au JqueryMobile, il passe pour le moment très sur WP7 car ce dernier intègre IE7.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/programmation/jquerymobile/mon-windows-phone-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JqueryMobile 1er retours d&#8217;exp&#233;rience</title>
		<link>http://www.alessandri.info/programmation/jquerymobile/jquerymobile-1er-retours-d-experience/</link>
		<comments>http://www.alessandri.info/programmation/jquerymobile/jquerymobile-1er-retours-d-experience/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 07:33:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[JqueryMobile]]></category>
		<category><![CDATA[jquery mobile]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[web mobile]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2010/10/jquerymobile-1er-retours-d-experience/</guid>
		<description><![CDATA[Un retour d’expérience sur le jquery mobile : facile d’utilisation après avoir compris la philosophie de la librairie. Tant que l’on fait des projets web mobile simples cela ne pose pas de problème. On peut créer plusieurs pages dans un seul fichier avec des transitions à la Iphone vraiment on croirait une application mobile. Des]]></description>
			<content:encoded><![CDATA[<p>Un retour d’expérience sur le jquery mobile : facile d’utilisation après avoir compris la philosophie de la librairie. Tant que l’on fait des projets web mobile simples cela ne pose pas de problème. </p>
<p>On peut créer plusieurs pages dans un seul fichier avec des transitions à la Iphone vraiment on croirait une application mobile.</p>
<p>Des boutons intégralement désignés donc pas forcément besoin d’intervention d’un graphiste. Cela implique une multitude de design identiques mais pour de petits projets cela peut être très intéressant. Il sera à mon avis nécessaire de personnaliser les applications mêmes légèrement.</p>
<p>L’avantage est un travail important des concepteurs qui font évoluer cette librairie pour que les pages s’affichent de façon optimale sur tous les navigateurs. IE7 sur WP7 n’est pour le moment pas pris en compte.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/programmation/jquerymobile/jquerymobile-1er-retours-d-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>D&#233;veloppement web mobile</title>
		<link>http://www.alessandri.info/programmation/jquerymobile/developpement-web-mobile/</link>
		<comments>http://www.alessandri.info/programmation/jquerymobile/developpement-web-mobile/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 07:24:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[JqueryMobile]]></category>
		<category><![CDATA[jquerymobile]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[web mobile]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2010/09/developpement-web-mobile/</guid>
		<description><![CDATA[Développement web mobile nous recherchons la possibilité de réaliser des sites mobiles rapidement et esthétiques. Nous nous sommes tournée vers plusieurs librairies et finalement nous avons choisis la librairie Jquerymobile actuellement en alpha . L’avantage est une prise en compte de tous les écrans : plus de problème d’adaptation à tous les écrans. Un travail]]></description>
			<content:encoded><![CDATA[<p>Développement web mobile nous recherchons la possibilité de réaliser des sites mobiles rapidement et esthétiques. Nous nous sommes tournée vers plusieurs librairies et finalement nous avons choisis la librairie Jquerymobile actuellement en alpha . L’avantage est une prise en compte de tous les écrans : plus de problème d’adaptation à tous les écrans. Un travail important est réalisé pour une visualisation minimale sur tous les navigateurs. Cette librairie est mise à jour très fréquemment et évolue rapidement.</p>
<p><b><a href="http://jquerymobile.com/">http://jquerymobile.com/</a></b></p>
<p>&#160;</p>
<p>Je vous en reparlerais au fil du temps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/programmation/jquerymobile/developpement-web-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows phone 7</title>
		<link>http://www.alessandri.info/programmation/wndows-phone-7-lancement/</link>
		<comments>http://www.alessandri.info/programmation/wndows-phone-7-lancement/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 20:52:00 +0000</pubDate>
		<dc:creator>oalessandri</dc:creator>
				<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Wp7]]></category>
		<category><![CDATA[windows phone 7]]></category>
		<category><![CDATA[wp7]]></category>

		<guid isPermaLink="false">http://www.alessandri.info/2010/08/wndows-phone-7-lancement/</guid>
		<description><![CDATA[Microsoft va bientôt lance Windows Phone 7 et propose aux développeurs des guides pour commencer. Je pense qu’il y a un potentiel énorme sur ce produit qui est radicalement différent des autres produits comme l’Iphone ou Androïd. WP7 : http://www.microsoft.com/windowsphone/fr-fr/default.aspx SDK : http://www.microsoft.com/download/en/windowsphone.aspx?q=windows+phone&#38;WT.mc_id=MSCOM_EN_US_DLC_ICONNAV_121LSUS007800]]></description>
			<content:encoded><![CDATA[<p>Microsoft va bientôt lance Windows Phone 7 et propose aux développeurs des guides pour commencer. Je pense qu’il y a un potentiel énorme sur ce produit qui est radicalement différent des autres produits comme l’Iphone ou Androïd. </p>
<p>WP7 : <a href="http://www.microsoft.com/windowsphone/fr-fr/default.aspx">http://www.microsoft.com/windowsphone/fr-fr/default.aspx</a></p>
<p>SDK : <a href="http://www.microsoft.com/download/en/windowsphone.aspx?q=windows+phone&amp;WT.mc_id=MSCOM_EN_US_DLC_ICONNAV_121LSUS007800">http://www.microsoft.com/download/en/windowsphone.aspx?q=windows+phone&amp;WT.mc_id=MSCOM_EN_US_DLC_ICONNAV_121LSUS007800</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandri.info/programmation/wndows-phone-7-lancement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

