<?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>BlogNT : Le Blog des Nouvelles Technologies dédié au Web, aux nouvelles technologies et au développement Web &#187; B2G</title>
	<atom:link href="http://www.blog-nouvelles-technologies.fr/archives/tag/b2g/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blog-nouvelles-technologies.fr</link>
	<description>Web, Nouvelles technologies, Programmation, Développement ...</description>
	<lastBuildDate>Fri, 17 May 2013 14:58:24 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Tester Firefox OS sur un ordinateur de bureau avec de nouvelles nightly builds pour B2G</title>
		<link>http://www.blog-nouvelles-technologies.fr/archives/16498/tester-firefox-os-sur-un-ordinateur-de-bureau-avec-de-nouvelles-nightly-builds-pour-b2g/</link>
		<comments>http://www.blog-nouvelles-technologies.fr/archives/16498/tester-firefox-os-sur-un-ordinateur-de-bureau-avec-de-nouvelles-nightly-builds-pour-b2g/#comments</comments>
		<pubDate>Fri, 20 Jul 2012 07:16:43 +0000</pubDate>
		<dc:creator>Yohann Poiron</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[B2G]]></category>
		<category><![CDATA[Boot2Gecko]]></category>
		<category><![CDATA[Firefox OS]]></category>
		<category><![CDATA[Gaia]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[Nightly]]></category>
		<category><![CDATA[nightly build]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.blog-nouvelles-technologies.fr/?p=16498</guid>
		<description><![CDATA[Vous souvenez-vous lorsqu&#8217;en février dernier je vous présentais Boot2Gecko, la plateforme mobile de Mozilla, et son interface utilisateur Gaia ? Depuis la découverte de tout nouvel OS, de nombreux changements sont intervenus : on a tout d&#8217;abord eu la confirmation que Boot2Gecko, alias B2G, allait être déployé dans les pays émergents, et plus particulièrement le [...]]]></description>
				<content:encoded><![CDATA[<p class="dropcap-first">Vous souvenez-vous lorsqu&rsquo;en février dernier je <a href="http://www.blog-nouvelles-technologies.fr/archives/10472/decouvrez-la-plateforme-mobile-mozilla-boot2gecko-et-son-interface-utilisateur-gaia/" >vous présentais</a> Boot2Gecko, la plateforme mobile de Mozilla, et son interface utilisateur Gaia ? </p>
<p>Depuis la découverte de tout nouvel OS, <strong>de nombreux changements sont intervenus</strong> : on a tout d&rsquo;abord eu la confirmation que Boot2Gecko, alias B2G, allait être <a href="http://www.blog-nouvelles-technologies.fr/archives/12548/le-bresil-sera-le-premier-pays-a-lancer-le-projet-boot2gecko-de-mozilla/" >déployé dans les pays émergents</a>, et plus particulièrement le Brésil qui sera le premier pays à lancer le projet de Mozilla. En effet, le <strong>recours aux standards du Web</strong> HTML5 devrait se révéler un moyen pratique d’obtenir les caractéristiques d’un smartphone bas de gamme.<br />
Puis, le <a href="http://www.blog-nouvelles-technologies.fr/archives/10819/le-marketplace-de-mozilla-officiellement-ouvert-aux-soumissions-dapplications-en-html5/" >marketplace de Mozilla</a> a été officiellement lancé, que l&rsquo;accent sera essentiellement mis sur ​​les applications mobiles, plutôt que les applications de bureau : <em>&laquo;&nbsp;For right now, we are focused on supporting mobile apps that will run across all modern, HTML5 capable Web browsers&nbsp;&raquo;</em>.<br />
Enfin, plus tôt ce mois-ci, <strong>Boot2Gecko est officiellement devenu Firefox OS</strong>, et une date de lancement en 2013 a été annoncée. Ainsi, vous pouvez vous attendre à voir les premiers périphériques Firefox Mobile OS débarquer sur le marché en 2013. Malheureusement, comme annoncé ci-dessus, ils ne feront leur début dans un premier temps qu’au Brésil, mais ils vont certainement s’étendre au-delà en Amérique du Sud. Rappelez-vous, l’objectif de Mozilla est d’aider à obtenir plus de gens connectés à l’Internet à travers des dispositifs à bas prix. Les appareils ne seront probablement pas super populaires dans les pays développés, où iOS et Android sont déjà omniprésents, mais j’aimerais bien mettre ma main dessus tout de même.</p>
<p>Pour rappel maintenant, Boot2Gecko ou devrais-je dire Firefox OS, est un <strong>projet ambitieux de Mozilla</strong>. Pour y arriver, l’utilisation combinée du langage <em>HTML</em> et du <em>JavaScript</em> afin de créer l’interface utilisateur et la pile d’application fait sans aucun doute accélérer le projet. Les technologies du Web sont très propices à un développement rapide.<br />
La plate-forme B2G se compose de trois principales couches : la couche inférieure, qui est appelée Gonk, inclut le noyau Linux, la couche d’abstraction matérielle et d’autres composants du système bas niveau. La couche intermédiaire est le moteur de rendu Gecko, qui a été amélioré avec de nouvelles API qui exposent les capacités du périphérique. Enfin, la couche supérieure est Gaia, l’interface utilisateur de B2G, qui est entièrement développée en HTML et JavaScript.</p>
<p>Depuis son lancement en 2011, avec le nom de code (B2G) Boot2Gecko, <strong>Firefox OS a considérablement mûri</strong>. Si vous êtes comme la majorité des surexcités qui ne peuvent pas attendre sa sortie officiellement, sachez que les développeurs qui souhaitent prendre de l&rsquo;avance seront heureux d&rsquo;apprendre que <strong>Mozilla a commencé à produire des <em>builds</em> quotidiennes d&rsquo;un environnement de test qui permet de lancer Firefox OS sur les ordinateurs de bureau classiques</strong>, comme l&rsquo;annonce Tony Chung sur <a target="_blank" href="http://dknite.wordpress.com/2012/07/18/desktop-builds-now-available-for-firefox-os/" >son blog</a>. </p>
<p>En effet, puisque la couche de l’interface utilisateur de B2G Gaia est mise en œuvre en <em>HTML</em> et <em>JavaScript</em>, il est techniquement possible de la faire fonctionner dans un navigateur Web ordinaire. Bien sûr, les capacités liées au dispositif mobile ne fonctionne que lorsque le contenu est géré dans un environnement que prend en charge le projet <a target="_blank" href="https://wiki.mozilla.org/WebAPI" >WebAPI</a>.</p>
<p>Les <em>builds</em> fournies par la Fondation fournissent donc un environnement d&rsquo;exécution B2G compatible x86 pour tester Gaia et les applications qui sont développées pour la plateforme. Cet outil va s&rsquo;avérer <strong>utile pour tous les contributeurs de Gaia et pour les développeurs tiers qui veulent développer et lancer des applications compatibles avec B2G</strong>. </p>
<p>C&rsquo;est donc à l&rsquo;aide d&rsquo;une de ces <em>builds</em> que je viens de tester Gaia sur ma machine. Si vous voulez en faire de même, rendez-vous que le <a target="_blank" href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/" >serveur FTP de Mozilla</a> afin de télécharger l&rsquo;une d&rsquo;elles.<br />
Ensuite, vous devrez faire un peu de configuration afin d&rsquo;exécuter le logiciel. Le procédé consiste à récupérer le dernier code Gaia à partir du référentiel GitHub et de générer un profil à utiliser dans l&rsquo;environnement. Après avoir mis en place un profil, j&rsquo;ai pu obtenir la dernière <em>nightly build</em> de B2G sur Mac OS X.</p>
<p>Donc pour résumer :</p>
<ul>
<li>Il suffit de vous rendre sur la page de téléchargement d’une <a target="_blank" href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/" >nightly build</a>, et récupérez une version correspondant à votre système d’exploitation</li>
<li>Une fois cette version téléchargée, il vous suffit de lancer un terminal et de suivre les étapes suivantes :</li>
</ul>
<p><em>Note : Dans mon cas, j&rsquo;ai déposé l&rsquo;application Gaia depuis le <code>.dmg</code> sur mon bureau</em></p>
<div class="code">
<pre class="brush: bash; title: ; notranslate">
$ git clone https://github.com/mozilla-b2g/gaia gaia
Cloning into 'gaia'...
remote: Counting objects: 41862, done.
remote: Compressing objects: 100% (13040/13040), done.
remote: Total 41862 (delta 28493), reused 40643 (delta 27448)
Receiving objects: 100% (41862/41862), 162.81 MiB | 460 KiB/s, done.
Resolving deltas: 100% (28493/28493), done.
$ cd gaia
$ DEBUG=1 make &amp;&amp; B2G.app/Contents/MacOS/b2g -profile `pwd`/profile
...
Done
Generating extensions...
cp -r tools/extensions profile/extensions
# httpd
Done
Profile Ready: please run [b2g|firefox] -profile /Users/lryo/Desktop/gaia/profile
Opened socket on 4242
...
</pre>
</div>
<ul>
<li>Et voilà, B2G se lance avec Gaia ! </li>
</ul>
<p><img class="aligncenter" style="float:left;margin-left:20px" title="Tester Firefox OS sur un ordinateur de bureau avec de nouvelles nightly builds pour B2G" src="http://www.blog-nouvelles-technologies.fr/wp-content/uploads/2012/07/tester-firefox-os-sur-un-ordinateur-de-bureau-avec-de-nouvelles-nightly-builds-pour-b2g-1.jpg" alt="Tester Firefox OS sur un ordinateur de bureau avec de nouvelles nightly builds pour B2G" /></p>
<p><img class="aligncenter" title="Tester Firefox OS sur un ordinateur de bureau avec de nouvelles nightly builds pour B2G" src="http://www.blog-nouvelles-technologies.fr/wp-content/uploads/2012/07/tester-firefox-os-sur-un-ordinateur-de-bureau-avec-de-nouvelles-nightly-builds-pour-b2g-2.jpg" alt="Tester Firefox OS sur un ordinateur de bureau avec de nouvelles nightly builds pour B2G" /></p>
<p><img class="aligncenter" style="float:left;margin-left:20px" title="Tester Firefox OS sur un ordinateur de bureau avec de nouvelles nightly builds pour B2G" src="http://www.blog-nouvelles-technologies.fr/wp-content/uploads/2012/07/tester-firefox-os-sur-un-ordinateur-de-bureau-avec-de-nouvelles-nightly-builds-pour-b2g-3.jpg" alt="Tester Firefox OS sur un ordinateur de bureau avec de nouvelles nightly builds pour B2G" /></p>
<p><img class="aligncenter" title="Tester Firefox OS sur un ordinateur de bureau avec de nouvelles nightly builds pour B2G" src="http://www.blog-nouvelles-technologies.fr/wp-content/uploads/2012/07/tester-firefox-os-sur-un-ordinateur-de-bureau-avec-de-nouvelles-nightly-builds-pour-b2g-4.jpg" alt="Tester Firefox OS sur un ordinateur de bureau avec de nouvelles nightly builds pour B2G" /></p>
<p>Il est important de noter que la <strong>plateforme est toujours en développement</strong> et que la pile d&rsquo;applications de base est également en cours de développement. Ce que vous voyez lorsque vous exécutez la nightly n&rsquo;est pas vraiment encore indicative de ce que sera l&rsquo;expérience de l&rsquo;utilisateur au final.</p>
<p>La mise en œuvre actuelle de l’environnement Gaia est encore incomplète, mais elle <strong>offre une démonstration convaincante</strong> de la façon dont le contenu Web peut être utilisé afin de créer une expérience utilisateur parfaite sur un dispositif mobile. Avec ce dernier, on peut voir qu’il est possible de faire quoi que ce soit dans l’interface utilisateur de B2G qui peut être fait avec le langage <em>HTML</em> et <em>CSS</em>.</p>
<p>Pensez-vous qu’il est encore possible pour un OS Mobile de percer ? Allons-nous enfin avoir l’émergence d’un Web ouvert ? Quelles sont vos impressions sur B2G et Gaia ? Venez réagir…</p>
 <p><a href="http://www.blog-nouvelles-technologies.fr/?flattrss_redirect&amp;id=16498&amp;md5=7410ab7c58316a13a67cca45ba887200" title="Flattr" target="_blank"><img src="http://www.blog-nouvelles-technologies.fr/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog-nouvelles-technologies.fr/archives/16498/tester-firefox-os-sur-un-ordinateur-de-bureau-avec-de-nouvelles-nightly-builds-pour-b2g/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=lryo&amp;popout=1&amp;url=http%3A%2F%2Fwww.blog-nouvelles-technologies.fr%2Farchives%2F16498%2Ftester-firefox-os-sur-un-ordinateur-de-bureau-avec-de-nouvelles-nightly-builds-pour-b2g%2F&amp;language=fr_FR&amp;category=text&amp;title=Tester+Firefox+OS+sur+un+ordinateur+de+bureau+avec+de+nouvelles+nightly+builds+pour+B2G&amp;description=Vous+souvenez-vous+lorsqu%26rsquo%3Ben+f%C3%A9vrier+dernier+je+vous+pr%C3%A9sentais+Boot2Gecko%2C+la+plateforme+mobile+de+Mozilla%2C+et+son+interface+utilisateur+Gaia+%3F+Depuis+la+d%C3%A9couverte+de+tout+nouvel+OS%2C+de+nombreux+changements...&amp;tags=B2G%2CBoot2Gecko%2CFirefox+OS%2CGaia%2Chtml%2Cjavascript%2Cmozilla%2CNightly%2Cnightly+build%2CUI%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Le Brésil sera le premier pays à lancer le projet Boot2Gecko de Mozilla</title>
		<link>http://www.blog-nouvelles-technologies.fr/archives/12548/le-bresil-sera-le-premier-pays-a-lancer-le-projet-boot2gecko-de-mozilla/</link>
		<comments>http://www.blog-nouvelles-technologies.fr/archives/12548/le-bresil-sera-le-premier-pays-a-lancer-le-projet-boot2gecko-de-mozilla/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 11:51:11 +0000</pubDate>
		<dc:creator>Yohann Poiron</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[B2G]]></category>
		<category><![CDATA[Boot2Gecko]]></category>
		<category><![CDATA[Brésil]]></category>
		<category><![CDATA[lancement]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[Telefónica]]></category>
		<category><![CDATA[Web ouvert]]></category>

		<guid isPermaLink="false">http://www.blog-nouvelles-technologies.fr/?p=12548</guid>
		<description><![CDATA[Mozilla qui a annoncé que sa plateforme HTML5 de téléphone mobile l&#8217;année dernière et dévoilée mi-février, va faire ses grands débuts au Brésil au début de l&#8217;année 2013, rapporte The Verge. En effet, le blog rapporte que la présidente de Mozilla Gary Kovacs a fait l&#8217;annonce à Sao Paulo, plus tôt hier, en faisant remarquer [...]]]></description>
				<content:encoded><![CDATA[<p class="dropcap-first">Mozilla qui a annoncé que sa plateforme HTML5 de téléphone mobile l&rsquo;année dernière et dévoilée mi-février, va faire ses <strong>grands débuts au Brésil au début de l&rsquo;année 2013</strong>, rapporte <a target="_blank" href="http://www.theverge.com/2012/4/19/2961077/mozilla-boot-to-gecko-brazil" >The Verge</a>. En effet, le blog rapporte que la présidente de Mozilla Gary Kovacs a fait l&rsquo;annonce à Sao Paulo, plus tôt hier, en faisant remarquer que le recours aux standards du Web HTML5 devrait se révéler un <strong>moyen pratique d&rsquo;obtenir les caractéristiques d&rsquo;un smartphone bas de gamme</strong>. </p>
<p>Mozilla va donc réaliser un partenariat avec Telefónica afin de libérer des dispositifs compatibles avec Boot2Gecko. À l&rsquo;heure actuelle, les téléphones pris en charge n&rsquo;ont pas encore été annoncés, mais comme l&rsquo;indique The Verge nous savons <strong>qu&rsquo;ils vont être débloqués</strong> puisqu&rsquo;il s&rsquo;agit d&rsquo;un prérequis par la loi au Brésil.</p>
<p>Comme je l&rsquo;avais mentionné, le projet Mozilla &laquo;&nbsp;B2G&nbsp;&raquo; a été rendu public en Juillet dernier, lorsque la <a href="http://www.blog-nouvelles-technologies.fr/archives/10472/decouvrez-la-plateforme-mobile-mozilla-boot2gecko-et-son-interface-utilisateur-gaia/" >société a révélé</a> son ambition de construire <em>&laquo;&nbsp;un système d&rsquo;exploitation autonome pour le Web ouvert&nbsp;&raquo;</em>, en misant essentiellement sur l&rsquo;​​HTML5. En d&rsquo;autres termes, il s&rsquo;agit d&rsquo;une véritable alternative également Open Source à Android ! </p>
<p>Lors de l&rsquo;événement <em>Mobile World Congress</em> (<a href="http://www.blog-nouvelles-technologies.fr/?s=MWC" >MWC</a>) qui s&rsquo;est déroulé du 27 février au 1er Mars 2012, nous avons pu découvrir une démo d&rsquo;un prototype de B2G :</p>
<p><iframe class="aligncenter" width="640" height="360" src="http://www.youtube.com/embed/Q2NvLmmhOM8" frameborder="0" allowfullscreen></iframe></p>
<p>Pour rappel, Boot2Gecko, un <strong>projet ambitieux de Mozilla</strong>. Pour y arriver, l’utilisation <strong>combinée du langage HTML et du JavaScript</strong> afin de créer l’interface utilisateur et la pile d’application fait sans aucun doute accélérer le projet. Les technologies du Web sont très propices à un développement rapide. La plate-forme B2G se compose de trois principales couches : la couche inférieure, qui est appelée Gonk, inclut le noyau Linux, la couche d’abstraction matérielle et d’autres composants du système bas niveau. La couche intermédiaire est le moteur de rendu Gecko, qui a été amélioré avec de nouvelles API qui exposent les capacités du périphérique. Enfin, la couche supérieure est Gaia, l’interface utilisateur de B2G, qui est entièrement développée en HTML et JavaScript.</p>
<p><em>Note : Si vous souhaitez en découvrir davantage sur le projet, je vous conseille de <a href="http://www.blog-nouvelles-technologies.fr/archives/10472/decouvrez-la-plateforme-mobile-mozilla-boot2gecko-et-son-interface-utilisateur-gaia/" >lire cet article</a> </em></p>
<p><img class="aligncenter" title="Le Brésil sera le premier pays à lancer le projet Boot2Gecko de Mozilla" src="http://www.blog-nouvelles-technologies.fr/wp-content/uploads/2012/04/le-bresil-sera-le-premier-pays-a-lancer-le-projet-boot2gecko-de-mozilla-1.jpg" alt="Le Brésil sera le premier pays à lancer le projet Boot2Gecko de Mozilla" /></p>
<p>Le fait que B2G soit d&rsquo;abord lancé au Brésil est très intéressant. En effet, le pays est un <strong>marché clé pour Telefónica</strong>, où il intervient désormais exclusivement sous sa marque Vivo. C&rsquo;est également une destination idéale pour un projet qui espère donner <em>&laquo;&nbsp;aux utilisateurs une expérience utilisateur mobile pour les téléphones à faibles coûts&nbsp;&raquo;</em>. Alors que les <strong>smartphones sont en réelle croissance rapide au Brésil</strong>, ils ne représentent qu&rsquo;une petite part du marché total du mobile, principalement en raison de leur coût élevé.<br />
Cette annonce <strong>confirme également le potentiel d&rsquo;HTML5</strong>, en particulier en Amérique latine !</p>
<p>Si le projet B2G peut être vu comme &laquo;&nbsp;embryonnaire&nbsp;&raquo;, ces débuts sont impressionnants. Le concept de développer toutes les capacités natives à l’aide des standards et de la technologie du Web est extrêmement convaincant. Le Web ouvert pourrait un jour fournir une plateforme applicative unifiée pour les appareils mobiles, et ça on l’attend avec impatience…</p>
<p>Malheureusement <strong>aucune information ne fuit sur un éventuel lancement en Europe</strong>, et plus particulièrement en France…</p>
<p>Et vous, pensez-vous qu’il est encore possible pour un OS Mobile de percer, qui plus est mobile ? Allons-nous enfin avoir l’émergence d’un Web ouvert ? Quelles sont vos impressions sur B2G ? Venez réagir…</p>
 <p><a href="http://www.blog-nouvelles-technologies.fr/?flattrss_redirect&amp;id=12548&amp;md5=6e693361cf0bc01f24eb735b6bf74128" title="Flattr" target="_blank"><img src="http://www.blog-nouvelles-technologies.fr/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog-nouvelles-technologies.fr/archives/12548/le-bresil-sera-le-premier-pays-a-lancer-le-projet-boot2gecko-de-mozilla/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=lryo&amp;popout=1&amp;url=http%3A%2F%2Fwww.blog-nouvelles-technologies.fr%2Farchives%2F12548%2Fle-bresil-sera-le-premier-pays-a-lancer-le-projet-boot2gecko-de-mozilla%2F&amp;language=fr_FR&amp;category=text&amp;title=Le+Br%C3%A9sil+sera+le+premier+pays+%C3%A0+lancer+le+projet+Boot2Gecko+de+Mozilla&amp;description=Mozilla+qui+a+annonc%C3%A9+que+sa+plateforme+HTML5+de+t%C3%A9l%C3%A9phone+mobile+l%26rsquo%3Bann%C3%A9e+derni%C3%A8re+et+d%C3%A9voil%C3%A9e+mi-f%C3%A9vrier%2C+va+faire+ses+grands+d%C3%A9buts+au+Br%C3%A9sil+au+d%C3%A9but+de+l%26rsquo%3Bann%C3%A9e+2013%2C+rapporte+The...&amp;tags=B2G%2CBoot2Gecko%2CBr%C3%A9sil%2Clancement%2Cmozilla%2CTelef%C3%B3nica%2CWeb+ouvert%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Découvrez la plateforme mobile Mozilla, Boot2Gecko, et son interface utilisateur Gaia</title>
		<link>http://www.blog-nouvelles-technologies.fr/archives/10472/decouvrez-la-plateforme-mobile-mozilla-boot2gecko-et-son-interface-utilisateur-gaia/</link>
		<comments>http://www.blog-nouvelles-technologies.fr/archives/10472/decouvrez-la-plateforme-mobile-mozilla-boot2gecko-et-son-interface-utilisateur-gaia/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 08:52:30 +0000</pubDate>
		<dc:creator>Yohann Poiron</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[B2G]]></category>
		<category><![CDATA[Boot2Gecko]]></category>
		<category><![CDATA[découverte]]></category>
		<category><![CDATA[Gaia]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[Web ouvert]]></category>
		<category><![CDATA[WebAPI]]></category>

		<guid isPermaLink="false">http://www.blog-nouvelles-technologies.fr/?p=10472</guid>
		<description><![CDATA[Mozilla a lancé un nouveau projet l&#8217;année dernière appelé Boot2Gecko (B2G), dans le but de développer un système d&#8217;exploitation mobile. L&#8217;interface utilisateur de la plateforme et la pile d&#8217;application seront entièrement construits avec des technologies Web basées sur des normes en utilisant Gecko, le moteur de rendu HTML utilisé dans le navigateur Web Firefox. Tout [...]]]></description>
				<content:encoded><![CDATA[<p class="dropcap-first"><strong>Mozilla a lancé un nouveau projet l&rsquo;année dernière appelé <a target="_blank" href="https://wiki.mozilla.org/B2G" >Boot2Gecko</a></strong> (B2G), dans le but de développer un système d&rsquo;exploitation mobile. L&rsquo;interface utilisateur de la plateforme et la pile d&rsquo;application seront entièrement construits avec des technologies Web basées sur des normes en utilisant Gecko, le moteur de rendu <em>HTML</em> utilisé dans le navigateur Web Firefox. Tout ce que l&rsquo;on peut noter à ce jour, c&rsquo;est que le projet a progressé à un rythme effréné, ce qui permet à la plateforme de prendre forme.</p>
<p><em>Note : Cet article fait suite à l&rsquo;interview d&rsquo;<a target="_blank" href="http://arstechnica.com/business/news/2012/02/first-look-mozillas-boot2gecko-mobile-platform-and-gaia-ui.ars" >ars technica</a> de Brendan Eich</em></p>
<h2> Boot2Gecko, un projet ambitieux de Mozilla </h2>
<p>Selon une <a href="http://www.blog-nouvelles-technologies.fr/archives/10380/mozilla-devoille-ses-plans-pour-2012-faisons-place-au-web-ouvert/" >feuille de route récemment publiée par Mozilla</a>, le projet B2G pourrait être disponible durant le deuxième trimestre de 2012. C&rsquo;est un <strong>objectif très ambitieux</strong>, mais le rythme impressionnant du projet de développement montre que c&rsquo;est tout à fait possible&#8230; Pour y arriver, l&rsquo;utilisation combinée du langage HTML et du JavaScript afin de créer l&rsquo;interface utilisateur et la pile d&rsquo;application fait sans aucun doute accélérer le projet. <strong>Les technologies du Web sont très propices à un développement rapide</strong>.</p>
<p>Pour appuyer la sortie, l&rsquo;équipe de B2G se prépare à nous présenter la plateforme lors du prochain événement <em>Mobile World Congress</em> (MWC), qui se <a target="_blank" href="http://www.mobileworldcongress.com/" >déroulera du 27 février au 1er Mars 2012</a>.</p>
<h2> À la découverte des couches de B2G </h2>
<p>La plate-forme B2G se compose de trois principales couches : la couche inférieure, qui est appelé <strong>Gonk, inclut le noyau Linux</strong>, la couche d&rsquo;abstraction matérielle et d&rsquo;autres composants du système bas niveau. La couche intermédiaire est le <strong>moteur de rendu Gecko</strong>, qui a été amélioré avec de nouvelles API qui exposent les capacités du périphérique. Enfin, la couche supérieure est <strong>Gaia, l&rsquo;interface utilisateur de B2G</strong>, qui est entièrement développée en HTML et JavaScript.</p>
<p>Le noyau qui est utilisé dans Gonk est dit être &laquo;&nbsp;raisonnablement proche&nbsp;&raquo; d&rsquo;un noyau Linux. Selon <a target="_blank" href="https://wiki.mozilla.org/B2G/Architecture" >la documentation Mozilla</a>, Gonk utilise certaines brides du projet Open Source Android, y compris certaines personnalisations mineures du noyau, et ce afin de rendre le déploiement sur les dispositifs supportant déjà Android plus aisé. Cependant, B2G n&rsquo;est pas basé sur Android et par conséquent, ne sera pas exécuter des applications Android. </p>
<p><em>Note : D&rsquo;ailleurs, pour pousser le vice encore plus loin, il est actuellement possible de remplacer l&rsquo;environnement Android sur un Samsung Galaxy S II avec une <a target="_blank" href="http://johnhammink.blogspot.com/2012/01/part-1-setting-up-boot-to-gecko-build.html" >image B2G</a></em></p>
<p>Une grande partie de l&rsquo;interaction entre Gecko et les couches Gonk sera réalisée par un processus B2G qui s&rsquo;exécute avec un niveau de privilège élevé et agit comme une sorte de serveur Gecko.</p>
<h2> Un projet 100% Web ! </h2>
<p>Mozilla a pour objectif de construire <strong>l&rsquo;interface utilisateur de B2G et toute la pile d&rsquo;application en natif <em>HTML</em> et <em>JavaScript</em></strong>. Pour y arriver, Mozilla a lancé le projet <a target="_blank" href="https://wiki.mozilla.org/WebAPI" >WebAPI</a>, qui expose les fonctionnalités des périphériques en contenu Web par le biais des API JavaScript.<br />
Précédemment, Mozilla a déjà introduit une API permettant d&rsquo;accéder à certaines fonctionnalités d&rsquo;un dispositif, telles que l&rsquo;accéléromètre et les API de géolocalisation qui sont pris en charge dans les versions mobiles de Firefox.</p>
<p>Le projet <em>WebAPI</em> va encore plus loin et ajoute un grand nombre de fonctionnalités supplémentaires, comme prendre des photos avec l&rsquo;appareil photo intégré, composer un numéro de téléphone, accéder au niveau et au statut de la batterie de l&rsquo;appareil, l&rsquo;envoi et la gestion de messages SMS, l&rsquo;accès au carnet d&rsquo;adresse de l&rsquo;utilisateur, et même faire vibrer le dispositif. Ces capacités sont largement accessibles à un contenu Web grâce à un ensemble d&rsquo;<em>API</em> <em>JavaScript</em>.<br />
Par exemple, l&rsquo;interface <em>Dialer</em> de B2G, celle qui va nous permettre de téléphoner, est juste une page Web qui utilise une fonction JavaScript pour lancer un appel&#8230;</p>
<p>Mozilla travaille à <a target="_blank" href="http://hacks.mozilla.org/2012/01/mozilla-joins-the-w3c-dap-webapi-progress/" >normaliser ces <em>API</em></a> à travers le groupe de travail <a target="_blank" href="http://www.w3.org/2009/dap/" >W3C Device APIs</a>. En théorie, les <em>API</em> <em>JavaScript</em> qui sont utilisées pour permettre l&rsquo;accès aux fonctionnalités de la plateforme sur B2G pourraient éventuellement être prises en charge nativement dans les navigateurs Web par défaut.</p>
<p>L&rsquo;effort de normalisation autour des <em>API</em> des dispositifs est très important. Si l&rsquo;adoption des <em>API devenait</em> généralisée, il permettrait de tirer une grande partie de l&rsquo;expérience utilisateur à la fois sur B2G, mais également permettrait de fonctionner dans les navigateurs Web sur d&rsquo;autres plateformes. </p>
<p>A ce sujet, l’idée du futur non caché de Mozilla, serait <strong>d’avoir des applications développées et basées sur les standards <em>HTML</em> et <em>JavaScript</em></strong>, qui seraient capables de faire tout ce qui peut être fait aujourd’hui avec des applications natives.</p>
<h2> Découvrons Gaia, une interface utilisateur riche </h2>
<p>Puisque la couche de l&rsquo;interface utilisateur de B2G Gaia est mise en œuvre en HTML et JavaScript, il est techniquement possible de la faire <strong>fonctionner dans un navigateur Web ordinaire</strong>. Bien sûr, les capacités liées au dispositif mobile ne fonctionne que lorsque le contenu est géré dans un environnement que prend en charge le projet WebAPI.</p>
<p>Pour vous en convaincre, je viens de tester Gaia sur ma machine, que ce soit l&rsquo;interface utilisateur mais également plusieurs de ses applications. Pour ce faire, j&rsquo;ai utilisé la plateforme dans une <em>nightly build</em> de Firefox. Ensuite, j&rsquo;ai téléchargé le projet sur <em>GitHub</em>. Donc pour résumer :</p>
<ul>
<li> Il suffit de vous rendre sur <strong>la page de téléchargement d&rsquo;une <a target="_blank" href="http://nightly.mozilla.org/" >nightly build de Firefox</a></strong>, et récupérez une version correspondant à votre système d&rsquo;exploitation </li>
<li> Une fois cette version téléchargée et installée, il vous suffit de <strong>télécharger le code source du projet depuis le GitHub du projet</strong>. Cliquez sur <a target="_blank" href="https://github.com/andreasgal/gaia" >ce lien</a> pour vous y rendre </li>
<li> Enfin, lancez le navigateur <em>nightly build</em>, puis <strong>ouvrez le fichier <code>homescreen.html</code></strong> dans ce dernier </li>
</ul>
<p>Lorsque la page se charge, vous verrez l&rsquo;écran de verrouillage de B2G qui affiche la date et l&rsquo;heure. </p>
<p><img class="aligncenter" title="Découvrez la plateforme mobile Mozilla, Boot2Gecko, et son interface utilisateur Gaia - Écran de verrouillage de Gaia" src="http://www.blog-nouvelles-technologies.fr/wp-content/uploads/2012/02/decouvrez-la-plateforme-mobile-mozilla-boot2gecko-et-son-interface-utilisateur-gaia-1.png" alt="Découvrez la plateforme mobile Mozilla, Boot2Gecko, et son interface utilisateur Gaia - Écran de verrouillage de Gaia" /></p>
<p>L&rsquo;interface de l&rsquo;écran d&rsquo;accueil peut être consulté en faisant glisser l&rsquo;écran de verrouillage vers le haut. Ce dernier va afficher une grille d&rsquo;applications et dispose d&rsquo;une barre de notification en haut. Vous pouvez faire glisser celle-ci à l&rsquo;aide du curseur vers le bas, un peu comme l&rsquo;équivalent sous Android.</p>
<p><img class="aligncenter" title="Découvrez la plateforme mobile Mozilla, Boot2Gecko, et son interface utilisateur Gaia - Liste des applications" src="http://www.blog-nouvelles-technologies.fr/wp-content/uploads/2012/02/decouvrez-la-plateforme-mobile-mozilla-boot2gecko-et-son-interface-utilisateur-gaia-2.png" alt="Découvrez la plateforme mobile Mozilla, Boot2Gecko, et son interface utilisateur Gaia - Liste des applications" /></p>
<p>Si vous regardez le <a target="_blank" href="https://github.com/andreasgal/gaia/blob/master/apps/homescreen/homescreen.html" >code source</a> de la page <code>homescreen.html</code>, vous verrez que le contenu de l&rsquo;interface, y compris l&rsquo;écran de verrouillage, sont créés en <em>HTML</em>, avec des éléments <code>div</code> et un peu de code JavaScript pour gérer l&rsquo;interaction et remplir les valeurs. Le contenu est assez simple et lisible ! </p>
<p><img class="aligncenter" title="Découvrez la plateforme mobile Mozilla, Boot2Gecko, et son interface utilisateur Gaia - Code source de la page" src="http://www.blog-nouvelles-technologies.fr/wp-content/uploads/2012/02/decouvrez-la-plateforme-mobile-mozilla-boot2gecko-et-son-interface-utilisateur-gaia-3.png" alt="Découvrez la plateforme mobile Mozilla, Boot2Gecko, et son interface utilisateur Gaia - Code source de la page" /></p>
<p>Une fois une application lancée, celle-ci sera affichée dans une <em>frame</em>, autrement dit un cadre, au sein de la page <code>homescreen.html</code>. J&rsquo;ai pu tester différentes applications, y compris l&rsquo;application pour appeler, le navigateur Web, et l&rsquo;application de cartographie. Et, tout comme l&rsquo;écran d&rsquo;accueil, celles-ci sont toutes développées en <em>HTML</em> et <em>CSS</em>. Ainsi, le navigateur Web se résume à une page Web que l&rsquo;on appelle, dont le contenu est ensuite modifié dans une <code>iframe</code>, et ce sans recharger la page ! <strong>C&rsquo;est juste hallucinant</strong>. </p>
<p><img class="aligncenter" title="Découvrez la plateforme mobile Mozilla, Boot2Gecko, et son interface utilisateur Gaia - Application d'appel" src="http://www.blog-nouvelles-technologies.fr/wp-content/uploads/2012/02/decouvrez-la-plateforme-mobile-mozilla-boot2gecko-et-son-interface-utilisateur-gaia-4.png" alt="Découvrez la plateforme mobile Mozilla, Boot2Gecko, et son interface utilisateur Gaia - Application d'appel" /></p>
<p><img class="aligncenter" title="Découvrez la plateforme mobile Mozilla, Boot2Gecko, et son interface utilisateur Gaia - Application de cartographie" src="http://www.blog-nouvelles-technologies.fr/wp-content/uploads/2012/02/decouvrez-la-plateforme-mobile-mozilla-boot2gecko-et-son-interface-utilisateur-gaia-5.png" alt="Découvrez la plateforme mobile Mozilla, Boot2Gecko, et son interface utilisateur Gaia - Application de cartographie" /></p>
<p><img class="aligncenter" title="Découvrez la plateforme mobile Mozilla, Boot2Gecko, et son interface utilisateur Gaia - Navigateur Web" src="http://www.blog-nouvelles-technologies.fr/wp-content/uploads/2012/02/decouvrez-la-plateforme-mobile-mozilla-boot2gecko-et-son-interface-utilisateur-gaia-6.png" alt="Découvrez la plateforme mobile Mozilla, Boot2Gecko, et son interface utilisateur Gaia - Navigateur Web" /></p>
<p>La mise en œuvre actuelle de l&rsquo;environnement Gaia est <strong>encore simpliste et incomplète</strong>, mais elle offre une <strong>démonstration convaincante</strong> de la façon dont le contenu Web peut être utilisé afin de créer une expérience utilisateur parfaite sur un dispositif mobile.<br />
Avec ce dernier, on peut voir qu&rsquo;il est possible de faire quoi que ce soit dans l&rsquo;interface utilisateur de B2G qui peut être fait avec le langage <em>HTML</em> et <em>CSS</em>. De quoi modifier très facilement l&rsquo;interface par la suite&#8230; Cette flexibilité intrinsèque pourrait aider les constructeurs de mobile de faire rapidement appel à B2G, car ils seraient <strong>plus facile pour eux de créer des interfaces utilisateur personnalisées</strong> qui différencient leurs produits.</p>
<p>Malheureusement, pour le moment Mozilla n&rsquo;a pas créé une boîte à outils pour le développement d&rsquo;applications. Cependant, à noter qu&rsquo;il est théoriquement <strong>possible d&rsquo;utiliser des outils HTML existants dans B2G, comme jQuery Mobile ou encore <a href="http://www.blog-nouvelles-technologies.fr/?s=Sencha" >Sencha Touch</a></strong>.</p>
<h2> Conclusion </h2>
<p>Si le projet B2G n&rsquo;est qu&rsquo;à un état embryonnaire, ces <strong>débuts sont impressionnants</strong>. Le concept de développer toutes les capacités natives à l&rsquo;aide des standards et de la technologie du Web est extrêmement convaincant. Le Web ouvert pourrait un jour fournir une <strong>plateforme applicative unifiée pour les appareils mobiles</strong>, et ça on l&rsquo;attend avec impatience&#8230; </p>
<p>Il est intéressant de noter que le <strong>projet est entièrement ouvert</strong>, et ce <a target="_blank" href="https://github.com/andreasgal/B2G" >depuis son lancement</a>. B2G bénéficie également de talents en ingénierie chez Mozilla, mais également des partenaires potentiels.<br />
La plateforme B2G a la possibilité d&rsquo;apporter des perturbations plus que positives dans le paysage mobile et être devenir un concurrent sérieux, à Android et iOS, même si il va falloir cravacher dur ! Selon moi, tout dépendra des contributions externes, mais j&rsquo;y crois.</p>
<p>Et vous, pensez-vous qu&rsquo;il est encore possible pour un OS Mobile de percer, qui plus est mobile ? Allons-nous enfin avoir l&rsquo;émergence d&rsquo;un Web ouvert ? Quelles sont vos impressions sur B2G et Gaia ? Venez réagir&#8230;</p>
 <p><a href="http://www.blog-nouvelles-technologies.fr/?flattrss_redirect&amp;id=10472&amp;md5=c2bd2772fe85558879add288a72dd9a3" title="Flattr" target="_blank"><img src="http://www.blog-nouvelles-technologies.fr/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog-nouvelles-technologies.fr/archives/10472/decouvrez-la-plateforme-mobile-mozilla-boot2gecko-et-son-interface-utilisateur-gaia/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=lryo&amp;popout=1&amp;url=http%3A%2F%2Fwww.blog-nouvelles-technologies.fr%2Farchives%2F10472%2Fdecouvrez-la-plateforme-mobile-mozilla-boot2gecko-et-son-interface-utilisateur-gaia%2F&amp;language=fr_FR&amp;category=text&amp;title=D%C3%A9couvrez+la+plateforme+mobile+Mozilla%2C+Boot2Gecko%2C+et+son+interface+utilisateur+Gaia&amp;description=Mozilla+a+lanc%C3%A9+un+nouveau+projet+l%26rsquo%3Bann%C3%A9e+derni%C3%A8re+appel%C3%A9+Boot2Gecko+%28B2G%29%2C+dans+le+but+de+d%C3%A9velopper+un+syst%C3%A8me+d%26rsquo%3Bexploitation+mobile.+L%26rsquo%3Binterface+utilisateur+de+la+plateforme+et+la+pile+d%26rsquo%3Bapplication+seront...&amp;tags=B2G%2CBoot2Gecko%2Cd%C3%A9couverte%2CGaia%2Chtml%2Cjavascript%2Cmozilla%2CUI%2CWeb+ouvert%2CWebAPI%2Cblog" type="text/html" />
	</item>
	</channel>
</rss>
