<?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>Desclaux.fr &#187; Mots-clefs &#187; iPhone</title>
	<atom:link href="http://www.desclaux.fr/tag/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.desclaux.fr</link>
	<description>Développement orienté web</description>
	<lastBuildDate>Thu, 12 Aug 2010 01:26:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Il était une fois un WebKit&#8230;</title>
		<link>http://www.desclaux.fr/2009/10/13/il-etait-une-fois-un-webkit/</link>
		<comments>http://www.desclaux.fr/2009/10/13/il-etait-une-fois-un-webkit/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 18:31:14 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Webkit]]></category>

		<guid isPermaLink="false">http://www.desclaux.fr/?p=14</guid>
		<description><![CDATA[Qui dit WebApp pour iPhone dit WebKit. Et derrière ce mot barbare se cache en fait quelques images au format PNG, une feuille de style CSS et une page de Javascript, le tout optimisé pour donner le look d&#8217;une application native pour iPhone à la moindre petite page web. Oui mais voila&#8230; La guerre des [...]]]></description>
			<content:encoded><![CDATA[<p>Qui dit WebApp pour iPhone dit WebKit. Et derrière ce mot barbare se cache en fait quelques images au format PNG, une feuille de style CSS et une page de Javascript, le tout optimisé pour donner le look d&#8217;une application native pour iPhone à la moindre petite page web.</p>
<p>Oui mais voila&#8230; La guerre des WebKit fait rage ! Au commencement fût <a href="http://code.google.com/p/iui/" target="_blank">iUI</a>, puis vint <a href="http://iwebkit.net/" target="_blank">iWebKit</a> et enfin <a href="http://webapp-net.com/" target="_blank">WebApp.net</a> (pourquoi choisir un pareil nom pour une librairie qui n&#8217;a strictement rien à voir avec le framework .Net Microsoft ? Si ce n&#8217;est pour surfer sur le hype de ce mot&#8230; pfff).</p>
<p>Je teste tous ces webkit depuis 1 mois dans le cadre de ma petite application iMedia (j&#8217;ai raccourci le nom initial iMediaLibrary). Et le constat au bout d&#8217;un mois c&#8217;est qu&#8217;aucun de ces webkit ne me convient.</p>
<p>Tous ont de qualités et des défauts. iWebKit est riche et bien documenté. iUI gère bien l&#8217;effet &laquo;&nbsp;slide&nbsp;&raquo; et a relativement peu de bugs. WebApp.Net est un peu un compromis entre les 2 mais c&#8217;est celui que j&#8217;ai le moins testé donc difficile de me prononcer définitivement.</p>
<p>Qu&#8217;on ne s&#8217;y trompe pas, derrière ces propos lapidaires j&#8217;ai beaucoup d&#8217;admiration pour tout ce travail et je suis impressionné par le niveau de ressemblance qu&#8217;une application web peut avoir avec une application native iPhone avec ces kits.</p>
<p>Mais au final, la principale frustration c&#8217;est de se dire que tous ces projets espèrent atteindre le même objectif&#8230; et qu&#8217;il serait beaucoup plus efficace de féderer tous ces efforts au sein d&#8217;un unique projet plutôt que disperser cette énergie.</p>
<p>Visiblement le syndrôme NIH (Not Invented Here) fait encore des ravages et je vais probablement contribuer à l&#8217;étendre en essayant de créer mon propre webkit pour essayer de faire une synthèse des bonnes idées qu&#8217;on trouve dans les webkits précédemment cités.</p>
<h3>yaiWebKit : Yet Another iPhone Web Kit (en attendant de trouver mieux <img src='http://www.desclaux.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )</h3>
<p>C&#8217;est donc le nom du projet que je commence à mener conjointement avec iMedia. Si cela vous interesse ou si vous participez déjà à un projet de WebKit pour iPhone, n&#8217;hésitez pas à me contacter !</p>
<p>Le principe de base sera de reproduire aussi fidèlement que possible l&#8217;interface graphique et le comportement natif d&#8217;une application iPhone&#8230; et de n&#8217;ajouter une fonctionnalité que lorsque la version courante comporte zéro bug&#8230; Autant dire que je ne suis pas prêt d&#8217;avoir un webkit aussi riche que iWebKit <img src='http://www.desclaux.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Mais comme le but à court terme est de fournir une librairie pour iMedia et pas plus, ce n&#8217;est pas forcément très grave.</p>
<p>A suivre&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.desclaux.fr/2009/10/13/il-etait-une-fois-un-webkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nouveau site, nouveaux projets&#8230;</title>
		<link>http://www.desclaux.fr/2009/09/12/nouveau-site-nouveaux-projets/</link>
		<comments>http://www.desclaux.fr/2009/09/12/nouveau-site-nouveaux-projets/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 10:14:31 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Site]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.desclaux.fr/?p=1</guid>
		<description><![CDATA[Il suffit parfois de changer de téléphone pour avoir envie de changer aussi son site web ;-) Alors, plutôt que peaufiner pour la nième fois ce site sans jamais trouver le temps de finaliser le site &#171;&#160;parfait&#160;&#187; que j&#8217;aurais aimé faire&#8230; Je vais me contenter de cette simple page pour le moment pour vous faire découvrir [...]]]></description>
			<content:encoded><![CDATA[<p>Il suffit parfois de changer de téléphone pour avoir envie de changer aussi son site web ;-)</p>
<p>Alors, plutôt que peaufiner pour la nième fois ce site sans jamais trouver le temps de finaliser le site &laquo;&nbsp;parfait&nbsp;&raquo; que j&#8217;aurais aimé faire&#8230; Je vais me contenter de cette simple page pour le moment pour vous faire découvrir ma première application web pour iPhone !</p>
<h3>iMediaLibrary : Petit histoire d&#8217;une longue genèse&#8230;</h3>
<p>Depuis de nombreuses années j&#8217;accumule livres, CD, DVD et depuis peu Blu-ray&#8230; pour m&#8217;y retrouver et éviter d&#8217;acheter plusieurs fois le même livre (lorsque les éditeurs changent les photos de couvertures lors d&#8217;une ré-édition la mémoire peut vous jouer des tours&#8230;) j&#8217;ai commencé par gérer tout ça dans un tableur.</p>
<p>Mais bien sûr je n&#8217;avais jamais ce fichier avec moi en magasin lorsque j&#8217;en avais besoin. Peu de temps après j&#8217;ai fait l&#8217;acquisition d&#8217;un Palm IIIe et transformé mon fichier en mini base de données grâce à HandBase puis migration vers Pilot-DB qui, bien que plus rustique, avait le mérite d&#8217;être publiée sous licence GPL, d&#8217;utiliser un format non propriétaire pour enregistrer les données et de fournir une librairie utilisable sous Linux (un vrai bonheur : j&#8217;ai définitivement bâni Windows de mes PC depuis l&#8217;an 2000).</p>
<p>Nouveau problème : la synchronisation des données lorsque je modifiais ma base sur mon Palm ou sur mon PC, la résolution des conflits éventuels, etc&#8230; J&#8217;ai malgré tout utilisé ce système plusieurs années en attendant la sortie d&#8217;un hypothétique PalmPhone à base de Kernel Linux&#8230; reporté d&#8217;année en année avec le déclin de Palm Inc&#8230; (oui je sais, depuis peu Palm sort le Palm Pré mais c&#8217;est trop tard pour moi (sans même parler du Google Android&#8230;)).</p>
<p>Du coup j&#8217;ai fini par craquer pour un téléphone sous Windows Mobile 5, très vite reflashé en WM6 : un HTC P3600 (aussi connu sous le doux pseudonyme de Trinity). Et la base Palm a alors été complètement migrée sous la forme d&#8217;une application web en PHP avec MySQL&#8230; Fini les problèmes de synchronisation : depuis mon téléphone ou mon PC j&#8217;accède à la même base via l&#8217;Internet. Avec un design sobre et simple l&#8217;affichage sur un écran de Smartphone est tout à fait utilisable&#8230; J&#8217;en ai même profité pour ajouter l&#8217;affichage des pochettes de CD et DVD et la gestion des informations complémentaires sur les auteurs, les interprètes, les acteurs et réalisateurs associées à ces œuvres&#8230; C&#8217;est encore la solution que j&#8217;utilise actuellement.</p>
<p>Mais voilà&#8230; Je viens de &laquo;&nbsp;switcher&nbsp;&raquo; pour un iPhone 3GS <img src='http://www.desclaux.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Du coup une nouvelle version est en préparation pour développer une version la plus compatible possible avec l&#8217;interface graphique utilisateur de l&#8217;iPhone !</p>
<p>Et cerise sur le gâteau (enfin pour vous si vous lisez ces lignes) : la nouvelle version en préparation sera multi-utilisateurs !</p>
<p>Vous pourrez l&#8217;utiliser gratuitement<sup>*</sup> si vous le souhaitez pour enregistrer votre propre médiathèque ! Les informations de chaque utilisateur seront isolées et seules les personnes autorisées pourront consulter les bases bien sûr. Enfin, vous pourrez gérer les prêts, donner accès à votre médiathèque en lecture et/ou écriture à vos amis (voire même gérer des niveaux d&#8217;accès par document (privé, public, restreint, etc)) et importer/exporter vos données sous forme de fichier CSV.</p>
<p>Encore un peu de patience&#8230; en attendant, si vous avez des idées à me soumettre pour ajouter une fonctionnalité, n&#8217;hésitez pas à m&#8217;envoyer un mail !</p>
<p class="remark"><sup>*</sup>mais vous pourrez faire un don Paypal si vous voulez <img src='http://www.desclaux.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.desclaux.fr/2009/09/12/nouveau-site-nouveaux-projets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
