<?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/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>World Gone WebFlex Apollo &#187; World Gone Web</title>
	<atom:link href="http://www.worldgoneweb.com/category/flex-apollo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.worldgoneweb.com</link>
	<description></description>
	<lastBuildDate>Sun, 09 Oct 2011 20:57:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>HelloAir: développer une application AIR sous Mac OS X</title>
		<link>http://www.worldgoneweb.com/2008/helloair-developper-une-application-air-sous-mac-os-x/</link>
		<comments>http://www.worldgoneweb.com/2008/helloair-developper-une-application-air-sous-mac-os-x/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 20:56:53 +0000</pubDate>
		<dc:creator>shalfon</dc:creator>
				<category><![CDATA[Flex Apollo]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[textmate]]></category>

		<guid isPermaLink="false">http://www.samanthahalfon.net/worldgoneweb/?p=37</guid>
		<description><![CDATA[Près d&#8217;un an après avoir rédigé un de mes premiers billets sur Apollo (et l&#8217;installation du SDK sous Windows), je me remets à Air en prévision du passage du &#8220;On Tair Tour&#8221; à Paris.Les applications AIR sont développées soit en HTML/Javascript soit en Flex. Dans le premier cas, seul le Air SDK est nécessaire, dans le second, il [...]]]></description>
			<content:encoded><![CDATA[<p>Près d&#8217;un an après avoir rédigé un de mes <a href="http://www.samanthahalfon.net/worldgoneweb/?p=15">premiers billets sur Apollo</a> (et l&#8217;installation du SDK sous Windows), je me remets à Air en prévision du passage du <a href="http://onair.adobe.com/schedule/cities/paris.php" title="On Air Tour">&#8220;On Tair Tour&#8221; à Paris</a>.Les applications AIR sont développées soit en HTML/Javascript soit en Flex. Dans le premier cas, seul le Air SDK est nécessaire, dans le second, il faudra aussi installer le Flex SDK (tous deux sont gratuits).Voici la marche à suivre (dans le cas où l&#8217;on souhaite développer en Flex) :
<ul>
<li>Télécharger le <a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3email" title="Flex SDK">Flex SDK</a> et le <a href="http://www.adobe.com/products/air/tools/sdk/">Air SDK</a> sur le site d&#8217;Adobe.</li>
<li>Dézipper le SDK de Flex dans le répertoire de votre choix (par exemple /Library/Frameworks/Air.framework.sdk)</li>
<li>Dézipper le SDK pour Air dans le même répertoire, en écrasant les fichiers du même nom</li>
<li>Ajouter le chemin vers le répertoire bin du SDK dans le PATH (la procédure suivante correspond à l&#8217;utilisation de bash) :</li>
</ul>
<ol>
<li>Editer le fichier .bash_profile</li>
<li>Ajouter les lignes suivantes : 
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:678px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">PATH=&quot;/Library/Frameworks/Air.framework.sdk/bin:${PATH}&quot;export PATH</div></td></tr></tbody></table></div>
</li>
<li>Redémarrer la console et vérifier que le path affiché par la commande echo $PATH contient bien le chemin vers le répertoire bin du SDK.</li>
</ol>
<p>Et voila, il est maintenant possible de compiler et d&#8217;éxecuter des applications AIR avec les outils dédiés amxmlc et adl. Il reste la question de l&#8217;éditeur &#8211; Flex Builder n&#8217;étant pas gratuit : il est possible d&#8217;utiliser Eclipse avec le plug-in Aptana qui supporte depuis plusieurs mois les applications air, ou encore d&#8217;ajouter un bundle dédié à Textmate. Pour cela, il suffit de télécharger et d&#8217;éxecuter le <a href="http://www.4d.be/update-as3-and-flex-bundle-script">script de Joachim Van der Hoeven</a>.Il reste maintenant à écrire une première application pour tester tout ca. Adobe propose deux tutoriaux pour commencer :
<ul>
<li><a href="http://livedocs.adobe.com/flex/3/html/help.html?content=SDKHelloWorld_1.html">développer sa première application Air avec le Flex SDK</a></li>
<li><a href="http://livedocs.adobe.com/air/1/devappshtml/help.html?content=HTMLHelloWorld_1.html">créer une application Air en utilisant la ligne de commande</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.worldgoneweb.com/2008/helloair-developper-une-application-air-sous-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Apollo : une première application</title>
		<link>http://www.worldgoneweb.com/2007/apollo-une-premiere-application/</link>
		<comments>http://www.worldgoneweb.com/2007/apollo-une-premiere-application/#comments</comments>
		<pubDate>Wed, 09 May 2007 20:41:04 +0000</pubDate>
		<dc:creator>shalfon</dc:creator>
				<category><![CDATA[Flex Apollo]]></category>

		<guid isPermaLink="false">http://www.samanthahalfon.net/wordpress/?p=16</guid>
		<description><![CDATA[Un tutorial en trois parties permet d’apprendre à utiliser quelques fonctions clés d’Apollo en développant un lecteur mp3. &#8211; openFilePanel - onMouseDown Event - Transparent Window Le langage choisi par l&#8217;auteur est Flex. L’auteur du tutorial utilise FlexBuilder et, du fait, ne se soucie plus de coder le fichier .xml décrivant l’application.Ci-dessous le fichier que [...]]]></description>
			<content:encoded><![CDATA[<p>Un tutorial en trois parties permet d’apprendre à utiliser quelques fonctions clés d’Apollo en développant un lecteur mp3. &#8211;    openFilePanel<br />
-    onMouseDown Event<br />
-    Transparent Window</p>
<p>Le langage choisi par l&#8217;auteur est Flex.</p>
<p>L’auteur du tutorial utilise FlexBuilder et, du fait, ne se soucie plus de coder le fichier .xml décrivant l’application.Ci-dessous le fichier que j&#8217;ai utilisé pour ce projet :</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:678px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;<br />
&amp;lt;application xmlns=&quot;http://ns.adobe.com/apollo/application/1.0.M3&quot; appId=&quot;ApolloHelloWorld&quot; version=&quot;1.0&quot;&amp;gt;<br />
&amp;lt;properties&amp;gt;<br />
&amp;lt;name&amp;gt;Apollo Jukebox&amp;lt;/name&amp;gt;<br />
&amp;lt;description&amp;gt;An application to play back mp3 files.&amp;lt;/description&amp;gt;<br />
&amp;lt;publisher&amp;gt;Samantha Halfon - http://www.samanthahalfon.net&amp;lt;/publisher&amp;gt;<br />
&amp;lt;copyright&amp;gt;2007&amp;lt;/copyright&amp;gt;<br />
&amp;lt;/properties&amp;gt;<br />
&amp;lt;!--&amp;lt;rootContent systemChrome=&quot;standard&quot; transparent=&quot;false&quot; visible=&quot;true&quot;&amp;gt;ApolloJukebox.swf&amp;lt;/rootContent&amp;gt;--&amp;gt;<br />
&amp;lt;rootContent systemChrome=&quot;none&quot; transparent=&quot;true&quot; visible=&quot;true&quot;&amp;gt;ApolloJukebox.swf&amp;lt;/rootContent&amp;gt;<br />
&amp;lt;/application&amp;gt;</div></td></tr></tbody></table></div>
<p>Le tutoriel se trouve ici :<br />
- <a href="http://flnotes.wordpress.com/2007/03/22/creating-a-mp3-player-in-apollo-and-flex-2/">http://flnotes.wordpress.com/2007/03/22/<br />
creating-a-mp3-player-in-apollo-and-flex-2/</a><br />
- <a href="http://flnotes.wordpress.com/2007/03/23/making-the-mp3-player-window-transparent/">http://flnotes.wordpress.com/2007/03/23/<br />
making-the-mp3-player-window-transparent/</a><br />
- <a href="http://flnotes.wordpress.com/2007/03/28/displaying-id3-info-of-mp3-file-in-a-separate-window/">http://flnotes.wordpress.com/2007/03/28/<br />
displaying-id3-info-of-mp3-file-in-a-separate-window/</a></p>
<p>Pour aller plus loin, un <a href="http://labs.adobe.com/wiki/index.php/Apollo:Books:Apollo_for_Adobe_Flex_Developers_Pocket_Guide">pocket book destiné aux développeurs Flex</a> est disponible gratuitement en téléchargement.</p>
<p>Enfin, pour automatiser les appels à amxmlc et adl pour compiler et lancer l&#8217;application :</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:678px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">@echo off</div></td></tr></tbody></table></div>
<p>rem    Batch script for Apollo Compilation and Execution<br />
rem    takes the mxml filename and the xml filename as parameters<br />
rem    By Samantha Halfon<br />
rem    Note: the folder containing amxmlc.exe and adl.exe must be in the path<br />
rem    EXEMPLE : ApolloCompAndRun.bat ApolloHelloWorld.mxml ApolloHelloWorld-apt.xml</p>
<p>rem   start compilation and run application<br />
amxmlc %1 &amp; adl %2</p>
]]></content:encoded>
			<wfw:commentRss>http://www.worldgoneweb.com/2007/apollo-une-premiere-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>HelloApollo : deux premières approches</title>
		<link>http://www.worldgoneweb.com/2007/helloapollo-deux-premieres-approches/</link>
		<comments>http://www.worldgoneweb.com/2007/helloapollo-deux-premieres-approches/#comments</comments>
		<pubDate>Wed, 09 May 2007 20:33:26 +0000</pubDate>
		<dc:creator>shalfon</dc:creator>
				<category><![CDATA[Flex Apollo]]></category>

		<guid isPermaLink="false">http://www.samanthahalfon.net/wordpress/?p=15</guid>
		<description><![CDATA[&#8220;Apollo is the code name for a cross-operating system runtime being developed by Adobe that allows developers to leverage their existing web development skills (Flash, Flex, HTML, JavaScript, Ajax) to build and deploy rich Internet applications (RIAs) to the desktop.&#8221; &#8220;Apollo est le nom de code d’un runtime multi-plateforme en cours de développement chez Adobe [...]]]></description>
			<content:encoded><![CDATA[<p><em>&#8220;Apollo is the code name for a cross-operating system runtime being developed by Adobe that allows developers to leverage their existing web development skills (Flash, Flex, HTML, JavaScript, Ajax) to build and deploy rich Internet applications (RIAs) to the desktop.&#8221;</em></p>
<p>&#8220;Apollo est le nom de code d’un runtime multi-plateforme en cours de développement chez Adobe qui permet aux développeurs d’étendre leurs compétences existentes en développement Web (Flash, Flex, HTML, JavaScript, Ajax) à des applications bureau riches (RIA) compilées et distribuables.&#8221;</p>
<p>Voila pour la définition.</p>
<p>Pour se faire une idée plus précise de ce que permet <a href="http://labs.adobe.com/wiki/index.php/Apollo" title="Apollo">Apollo</a>, il suffit d’installer le runtime et d’installer puis lancer les quelques applications d’exemples fournies par Adobe en suivant ce <a href="http://labs.adobe.com/wiki/index.php/Apollo:Documentation:Installing_the_Apollo_runtime_and_sample_applications">court guide détaillé</a>.</p>
<p>Le développement d’application Apollo nécessite, en plus du runtime, l’installation du SDK.<br />
Notez qu’un IDE dédié (Flex Builder) est disponible sous forme de plug in Eclipse mais que celui-ci n’est pas gratuit. Personnelement, j’ai uniquement installé les SDK de Flex et d’Apollo et j’ai développé mes applications sous <a href="http://notepad-plus.sourceforge.net/uk/site.htm">Notepad++</a>.<br />
Pour ce qui est de l’installation, j’ai donc suivi <a href="http://labs.adobe.com/wiki/index.php/Apollo:Documentation:Set_up_instructions_for_Flex_SDK_users">ce guide dédié aux utilisateurs du SDK de Flex</a>.<br />
Il suffit en fait d’extraire le SDK de Flex puis celui d’Apollo dans le même répertoire (en laissant Apollo écraser les fichiers de même noms existants) puis d’ajouter le chemin vers le bin de ce repertoire dans son Path.<br />
Notez que Java doit être installé pour que Flex et Apollo fonctionnent.</p>
<p>Comme la définition le laisse entendre, il est possible de développer des applications Apollo en utilisant différents languages « Web ». J’ai donc codé l’application traditionnelle « Hello, World » pour Apollo en utilisant deux languages disponibles sous Apollo  :<br />
- <a href="http://labs.adobe.com/wiki/index.php/Apollo:Documentation:Create_your_first_Flex-based_Apollo_application_using_the_Apollo_SDK">Flex</a><br />
- <a href="http://labs.adobe.com/wiki/index.php/Apollo:Documentation:Create_your_first_HTML-based_Apollo_application">Html et Javascript</a></p>
<p>et voici le résultat :</p>
<p><img src="http://www.samanthahalfon.net/wordpress/images/apolloScreenshot.jpg" border="0" height="375" width="500" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.worldgoneweb.com/2007/helloapollo-deux-premieres-approches/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://www.samanthahalfon.net/wordpress/images/apolloScreenshot.jpg" />
		<media:content url="http://www.samanthahalfon.net/wordpress/images/apolloScreenshot.jpg" medium="image" />
	</item>
	</channel>
</rss>

