<?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>Erko Bridee &#187; Adobe</title>
	<atom:link href="http://blog.erkobridee.com/c/adobe/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.erkobridee.com</link>
	<description>Uma visão particular de assuntos atuais…</description>
	<lastBuildDate>Thu, 26 Aug 2010 02:50:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>[ Adobe Flex ] Processamentos longos</title>
		<link>http://blog.erkobridee.com/2010/08/25/adobe-flex-processamentos-longos/</link>
		<comments>http://blog.erkobridee.com/2010/08/25/adobe-flex-processamentos-longos/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 03:27:33 +0000</pubDate>
		<dc:creator>Erko Bridee</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Projeto]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Demorado]]></category>
		<category><![CDATA[Frame]]></category>
		<category><![CDATA[Processamento]]></category>
		<category><![CDATA[Quantidade]]></category>
		<category><![CDATA[Sprite]]></category>
		<category><![CDATA[Técnica]]></category>

		<guid isPermaLink="false">http://blog.erkobridee.com/?p=2293</guid>
		<description><![CDATA[Já tem algum tempo que estou para publicar esta informação, que pode ajudar muita gente a resolver uma encrenca quando se precisa efetuar um processamento de uma quantidade "ignorante" de dados e o Flash Player Runtime não ajuda...]]></description>
			<content:encoded><![CDATA[<div id=HOTWordsTxt name=HOTWordsTxt><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F08%2F25%2Fadobe-flex-processamentos-longos%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F08%2F25%2Fadobe-flex-processamentos-longos%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Já tem algum tempo que estou para publicar esta informação, que pode ajudar muita gente a resolver uma encrenca quando se precisa efetuar um processamento de uma quantidade &#8220;ignorante&#8221; de dados e o Flash Player Runtime não ajuda&#8230;</p>
<p>Em um projeto me deparei com este &#8220;inconveniente&#8221;, onde estava lá a aplicação executando o processamento a todo vapor, passado 15 segundo uma mensagem me aparece questionando se eu deixo ou não o processamento continuar&#8230; Mas como assim?!</p>
<p>Então fui a pesquisa, verifiquei que devido a regras de segurança e respectivas políticas da Runtime para proteger os navegantes pela Web a fora, de algum engraçadinho fazer um código pesado que trave o web browser do pobre cidadão, ou mesmo vire um vortex de consumo de processamento.</p>
<p>Infelizmente não achei a referência que havia lido na época que me levaram as respectivas informações:</p>
<p>1 &#8211; o tempo padrão de processamento contínuo de um algoritmo executado pelo Flash Player Runtime é de 15 segundos.</p>
<p>2 &#8211; existe a possibilita de estender esse tempo até 60 segundos, porém no meu caso não iria em alguns cenários ser o suficiente para processar a quantidade sem noção de dados que o usuário quer executar.</p>
<p><br class="spacer_" /></p>
<p>Foi ai que os meus estudos e interesse por desenvolvimento de games no Flash me salvaram a pele&#8230;</p>
<p><br class="spacer_" /></p>
<p>No Flex é possível criar uma classe que herde de <a href="http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/display/Sprite.html">Sprite</a>, que nada mais é que um &#8220;filme&#8221;, onde nesse filme eu sei que existem quadros, e que nesses quadros eu poderia fragmentar meu processamento da quantidade sem noção de dados. E foi exatamente isto que eu fiz.</p>
<p><br class="spacer_" /></p>
<p>Para entender a minha linha de raciocíneo observe a imagem a seguir:</p>
<p><a href="http://blog.erkobridee.com/wp-content/uploads/2010/08/SprintObject.png"><img class="aligncenter size-full wp-image-2294" title="SprintObject" src="http://blog.erkobridee.com/wp-content/uploads/2010/08/SprintObject.png" alt="" width="416" height="118" /></a></p>
<p>Sei que no Flex é possível fazer miséria com registro e tratamento de eventos, para a minha e possivelmente a sua alegria também, existe um evento nessa classe que trata o evento de quando entra em um novo quadro renderizado: <a href="http://livedocs.adobe.com/flex/3/langref/flash/events/Event.html">Event</a>.ENTER_FRAME, e foi exatamente ali que resolvi o problema, fragmentando meu processamento em blocos dentro de cada quadro que será executado.</p>
<p><br class="spacer_" /></p>
<p>Legal já te contei a solução, agora para te ajudar um pouco mais, fiz um exemplo de projeto implementando essa idéia, segue:</p>
<p><a href="http://blog.erkobridee.com/wp-content/uploads/2010/08/flex_longprocessing_01.png"><img class="aligncenter size-full wp-image-2295" title="flex_longprocessing_01" src="http://blog.erkobridee.com/wp-content/uploads/2010/08/flex_longprocessing_01.png" alt="" width="315" height="226" /></a><strong>Download:</strong> <a href="http://erkobridee.googlecode.com/files/LongProcessing.zip">LongProcessing.zip</a></p>
<p><strong>SVN:</strong> <a href="http://erkobridee.googlecode.com/svn/trunk/adobe_flex/LongProcessing">http://erkobridee.googlecode.com/svn/trunk/adobe_flex/LongProcessing</a></p>
<p>O código pode ser visualizado nesse <a href="http://code.google.com/p/erkobridee/source/browse/#svn/trunk/adobe_flex/LongProcessing/proj/src">[link]</a></p>
<p><br class="spacer_" /></p>
<p>Tela que indica o processamento dos blocos:</p>
<p><a href="http://blog.erkobridee.com/wp-content/uploads/2010/08/flex_longprocessing_02.png"><img class="aligncenter size-full wp-image-2296" title="flex_longprocessing_02" src="http://blog.erkobridee.com/wp-content/uploads/2010/08/flex_longprocessing_02.png" alt="" width="311" height="247" /></a></p>
<blockquote><p>Eis a classe que faz a mágica: <a href="http://code.google.com/p/erkobridee/source/browse/trunk/adobe_flex/LongProcessing/proj/src/com/erkobridee/longprocessing/code/ExportHTMLHelper.as">ExportHTMLHelper</a> nesta classe escrevi comentários importantes que devem ser considerados na hora de implementar o seu respectivo código de processamento.</p>
<p>Essa classe foi estruturada de modo a me gerar o respectivo resultado expresso pelo modelo de HTML final que eu tinha em mente: <a href="http://code.google.com/p/erkobridee/source/browse/trunk/adobe_flex/LongProcessing/doc/export_model.html">export_model.html</a></p>
</blockquote>
<p>Tela após o termino do processamento, possibilitando salvar o resultado:</p>
<p><a href="http://blog.erkobridee.com/wp-content/uploads/2010/08/flex_longprocessing_03.png"><img class="aligncenter size-full wp-image-2297" title="flex_longprocessing_03" src="http://blog.erkobridee.com/wp-content/uploads/2010/08/flex_longprocessing_03.png" alt="" width="313" height="220" /></a></p>
<blockquote><p>Para essa aplicação fiz um export para um HTML simples apenas para exemplificar.</p>
</blockquote>
<p><br class="spacer_" /></p>
<p>Bom espero que esse exemplo lhe seja útil.</p>
<p><br class="spacer_" /></p>
</div><img src="http://blog.erkobridee.com/?ak_action=api_record_view&id=2293&type=feed" alt="" /><h3  class="related_post_title">Veja também:</h3><ul class="related_post"><li><a href="http://blog.erkobridee.com/2010/08/22/java-desktop-processamento-de-imagens-digitais/" title="[ Java Desktop ] Processamento de Imagens Digitais">[ Java Desktop ] Processamento de Imagens Digitais</a></li><li><a href="http://blog.erkobridee.com/2010/05/12/adobe-flex-blazeds-e-um-problema-de-conexao-no-servidor/" title="Adobe Flex + BlazeDS e um problema de conexão no servidor">Adobe Flex + BlazeDS e um problema de conexão no servidor</a></li><li><a href="http://blog.erkobridee.com/2010/03/29/adobe-flex-links-preloader-style-layout-e-skin/" title="Adobe Flex links: Preloader, Style, Layout e Skin">Adobe Flex links: Preloader, Style, Layout e Skin</a></li><li><a href="http://blog.erkobridee.com/2010/03/28/adobe-flex-3-5-uploaddownloadblazeds/" title="Adobe Flex 3.5 : UploadDownloadBlazeDS">Adobe Flex 3.5 : UploadDownloadBlazeDS</a></li><li><a href="http://blog.erkobridee.com/2010/03/27/actionscript-3-flash-player-10-localfilehelper/" title="ActionScript 3 + Flash Player 10+ : LocalFileHelper">ActionScript 3 + Flash Player 10+ : LocalFileHelper</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.erkobridee.com/2010/08/25/adobe-flex-processamentos-longos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ Adobe AIR ] Local File Explorer</title>
		<link>http://blog.erkobridee.com/2010/08/15/adobe-air-local-file-explorer/</link>
		<comments>http://blog.erkobridee.com/2010/08/15/adobe-air-local-file-explorer/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 02:53:12 +0000</pubDate>
		<dc:creator>Erko Bridee</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Projeto]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[AIR 2.0]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Exemplo]]></category>
		<category><![CDATA[Explorer]]></category>
		<category><![CDATA[File]]></category>
		<category><![CDATA[Local]]></category>

		<guid isPermaLink="false">http://blog.erkobridee.com/?p=2266</guid>
		<description><![CDATA[Aplicação em Adobe AIR para explorar e visualizar arquivos através de um aplicativo em Adobe AIR que possibilita ver/executar alguns tipos e para os demais não reconhecidos tenta abrir no aplicativo padrão do sistema operacional...]]></description>
			<content:encoded><![CDATA[<div id=HOTWordsTxt name=HOTWordsTxt><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F08%2F15%2Fadobe-air-local-file-explorer%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F08%2F15%2Fadobe-air-local-file-explorer%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Aplicação em Adobe AIR para explorar e visualizar arquivos através de um aplicativo em Adobe AIR que possibilita ver/executar alguns tipos e para os demais não reconhecidos tenta abrir no aplicativo padrão do sistema operacional&#8230;</p>
<p style="text-align: center;"><a title="Clique para ampliar" href="http://blog.erkobridee.com/wp-content/uploads/2010/08/LocalFileExplorer_01.png"><img class="aligncenter size-full wp-image-2267" title="LocalFileExplorer_01" src="http://blog.erkobridee.com/wp-content/uploads/2010/08/LocalFileExplorer_01.png" alt="" width="450" /></a></p>
<p><strong>Download:</strong> <a href="http://erkobridee.googlecode.com/files/LocalFileExplorer.zip">LocalFileExplorer</a></p>
<p><strong>Códigos:</strong></p>
<p style="padding-left: 30px;"><a href="http://code.google.com/p/erkobridee/source/browse/trunk/file_explorer/standalone/LocalFileExplorer/src/LocalFileExplorer.mxml">LocalFileExplorer.mxml</a></p>
<p style="padding-left: 30px;"><a href="http://code.google.com/p/erkobridee/source/browse/trunk/file_explorer/standalone/LocalFileExplorer/src/LocalFileExplorerCode.as">LocalFileExplorerCode.as</a></p>
<p style="padding-left: 30px;"><a href="http://code.google.com/p/erkobridee/source/browse/trunk/file_explorer/standalone/LocalFileExplorer/src/custom/SmoothVideoDisplay.as">custom.SmoothVideoDisplay.as</a></p>
<blockquote><p style="padding-left: 30px;">VideoPlayer customizado para habilitar o smooth na imagem (sinceramente não sei porque o componente VideoPlayer já não vem com essa opção de ativação&#8230;)</p>
<p style="padding-left: 30px;">O modo fullscreen funciona mas não está do jeito que eu quero ainda com background preto&#8230; está branco e isto irrita, pelo menos aos meus olhos quando estou vendo um vídeo em fullscreen.</p>
</blockquote>
<p style="padding-left: 30px;"><a href="http://code.google.com/p/erkobridee/source/browse/trunk/file_explorer/standalone/LocalFileExplorer/src/org/flashcommander/components/Mp3Player.as">org.flashcommander.components.Mp3Player.as</a></p>
<blockquote><p style="padding-left: 30px;">Componente para execução de arquivos mp3</p>
</blockquote>
<p><strong>SVN:</strong></p>
<p style="padding-left: 30px;"><a href="http://erkobridee.googlecode.com/svn/trunk/file_explorer/standalone/LocalFileExplorer/">http://erkobridee.googlecode.com/svn/trunk/file_explorer/standalone/LocalFileExplorer/</a></p>
<p><br class="spacer_" /></p>
<p><strong>Mais informações:</strong></p>
<p style="text-align: center;"><a title="Clique para ampliar" href="http://blog.erkobridee.com/wp-content/uploads/2010/08/LocalFileExplorer_04.png"><img class="aligncenter size-full wp-image-2268" title="LocalFileExplorer_04" src="http://blog.erkobridee.com/wp-content/uploads/2010/08/LocalFileExplorer_04.png" alt="" width="450" /></a></p>
<p>Como foi comentado os arquivos de audio <strong>.mp3</strong> possui um componente interno para execução, para os demais arquivos de audio a aplicação utilizará o recurso para abrir na aplicação padrão vinculado ao arquivo no sistema operacional.</p>
<p><a title="Clique para ampliar" href="http://blog.erkobridee.com/wp-content/uploads/2010/08/LocalFileExplorer_02.png"><img class="aligncenter size-full wp-image-2269" title="LocalFileExplorer_02" src="http://blog.erkobridee.com/wp-content/uploads/2010/08/LocalFileExplorer_02.png" alt="" width="450" /></a></p>
<p>Para os respectivos arquivos de vídeo <strong>.mov .mp4 .flv</strong> foi definido um componente que extende ao <em>VideoPlayer</em> que possibilita setar a suavização do vídeo, em outras palavras, reduzir aqueles &#8220;quadrados&#8221; na imagem do vídeo durante a execução quando esta está com um tamanho diferente da resolução inicial.</p>
<p><a title="Clique para ampliar" href="http://blog.erkobridee.com/wp-content/uploads/2010/08/LocalFileExplorer_05.png"><img class="aligncenter size-full wp-image-2270" title="LocalFileExplorer_05" src="http://blog.erkobridee.com/wp-content/uploads/2010/08/LocalFileExplorer_05.png" alt="" width="450" /></a></p>
<p>Para os respectivos arquivos <strong>.gif .png .jpg .pdf .txt .htm .html</strong> irá abrir utilizando o componente <em>HTML</em> do Adobe AIR.</p>
<p><br class="spacer_" /></p>
<p><strong>Observação: </strong>conforme já comentado, porém apenas para relembrar, para todos os demais arquivos que não estão previstos para estes 3 visualizadores de arquivos da aplicação, a aplicação tentará abrir o respectivo arquivo usando o recurso do Adobe AIR 2.0 de abrir com a aplicação padrão setada no sistema operacional.</p>
<p><strong>ps.: </strong> Esta aplicação pode ser utilizada como base para muitas possíveis aplicações que necessitem listagem e visualização/execução de arquivos no computador local ou em algum computador acessível via rede através de um nome (não testei através de IP ainda, se alguém testar poderia me informar se funciona? grato)</p>
</div><img src="http://blog.erkobridee.com/?ak_action=api_record_view&id=2266&type=feed" alt="" /><h3  class="related_post_title">Veja também:</h3><ul class="related_post"><li><a href="http://blog.erkobridee.com/2010/07/24/adobe-air-2-nativeprocess-java-simpleairjava/" title="[Adobe AIR 2 : NativeProcess + Java] SimpleAirJava">[Adobe AIR 2 : NativeProcess + Java] SimpleAirJava</a></li><li><a href="http://blog.erkobridee.com/2010/03/27/actionscript-3-flash-player-10-localfilehelper/" title="ActionScript 3 + Flash Player 10+ : LocalFileHelper">ActionScript 3 + Flash Player 10+ : LocalFileHelper</a></li><li><a href="http://blog.erkobridee.com/2010/08/09/adobe-air-filesearch/" title="Adobe AIR &#8211; FileSearch">Adobe AIR &#8211; FileSearch</a></li><li><a href="http://blog.erkobridee.com/2010/07/22/adobe-air-2-nativeprocess-projeto-de-exemplo-windows-console/" title="[Adobe AIR 2 : NativeProcess] projeto de exemplo : Windows Console">[Adobe AIR 2 : NativeProcess] projeto de exemplo : Windows Console</a></li><li><a href="http://blog.erkobridee.com/2010/03/28/adobe-flash-builder-flex-4-blazeds-4/" title="Adobe Flash Builder + Flex 4 + BlazeDS 4">Adobe Flash Builder + Flex 4 + BlazeDS 4</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.erkobridee.com/2010/08/15/adobe-air-local-file-explorer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe AIR &#8211; FileSearch</title>
		<link>http://blog.erkobridee.com/2010/08/09/adobe-air-filesearch/</link>
		<comments>http://blog.erkobridee.com/2010/08/09/adobe-air-filesearch/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 04:49:50 +0000</pubDate>
		<dc:creator>Erko Bridee</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Projeto]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Aplicação]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Exemplo]]></category>

		<guid isPermaLink="false">http://blog.erkobridee.com/?p=2259</guid>
		<description><![CDATA[Segue um exemplo básico de aplicação de como localizar um determinado tipo de arquivo no computador]]></description>
			<content:encoded><![CDATA[<div id=HOTWordsTxt name=HOTWordsTxt><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F08%2F09%2Fadobe-air-filesearch%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F08%2F09%2Fadobe-air-filesearch%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Segue um exemplo básico de aplicação de como localizar um determinado tipo de arquivo no computador. Este respectivo código pode ser evoluído e reaproveitado em algum aplicativo que precise ler conteúdo de um determinado diretório do computador.</p>
<p><a href="http://blog.erkobridee.com/wp-content/uploads/2010/08/app_layout.png"><img class="aligncenter size-full wp-image-2260" title="app_layout" src="http://blog.erkobridee.com/wp-content/uploads/2010/08/app_layout.png" alt="" width="516" height="413" /></a></p>
<blockquote><p><strong>Obs.:</strong> Essa aplicação foi baseada e adaptada do disponibilizado nesse <a href="http://www.adobe.com/devnet/air/flex/quickstart/directory_search.html">link</a>.</p>
</blockquote>
<p><br class="spacer_" /></p>
<p><strong>Ver código:</strong></p>
<p style="padding-left: 30px;">- <a href="http://code.google.com/p/erkobridee/source/browse/trunk/adobe_air/FileSearch/src/FileSearch.mxml">FileSearch.mxml</a></p>
<p style="padding-left: 30px;">- <a href="http://code.google.com/p/erkobridee/source/browse/trunk/adobe_air/FileSearch/src/FileSearchCode.as">FileSearchCode.as</a></p>
<p><strong>Download:</strong> <a href="http://erkobridee.googlecode.com/files/FileSearch.zip">FileSearch</a></p>
<p><strong>SVN: </strong><a href="http://erkobridee.googlecode.com/svn/trunk/adobe_air/FileSearch/">http://erkobridee.googlecode.com/svn/trunk/adobe_air/FileSearch/</a></p>
<p><br class="spacer_" /></p>
</div><img src="http://blog.erkobridee.com/?ak_action=api_record_view&id=2259&type=feed" alt="" /><h3  class="related_post_title">Veja também:</h3><ul class="related_post"><li><a href="http://blog.erkobridee.com/2010/08/15/adobe-air-local-file-explorer/" title="[ Adobe AIR ] Local File Explorer">[ Adobe AIR ] Local File Explorer</a></li><li><a href="http://blog.erkobridee.com/2010/07/24/adobe-air-2-nativeprocess-java-simpleairjava/" title="[Adobe AIR 2 : NativeProcess + Java] SimpleAirJava">[Adobe AIR 2 : NativeProcess + Java] SimpleAirJava</a></li><li><a href="http://blog.erkobridee.com/2010/07/18/flex-air-swiz-framework-presentation-model-exemplo-de-projeto/" title="[Flex &#038; AIR] Swiz Framework + Presentation Model : Exemplo de Projeto">[Flex &#038; AIR] Swiz Framework + Presentation Model : Exemplo de Projeto</a></li><li><a href="http://blog.erkobridee.com/2010/03/28/adobe-flash-builder-flex-4-blazeds-4/" title="Adobe Flash Builder + Flex 4 + BlazeDS 4">Adobe Flash Builder + Flex 4 + BlazeDS 4</a></li><li><a href="http://blog.erkobridee.com/2010/03/27/actionscript-3-flash-player-10-localfilehelper/" title="ActionScript 3 + Flash Player 10+ : LocalFileHelper">ActionScript 3 + Flash Player 10+ : LocalFileHelper</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.erkobridee.com/2010/08/09/adobe-air-filesearch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flerry 1.2.0 disponível</title>
		<link>http://blog.erkobridee.com/2010/08/04/flerry-1-2-0-disponivel/</link>
		<comments>http://blog.erkobridee.com/2010/08/04/flerry-1-2-0-disponivel/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 13:29:27 +0000</pubDate>
		<dc:creator>Erko Bridee</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[AMF]]></category>
		<category><![CDATA[BlazeDS]]></category>
		<category><![CDATA[Local]]></category>
		<category><![CDATA[NativeProcess]]></category>

		<guid isPermaLink="false">http://blog.erkobridee.com/?p=2251</guid>
		<description><![CDATA[Foi disponibilizado ontem(03/08/2010) a nova versão da Lib Flerry, com um suporte melhorado para o uso do java e respectivos jars da aplicação java]]></description>
			<content:encoded><![CDATA[<div id=HOTWordsTxt name=HOTWordsTxt><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F08%2F04%2Fflerry-1-2-0-disponivel%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F08%2F04%2Fflerry-1-2-0-disponivel%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Foi <a href="http://www.riaspace.com/2010/08/flerry-1-2-0-released/">disponibilizado</a> ontem(03/08/2010) a nova versão da Lib <a href="http://code.google.com/p/flerry/">Flerry</a>, com um suporte melhorado para o uso do java e respectivos jars da aplicação java</p>
<p><a href="http://blog.erkobridee.com/wp-content/uploads/2010/07/Flerry_AIR2_NativeProcess_ViewFull1.png"><img class="aligncenter size-full wp-image-2215" title="Flerry_AIR2_NativeProcess_ViewFull" src="http://blog.erkobridee.com/wp-content/uploads/2010/07/Flerry_AIR2_NativeProcess_ViewFull1.png" alt="" width="376" height="400" /></a></p>
<p>Segue as novidades e mudanças no Flerry 1.2.0:</p>
<ul>
<li>O processo de localização do Java foi completamente reescrito. Agora este processo olha no local retornado pelo sistema operacional:
<ul>
<li>Windows &#8211; c:\windows\System32\javaw.exe (que  a partir da versão 6 se tornou o local padrão de localização do Java) [ uma observação aqui, se sua versão do Windows for NT, provável que a localização seja: c:\windowsnt\System32\javaw.exe ]</li>
<li>Mac – /usr/bin/java se não estiver aqui, então verifica no local  /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java</li>
<li>Linux – /usr/bin/java se não estiver aqui, então verifica no local /etc/alternatives/java</li>
<li>Caso não encontre nos locais predefinidos, o mecanismos de localização do Java então irá procurar: No <em>Windows</em>, utilizará o acesso via NativeProcess ao FindJava.exe para verificar nos registro do Windows a localização do Java. Este mecanismo foi uma contribuição do <a href="http://www.webkitchen.be/">Serge Jespers</a>, onde ele usa esta funcionalidade na aplicação <a href="http://www.webkitchen.be/package-assistant-pro/">Package Assistant Pro</a>. No <em>Mac</em> e <em>Linux</em> será acessado o comando nativo <em>/usr/Bin/whereis Java</em> para descobrir onde o Java está instalado.</li>
</ul>
</li>
<li>O local padrão para se disponibilizar os arquivos jar foi renomeado, agora deve-se criar o diretório <em>/libs</em> dentro do projeto Adobe AIR <em>/src</em>. Atualmente este diretório não conterá apenas jars, também deverá ser disponibilizado neste diretório o FindJava.exe. Porém o diretório das libs pode ser customizado através da propriedade <em>libsDirectory</em> da classe <em>NativeObject</em>.</li>
<li>Todos os jars dentro da pasta <em>libsDirectory</em> serão adicionadas automaticamente ao <em>classpath</em> de execução da aplicação Java. A especificação manual de cada jar do diretório não é mais necessária.</li>
<li>O código compilado Java pode ser disponibilizado na pasta <em>classes</em>. Não é mais obrigatório o empacotamento em um jar. Isto irá possibilitar o teste e debug da aplicação de modo muito mais fácil.</li>
<li>Suporte “fora da caixa” (facilitado) para debug do código Java. </li>
<li>Melhoramento da comunicação do AIR com o Java, agora suporta a transferência de objetos grandes. Isto através da divisão de blocos de 256 bytes.</li>
<li>Adicionado um conjunto de testes do FlexUnit.</li>
<li>Adicionado um script Ant build.</li>
<li>Atualização dos jars de serialização AMF para o BlazeDS 4.0.</li>
<li>Removida a referência entre os projetos flerru e flerry-demo. Agora o projeto flerry-demo é um projeto separado que referencia a lib flerry.swc.</li>
</ul>
<p><br class="spacer_" /></p>
<p>Esta versão contou com a contribuição:</p>
<div id="_mcePaste">- <a href="http://www.riaspace.com/">Piotr Walczyszyn</a> (autor do projeto)</div>
<div>- <a href="http://twitter.com/johnny_everson">Jhonny Everson</a></div>
<div>- <a href="http://www.webkitchen.be/">Serge Jespers</a></div>
<div>- Erko Bridee</div>
<p><br class="spacer_" /></p>
<p>A seguir segue os vídeos sobre o Flerry&#8230;</p>
<p>
</div><img src="http://blog.erkobridee.com/?ak_action=api_record_view&id=2251&type=feed" alt="" /><h3  class="related_post_title">Veja também:</h3><ul class="related_post"><li><a href="http://blog.erkobridee.com/2010/07/24/adobe-air-2-nativeprocess-java-simpleairjava/" title="[Adobe AIR 2 : NativeProcess + Java] SimpleAirJava">[Adobe AIR 2 : NativeProcess + Java] SimpleAirJava</a></li><li><a href="http://blog.erkobridee.com/2010/07/21/flerry-adobe-air-2-conversando-com-java-local-em-amf-via-nativeprocess/" title="[ Flerry ] Adobe AIR 2 conversando com Java local em AMF via NativeProcess">[ Flerry ] Adobe AIR 2 conversando com Java local em AMF via NativeProcess</a></li><li><a href="http://blog.erkobridee.com/2010/08/15/adobe-air-local-file-explorer/" title="[ Adobe AIR ] Local File Explorer">[ Adobe AIR ] Local File Explorer</a></li><li><a href="http://blog.erkobridee.com/2010/05/12/adobe-flex-blazeds-e-um-problema-de-conexao-no-servidor/" title="Adobe Flex + BlazeDS e um problema de conexão no servidor">Adobe Flex + BlazeDS e um problema de conexão no servidor</a></li><li><a href="http://blog.erkobridee.com/2010/03/28/adobe-flash-builder-flex-4-blazeds-4/" title="Adobe Flash Builder + Flex 4 + BlazeDS 4">Adobe Flash Builder + Flex 4 + BlazeDS 4</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.erkobridee.com/2010/08/04/flerry-1-2-0-disponivel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Adobe AIR 2 : NativeProcess + Java] SimpleAirJava</title>
		<link>http://blog.erkobridee.com/2010/07/24/adobe-air-2-nativeprocess-java-simpleairjava/</link>
		<comments>http://blog.erkobridee.com/2010/07/24/adobe-air-2-nativeprocess-java-simpleairjava/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 20:29:23 +0000</pubDate>
		<dc:creator>Erko Bridee</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[AIR 2.0]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Exemplo]]></category>
		<category><![CDATA[NativeProcess]]></category>
		<category><![CDATA[Projeto]]></category>

		<guid isPermaLink="false">http://blog.erkobridee.com/?p=2231</guid>
		<description><![CDATA[Estou disponibilizando um exemplo de como integrar de maneira simples e efetuar uma comunicação textual entre um aplicativo Adobe AIR 2 com uma aplicação Java...]]></description>
			<content:encoded><![CDATA[<div id=HOTWordsTxt name=HOTWordsTxt><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F07%2F24%2Fadobe-air-2-nativeprocess-java-simpleairjava%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F07%2F24%2Fadobe-air-2-nativeprocess-java-simpleairjava%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Estou disponibilizando um exemplo de como integrar de maneira simples e efetuar uma comunicação textual entre um aplicativo Adobe AIR 2 com uma aplicação Java&#8230;</p>
<p style="text-align: center;"><a href="http://blog.erkobridee.com/wp-content/uploads/2010/07/SimpleAirJava_UI.png"><img class="aligncenter size-full wp-image-2232" title="SimpleAirJava_UI" src="http://blog.erkobridee.com/wp-content/uploads/2010/07/SimpleAirJava_UI.png" alt="" width="400" /></a></p>
<p><strong>Lembrete:</strong> para pode utilizar o recurso NaticeProcess é necessário efetuar uma configuração no xml que define as informações de execução da aplicação, você precisará definir a tag: <em>&lt;supportedProfiles&gt;extendedDesktop&lt;/supportedProfiles&gt;</em> conforme pode ser visto [<a href="http://code.google.com/p/erkobridee/source/browse/trunk/adobe_air/nativeprocess/Java/SimpleAirJava/proj/SimpleAirJava_UI/src/SimpleAirJava-app.xml" target="_blank">SimpleAirJava-app.xml</a>]</p>
<p><br class="spacer_" /></p>
<p><strong>Atualizado:</strong> 20100725 2300</p>
<p style="padding-left: 30px;">Incluído campo para definir o caminho do javaw no computador local</p>
<p><strong>Download:</strong> <a href="http://erkobridee.googlecode.com/files/SimpleAirJava.zip">SimpleAirJava.zip</a></p>
<p><strong>SVN:</strong> ( Google Code, acesso para leitura)</p>
<p><em>http://erkobridee.googlecode.com/svn/trunk/adobe_air/nativeprocess/Java/SimpleAirJava</em></p>
<p><br class="spacer_" /></p>
<p>Para facilitar uma visualização rápida dos código, segue os links:</p>
<p style="padding-left: 30px;"><strong>SimpleAirJava_UI</strong> [ aplicação Adobe AIR ] ( UI &#8211; User Interface )</p>
<p style="padding-left: 60px;"><a href="http://code.google.com/p/erkobridee/source/browse/trunk/adobe_air/nativeprocess/Java/SimpleAirJava/proj/SimpleAirJava_UI/src/SimpleAirJava.mxml" target="_blank">SimpleAirJava.mxml</a></p>
<p style="padding-left: 60px;"><a href="http://code.google.com/p/erkobridee/source/browse/trunk/adobe_air/nativeprocess/Java/SimpleAirJava/proj/SimpleAirJava_UI/src/code/App.as" target="_blank">App.as</a></p>
<p style="padding-left: 60px;"><a href="http://code.google.com/p/erkobridee/source/browse/trunk/adobe_air/nativeprocess/Java/SimpleAirJava/proj/SimpleAirJava_UI/src/SimpleAirJava-app.xml" target="_blank">SimpleAirJava-app.xml</a></p>
<p style="padding-left: 30px;"><strong>SimpleAirJava_NP</strong> [ aplicação Java ] ( NP &#8211; NativeProcess )</p>
<p style="padding-left: 60px;"><a href="http://code.google.com/p/erkobridee/source/browse/trunk/adobe_air/nativeprocess/Java/SimpleAirJava/proj/SimpleAirJava_NP/src/com/erkobridee/simpleairjava/RunApp.java" target="_blank">RunApp.java</a></p>
<p><br class="spacer_" /></p>
<p>Espero que ajude a compreender um pouco como integrar AIR + Java localmente.</p>
<p style="padding-left: 30px;"><strong>Obs.: </strong>ainda existe a obrigatoriedade de gerar um instalador nativo para poder distribuir e utilizar o <strong><em>NativeProcess</em><span style="font-weight: normal;"> na aplicação instalada.</span></strong></p>
<p><br class="spacer_" /></p>
</div><img src="http://blog.erkobridee.com/?ak_action=api_record_view&id=2231&type=feed" alt="" /><h3  class="related_post_title">Veja também:</h3><ul class="related_post"><li><a href="http://blog.erkobridee.com/2010/08/15/adobe-air-local-file-explorer/" title="[ Adobe AIR ] Local File Explorer">[ Adobe AIR ] Local File Explorer</a></li><li><a href="http://blog.erkobridee.com/2010/07/22/adobe-air-2-nativeprocess-projeto-de-exemplo-windows-console/" title="[Adobe AIR 2 : NativeProcess] projeto de exemplo : Windows Console">[Adobe AIR 2 : NativeProcess] projeto de exemplo : Windows Console</a></li><li><a href="http://blog.erkobridee.com/2010/03/28/adobe-flash-builder-flex-4-blazeds-4/" title="Adobe Flash Builder + Flex 4 + BlazeDS 4">Adobe Flash Builder + Flex 4 + BlazeDS 4</a></li><li><a href="http://blog.erkobridee.com/2010/08/09/adobe-air-filesearch/" title="Adobe AIR &#8211; FileSearch">Adobe AIR &#8211; FileSearch</a></li><li><a href="http://blog.erkobridee.com/2010/08/04/flerry-1-2-0-disponivel/" title="Flerry 1.2.0 disponível ">Flerry 1.2.0 disponível </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.erkobridee.com/2010/07/24/adobe-air-2-nativeprocess-java-simpleairjava/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>[Adobe AIR 2 : NativeProcess] projeto de exemplo : Windows Console</title>
		<link>http://blog.erkobridee.com/2010/07/22/adobe-air-2-nativeprocess-projeto-de-exemplo-windows-console/</link>
		<comments>http://blog.erkobridee.com/2010/07/22/adobe-air-2-nativeprocess-projeto-de-exemplo-windows-console/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 03:34:06 +0000</pubDate>
		<dc:creator>Erko Bridee</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR 2.0]]></category>
		<category><![CDATA[cmd.exe]]></category>
		<category><![CDATA[códi]]></category>
		<category><![CDATA[Exemplo]]></category>
		<category><![CDATA[NativeProcess]]></category>
		<category><![CDATA[Projeto]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.erkobridee.com/?p=2221</guid>
		<description><![CDATA[Segue um outro post fruto dos meus estudos do recurso NativeProcess disponível a partir do Adobe AIR 2, neste caso irei compartilhar um client em AIR do conhecido cmd.exe]]></description>
			<content:encoded><![CDATA[<div id=HOTWordsTxt name=HOTWordsTxt><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F07%2F22%2Fadobe-air-2-nativeprocess-projeto-de-exemplo-windows-console%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F07%2F22%2Fadobe-air-2-nativeprocess-projeto-de-exemplo-windows-console%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Segue um outro post fruto dos meus estudos do recurso NativeProcess disponível a partir do Adobe AIR 2, neste caso irei compartilhar um client em AIR do conhecido cmd.exe</p>
<p><a href="http://blog.erkobridee.com/wp-content/uploads/2010/07/AIR_WindowsConsole.png"><img class="aligncenter size-full wp-image-2222" title="AIR_WindowsConsole" src="http://blog.erkobridee.com/wp-content/uploads/2010/07/AIR_WindowsConsole.png" alt="" width="416" height="338" /></a></p>
<p><strong>Download:</strong> <a href="http://erkobridee.googlecode.com/files/WindowsConsole.zip">WindowsConsole.zip</a></p>
<blockquote><p>Projeto desenvolvido no Adobe Flash Builder</p>
</blockquote>
<p><br class="spacer_" /></p>
<p><strong>Sobre:</strong></p>
<p style="padding-left: 30px;">Este projeto de exemplo, trata-se nada mais, nada mesmo que um simples exemplo de uso do recurso NativeProcess do Adobe AIR 2.0 parar criar uma interface em AIR do cmd.exe do windows, executando os mesmos comandos que você poderia executar no cmd.exe.</p>
<p><br class="spacer_" /></p>
<p><strong>Visão da arquitetura do aplicativo:</strong></p>
<p><a href="http://blog.erkobridee.com/wp-content/uploads/2010/07/AIR_WindowsConsole_view.png"><img class="aligncenter size-full wp-image-2223" title="AIR_WindowsConsole_view" src="http://blog.erkobridee.com/wp-content/uploads/2010/07/AIR_WindowsConsole_view.png" alt="" width="266" height="300" /></a><strong>Comandos executados diretamente pelo aplicativo:</strong></p>
<p style="padding-left: 30px;"><em>clear</em> &#8211; limpa o textarea</p>
<p style="padding-left: 30px;"><em>exit</em> &#8211; fecha o aplicativo</p>
<p><br class="spacer_" /></p>
<p><strong>Bug conhecido:</strong></p>
<p style="padding-left: 30px;"><em>encoding</em> &#8211; não achei uma maneira de tratar o encoding retornado do aplicativo cmd.exe, com isto as acentuações ficam com problema</p>
<p><br class="spacer_" /></p>
<p><strong>NOTA SOBRE O INSTALADOR DA APLICAÇÂO:</strong></p>
<p style="padding-left: 30px;">Utilizando o recurso <strong><em>NativeProcess</em><span style="font-weight: normal;"> do Adobe AIR 2.0, para que seu aplicativo use/consiga acessar a aplicação nativa, você </span>DEVE</strong> criar um instalador nativo da sua aplicação, para então esta funcione. <a href="http://dicionariodainternet.com.br/cgi-bin/wiki.pl?IMHO">IMHO</a> isto quebra totalmente a portabilidade da aplicação, tudo bem para rodar no Android, ou outro smatphone é até aceitável, mas para os Sistemas Operacionais não&#8230; ou então por que não me disponibiliza uma distribuição .jar da aplicação com suporte ao NativeProcess ?!</p>
<p style="padding-left: 30px;">A imagem a seguir é a triste verdade atual para usar o <strong><em>NativeProcess</em><span style="font-weight: normal;"> do Adobe AIR 2.0:</span></strong></p>
<p><strong><span style="font-weight: normal;"><a href="http://blog.erkobridee.com/wp-content/uploads/2010/07/AIR2_NativeInstaller.png"><img class="aligncenter size-full wp-image-2208" title="AIR2_NativeInstaller" src="http://blog.erkobridee.com/wp-content/uploads/2010/07/AIR2_NativeInstaller.png" alt="" width="500" height="273" /></a></span></strong></p>
<p><strong><span style="font-weight: normal;">Atualização 20100724 0228:</span></strong></p>
<p style="padding-left: 30px;"><strong><span style="font-weight: normal;">- Disponibilizei um teste [ <a href="http://erkobridee.googlecode.com/files/Test_WindowsConsole.zip">Test_WindowsConsole.zip</a> ] onde verifiquei que o que difere e possibilita uma aplicação Adobe AIR no Windows poder ou não utilizar o </span><span style="font-weight: normal;"><em>NativeProcess<span style="font-weight: normal;"> <span style="font-style: normal;">é o arquivo .exe de inicialização, como pode ser visto: </span></span></em></span></strong></p>
<blockquote><p style="padding-left: 30px;"><strong><span style="font-weight: normal;"><em><span style="font-weight: normal;"><span style="font-style: normal;">Basta descompactar o arquivo e executar a aplicação através dos .exe </span></span></em></span></strong></p>
</blockquote>
<p style="padding-left: 30px;"><strong><span style="font-weight: normal;"><em><span style="font-weight: normal;"><span style="font-style: normal;">- Inclui este projeto no SVN do Google Code [<a href="http://erkobridee.googlecode.com/">projeto</a>]</span></span></em></span></strong></p>
<blockquote><p style="padding-left: 30px;">efetuar check ou do projeto a partir da URL [acesso apenas para leitura]:</p>
<p style="padding-left: 30px;"><strong>http://erkobridee.googlecode.com/svn/trunk/adobe_air/nativeprocess/WindowsConsole</strong></p>
<p style="padding-left: 30px;">Localmente utilizo o TortoiseSVN.</p>
</blockquote>
<p><strong><span style="font-weight: normal;"><em><span style="font-weight: normal;"><span style="font-style: normal;"><br />
</span></span></em></span></strong></p>
</div><img src="http://blog.erkobridee.com/?ak_action=api_record_view&id=2221&type=feed" alt="" /><h3  class="related_post_title">Veja também:</h3><ul class="related_post"><li><a href="http://blog.erkobridee.com/2010/07/24/adobe-air-2-nativeprocess-java-simpleairjava/" title="[Adobe AIR 2 : NativeProcess + Java] SimpleAirJava">[Adobe AIR 2 : NativeProcess + Java] SimpleAirJava</a></li><li><a href="http://blog.erkobridee.com/2010/08/15/adobe-air-local-file-explorer/" title="[ Adobe AIR ] Local File Explorer">[ Adobe AIR ] Local File Explorer</a></li><li><a href="http://blog.erkobridee.com/2010/07/18/flex-air-swiz-framework-presentation-model-exemplo-de-projeto/" title="[Flex &#038; AIR] Swiz Framework + Presentation Model : Exemplo de Projeto">[Flex &#038; AIR] Swiz Framework + Presentation Model : Exemplo de Projeto</a></li><li><a href="http://blog.erkobridee.com/2010/03/28/adobe-flash-builder-flex-4-blazeds-4/" title="Adobe Flash Builder + Flex 4 + BlazeDS 4">Adobe Flash Builder + Flex 4 + BlazeDS 4</a></li><li><a href="http://blog.erkobridee.com/2010/03/27/actionscript-3-flash-player-10-localfilehelper/" title="ActionScript 3 + Flash Player 10+ : LocalFileHelper">ActionScript 3 + Flash Player 10+ : LocalFileHelper</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.erkobridee.com/2010/07/22/adobe-air-2-nativeprocess-projeto-de-exemplo-windows-console/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>[ Flerry ] Adobe AIR 2 conversando com Java local em AMF via NativeProcess</title>
		<link>http://blog.erkobridee.com/2010/07/21/flerry-adobe-air-2-conversando-com-java-local-em-amf-via-nativeprocess/</link>
		<comments>http://blog.erkobridee.com/2010/07/21/flerry-adobe-air-2-conversando-com-java-local-em-amf-via-nativeprocess/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 05:40:25 +0000</pubDate>
		<dc:creator>Erko Bridee</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[AIR 2.0]]></category>
		<category><![CDATA[AMF]]></category>
		<category><![CDATA[Flerry]]></category>
		<category><![CDATA[Jar]]></category>
		<category><![CDATA[Local]]></category>
		<category><![CDATA[NaticeProcess]]></category>

		<guid isPermaLink="false">http://blog.erkobridee.com/?p=2205</guid>
		<description><![CDATA[Um post interessante, como integrar sua aplicação Adobe AIR 2 a uma aplicação Java para ampliar as funcionalidades e acesso de hardware da sua aplicação AIR, tudo isso através da nova funcionalidade NativeProcess do AIR 2.0]]></description>
			<content:encoded><![CDATA[<div id=HOTWordsTxt name=HOTWordsTxt><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F07%2F21%2Fflerry-adobe-air-2-conversando-com-java-local-em-amf-via-nativeprocess%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F07%2F21%2Fflerry-adobe-air-2-conversando-com-java-local-em-amf-via-nativeprocess%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Um post interessante, como integrar sua aplicação Adobe AIR 2 a uma aplicação Java para ampliar as funcionalidades e acesso de hardware da sua aplicação AIR, tudo isso através da nova funcionalidade NativeProcess do AIR 2.0.</p>
<p><br class="spacer_" /></p>
<p>Este post surgiu da necessidade de desenvolver um aplicativo multi-plataforma  (Windows, Linux e Mac) onde eu tenho a necessidade de acessar mais informações de hardware do que tenho acessível pelo Adobe AIR, então sabendo do novo recurso chamado <strong><em>NativeProcess</em><span style="font-weight: normal;"> do Adobe AIR 2.0, o qual me permite acessar um processo nativo na máquina, parti para esta linha a procura de uma solução que me atenda a necessidade.</span></strong></p>
<p><br class="spacer_" /></p>
<p>Visão geral de como funciona o <strong><em>NativeProcess</em></strong></p>
<p><strong><span style="font-weight: normal;"><a href="http://blog.erkobridee.com/wp-content/uploads/2010/07/AIR2_NativeProcess_View.png"><img class="aligncenter size-full wp-image-2207" title="AIR2_NativeProcess_View" src="http://blog.erkobridee.com/wp-content/uploads/2010/07/AIR2_NativeProcess_View.png" alt="" width="270" height="300" /></a><br />
 </span></strong></p>
<p><strong>A primeira vista:</strong> caramba esse recurso do <strong><em>NativeProcess</em><span style="font-weight: normal;"> é bom demais, até esse momento eu estava apenas vendo os tutoriais, vídeos e apresentações do assunto, então quando fui colocar a mão na massa&#8230;</span></strong></p>
<p><strong>A segunda vista: </strong>nem tudo são rosas, o esquema de <strong><em>NativeProcess</em><span style="font-weight: normal;"> funcionam muito bem, entretanto, achei ele um tanto limitado, pois tenho que fazer um executável do respectivo Sistema Operacional que quero e chamar pelo </span><em>NativeProcess</em><span style="font-weight: normal;"> a execução deste executável. Mas eu quero é usar o java&#8230; como faz?</span></strong></p>
<p><strong><span style="font-weight: normal;"><br />
 </span></strong></p>
<p>Então me deparei com a imagem em uma apresentação:</p>
<p style="text-align: center;"><a href="http://blog.erkobridee.com/wp-content/uploads/2010/07/AIR2_NativeInstaller.png"><img class="aligncenter size-full wp-image-2208" title="AIR2_NativeInstaller" src="http://blog.erkobridee.com/wp-content/uploads/2010/07/AIR2_NativeInstaller.png" alt="" width="500" height="273" /></a></p>
<p>Onde mostra uma nova funcionalidade do Adobe AIR 2.0, que você pode &#8220;amarrar&#8221; sua aplicação a a um sistema operacional. Bom no caso do Android não temos muito o que fazer por hoje, visto a limitação de hardware, então é um caso a parte, porém para os demais SO, não vejo em meu caso um motivo justificável para criar esses instaladores e atrelar meu aplicativo a um aplicativo nativo do SO.</p>
<p><br class="spacer_" /></p>
<p>Por curiosidade, os comandos para gerar estes instaladores nativos são:</p>
<blockquote><p>Lembrando que o <strong>adt</strong> fica no diretório /bin da instalação do SDK do Adobe AIR.</p>
</blockquote>
<p><strong>Exemplo de linha de comando:</strong></p>
<p><br class="spacer_" /></p>
<p>adt -package -target native &lt;nome e diretório de saída&gt; &lt;nome e diretório do arquivo .air&gt;</p>
<p><br class="spacer_" /></p>
<p><strong>Exemplos:</strong></p>
<p><br class="spacer_" /></p>
<p style="padding-left: 30px;"><strong><em>Windows:</em></strong></p>
<p>adt -package -target native C:\AIRSamples\AIRSample.exe C:\AIRSamples\AIRSample.air</p>
<p><br class="spacer_" /></p>
<p style="padding-left: 30px;"><strong><em>Mac:</em></strong></p>
<p>adt -package -target native C:\AIRSamples\AIRSample.dmg C:\AIRSamples\AIRSample.air</p>
<p><br class="spacer_" /></p>
<p style="padding-left: 30px;"><strong><em>Linux:</em></strong></p>
<p>adt -package -target native C:\AIRSamples\AIRSample.rpm C:\AIRSamples\AIRSample.air</p>
<p><br class="spacer_" /></p>
<p><span style="font-weight: normal;"><strong>Calma nem tudo está perdido! na próxima página tem mais&#8230;</strong></span></p>
<p>
</div><img src="http://blog.erkobridee.com/?ak_action=api_record_view&id=2205&type=feed" alt="" /><h3  class="related_post_title">Veja também:</h3><ul class="related_post"><li><a href="http://blog.erkobridee.com/2010/08/04/flerry-1-2-0-disponivel/" title="Flerry 1.2.0 disponível ">Flerry 1.2.0 disponível </a></li><li><a href="http://blog.erkobridee.com/2010/08/15/adobe-air-local-file-explorer/" title="[ Adobe AIR ] Local File Explorer">[ Adobe AIR ] Local File Explorer</a></li><li><a href="http://blog.erkobridee.com/2010/07/24/adobe-air-2-nativeprocess-java-simpleairjava/" title="[Adobe AIR 2 : NativeProcess + Java] SimpleAirJava">[Adobe AIR 2 : NativeProcess + Java] SimpleAirJava</a></li><li><a href="http://blog.erkobridee.com/2010/08/22/java-desktop-processamento-de-imagens-digitais/" title="[ Java Desktop ] Processamento de Imagens Digitais">[ Java Desktop ] Processamento de Imagens Digitais</a></li><li><a href="http://blog.erkobridee.com/2010/08/22/java-desktop-calculadora-lexica/" title="[ Java desktop ] Calculadora Léxica">[ Java desktop ] Calculadora Léxica</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.erkobridee.com/2010/07/21/flerry-adobe-air-2-conversando-com-java-local-em-amf-via-nativeprocess/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>[Flex &amp; AIR] Swiz Framework + Presentation Model : Exemplo de Projeto</title>
		<link>http://blog.erkobridee.com/2010/07/18/flex-air-swiz-framework-presentation-model-exemplo-de-projeto/</link>
		<comments>http://blog.erkobridee.com/2010/07/18/flex-air-swiz-framework-presentation-model-exemplo-de-projeto/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 06:52:51 +0000</pubDate>
		<dc:creator>Erko Bridee</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Projeto]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Aplicação]]></category>
		<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[Exemplo]]></category>
		<category><![CDATA[Flex 3]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Presentation Model]]></category>
		<category><![CDATA[Swiz]]></category>

		<guid isPermaLink="false">http://blog.erkobridee.com/?p=2134</guid>
		<description><![CDATA[Continuando meus estudos com Swiz Framework, depois de uma batalha de algumas horas para entender o fluxo e funcionamento eis que consegui montar um projeto na estrutura que pretendo utilizar como base inicia para futuros projetos em Flex 3, 4 e AIR.]]></description>
			<content:encoded><![CDATA[<div id=HOTWordsTxt name=HOTWordsTxt><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F07%2F18%2Fflex-air-swiz-framework-presentation-model-exemplo-de-projeto%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F07%2F18%2Fflex-air-swiz-framework-presentation-model-exemplo-de-projeto%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blog.erkobridee.com/wp-content/uploads/2010/07/agenda_swiz_pm.png"></a>Continuando meus estudos com Swiz Framework, depois de uma batalha de algumas horas para entender o fluxo e funcionamento eis que consegui montar um projeto na estrutura que pretendo utilizar como base inicia para futuros projetos em Flex 3, 4 e AIR</p>
<blockquote><p>Agradecimento ao <a href="http://twitter.com/BetoFiote">@BetoFiote</a> que me ajudou nos testes e a debater a idéia e respectiva estrutura apresentada neste post.</p>
</blockquote>
<p>Antes de mais nada, eis a <strong>Arquitetura da Aplicação</strong> utilizando o padrão <strong><em>Presentation Model</em></strong>:</p>
<p style="text-align: center;"> </p>
<blockquote><p>Como a estrutura da aplicação é simples não houve uma necessidade justificável de ter uma camada de delegates, commands e afins. O objetivo é ter uma estrutura organizada com a menor quantidade possível de código/arquivos para facilitar a manutenção e expansão da aplicação.</p>
</blockquote>
<p style="text-align: center;"><a title="Clique para ampliar" href="http://blog.erkobridee.com/wp-content/uploads/2010/07/ArquiteturaAplicacao.png"><img class="aligncenter size-full wp-image-2158" title="ArquiteturaAplicacao" src="http://blog.erkobridee.com/wp-content/uploads/2010/07/ArquiteturaAplicacao.png" alt="" width="500" /></a></p>
<p>A seguir a estrutura de pastas/pacotes utilizada:</p>
<p style="text-align: center;"><a href="http://blog.erkobridee.com/wp-content/uploads/2010/07/swiz_app_estrutura_pacotes.png"><img class="aligncenter size-full wp-image-2141" title="swiz_app_estrutura_pacotes" src="http://blog.erkobridee.com/wp-content/uploads/2010/07/swiz_app_estrutura_pacotes.png" alt="" width="400" height="230" /></a></p>
<p>Segue o detalhamento da estrutura acima:</p>
<p style="padding-left: 30px;"><strong><em>config</em></strong></p>
<p style="padding-left: 60px;">Pacote onde ficam os arquivos de configuração do Swiz Framework</p>
<p style="padding-left: 30px;"><strong><em>controller</em></strong></p>
<p style="padding-left: 30px;"><strong><em>event</em></strong></p>
<p style="padding-left: 30px;"><strong><em>model</em></strong></p>
<p style="padding-left: 60px;"><strong><em>entities</em></strong></p>
<p style="padding-left: 90px;">Pacote onde ficam os VO, classes de entidades em geral da aplicação</p>
<p style="padding-left: 60px;"><strong><em>presentation</em></strong></p>
<p style="padding-left: 90px;">Pacote onde ficam as classes do Presentation Model</p>
<p style="padding-left: 30px;"><strong><em>view</em></strong></p>
<p><br class="spacer_" /></p>
<p>A seguir, a aplicação de exemplo usando esta estrutura&#8230;</p>
<p style="text-align: center;">
</div><img src="http://blog.erkobridee.com/?ak_action=api_record_view&id=2134&type=feed" alt="" /><h3  class="related_post_title">Veja também:</h3><ul class="related_post"><li><a href="http://blog.erkobridee.com/2010/07/13/flex-air-swiz-framework-meus-primeiros-passos/" title="[Flex &#038; AIR] Swiz Framework &#8211; meus primeiros passos">[Flex &#038; AIR] Swiz Framework &#8211; meus primeiros passos</a></li><li><a href="http://blog.erkobridee.com/2010/07/22/adobe-air-2-nativeprocess-projeto-de-exemplo-windows-console/" title="[Adobe AIR 2 : NativeProcess] projeto de exemplo : Windows Console">[Adobe AIR 2 : NativeProcess] projeto de exemplo : Windows Console</a></li><li><a href="http://blog.erkobridee.com/2010/03/28/adobe-flash-builder-flex-4-blazeds-4/" title="Adobe Flash Builder + Flex 4 + BlazeDS 4">Adobe Flash Builder + Flex 4 + BlazeDS 4</a></li><li><a href="http://blog.erkobridee.com/2009/10/19/facebook-aplicacao-desktop/" title="Facebook : Aplicação desktop">Facebook : Aplicação desktop</a></li><li><a href="http://blog.erkobridee.com/2010/08/15/adobe-air-local-file-explorer/" title="[ Adobe AIR ] Local File Explorer">[ Adobe AIR ] Local File Explorer</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.erkobridee.com/2010/07/18/flex-air-swiz-framework-presentation-model-exemplo-de-projeto/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>[Flex &amp; AIR] Swiz Framework &#8211; meus primeiros passos</title>
		<link>http://blog.erkobridee.com/2010/07/13/flex-air-swiz-framework-meus-primeiros-passos/</link>
		<comments>http://blog.erkobridee.com/2010/07/13/flex-air-swiz-framework-meus-primeiros-passos/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 02:04:19 +0000</pubDate>
		<dc:creator>Erko Bridee</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Swiz]]></category>

		<guid isPermaLink="false">http://blog.erkobridee.com/?p=2125</guid>
		<description><![CDATA[Há certo tempo estava pensando em deixar de utilizar o Mate Framework devido a uma falta de suporte mais robusta ao desenvolvimento de aplicações em Adobe AIR, então durante o FlexMania 2010, um uma palestra que abordava o tema Flex 4 - Desenvolvendo com Portabilidade(Web, Desktop e Mobile), pude ver um uso prático e fácil do Swiz Framework que me motivou a iniciar meus estudos e uso deste framework para as futuras aplicações que serão desenvolvidas. Neste post irei compartilhar o que até aqui ajuntei de informações...]]></description>
			<content:encoded><![CDATA[<div id=HOTWordsTxt name=HOTWordsTxt><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F07%2F13%2Fflex-air-swiz-framework-meus-primeiros-passos%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F07%2F13%2Fflex-air-swiz-framework-meus-primeiros-passos%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Há certo tempo estava pensando em deixar de utilizar o Mate Framework devido a uma falta de suporte mais robusta ao desenvolvimento de aplicações em Adobe AIR, então durante o FlexMania 2010, um uma palestra que abordava o tema Flex 4 &#8211; Desenvolvendo com Portabilidade(Web, Desktop e Mobile), pude ver um uso prático e fácil do Swiz Framework que me motivou a iniciar meus estudos e uso deste framework para as futuras aplicações que serão desenvolvidas. Neste post irei compartilhar o que até aqui ajuntei de informações&#8230;</p>
<p><br class="spacer_" /></p>
<p style="text-align: center;"><strong>Swiz Framework:</strong> <a href="http://swizframework.org/">Site</a> | <a title="Twitter" href="http://twitter.com/swizframework">@SwizFramework</a> | <a href="http://swizframework.jira.com/wiki/display/SWIZ/Home">Wiki</a></p>
<p><br class="spacer_" /></p>
<p><strong>Segundo a definição do Wiki temos:</strong></p>
<p>O Swiz é um framework para Adobe Flex, Flash e AIR para fornecer um completo suporte ao desenvolvimento de soluções RIA. O Swiz te proporciona:</p>
<ul>
<li>Inversão de Controle</li>
<li>Injeção de Dependência</li>
<li>Tratamento de eventos e      mediação</li>
<li>Um cliclo de vida simples      para métodos remotos assíncronos</li>
<li>Um framework desaclopado do      código da sua aplicação</li>
</ul>
<p><br class="spacer_" /></p>
<p>Indo na contramão da maioria dos frameworks para Flex, o Swiz:</p>
<ul>
<li>Não impõem o uso de nenhum      padrão JEE no código da sua aplicação</li>
<li>Não repete estrutura de      pastas</li>
<li>Não te força utilizar      nenhuma estrutura de código predefinida</li>
<li>Não te obriga a estender      nenhuma classe específica do framework</li>
</ul>
<p>O Swiz representa o melhor das práticas aprendidas dos melhores desenvolvedores de RIA de algumas das melhoras empresas de consultoria da indústria, possibilitando assim que o Swiz seja, simples, leve e extremamente produtivo.</p>
<blockquote><p>De início um ponto que me chamou a atenção e me agradou muito no Swiz, a documentação de como utilizar o Swiz disponível na <a href="http://swizframework.jira.com/wiki/display/SWIZ/Home">Wiki</a> é simples, fácil e clara, a qual recomendo a leitura. Após uma leitura, veja este exemplo de uso do Swiz [<a href="http://github.com/swiz/swiz-examples/tree/master/CafeTownsend-Flex4">CafeTownsend-Flex4</a>].</p>
</blockquote>
<p><br class="spacer_" /></p>
<p><strong>Links antigos que auxiliam na compreensão do Swiz Framework:</strong></p>
<p style="padding-left: 30px;"><a href="http://tv.adobe.com/watch/360flex-conference/introduction-to-the-swiz-framework-for-flex-by-chris-scott">Adobe TV &#8211; Introducing Swiz [19/08/2008]</a></p>
<blockquote><p style="padding-left: 30px;">Possui uma explicação ampla sobre o framework.</p>
</blockquote>
<p style="padding-left: 30px;"><a href="http://coenraets.org/blog/2009/02/sample-application-using-the-swiz-framework-and-blazeds/">Christophe Coenraets &#8211; uma aplicação simples usando o Swiz Framework e BlazeDS</a></p>
<blockquote><p style="padding-left: 30px;">Exemplo bem interessante, onde um ponto a ser observado foi como foi definido o acesso ao RemoteObject através do Swiz.</p>
</blockquote>
<p style="padding-left: 30px;"><a href="http://www.briankotek.com/blog/index.cfm/2009/1/8/Using-Swiz-Part-1-Initial-Setup">Using Swiz Part 1: Initial Setup</a></p>
<blockquote><p style="padding-left: 30px;">Conjunto de post sobre o uso do Swiz, atentar aos links relacionados do post.</p>
</blockquote>
<p style="padding-left: 30px;">Swiz in 20 minutes</p>
<p style="text-align: center;">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="390" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7166397&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="390" src="http://vimeo.com/moogaloop.swf?clip_id=7166397&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object>
</p>
<blockquote><p style="padding-left: 30px;">Neste vídeo podemos te uma visão clara do poder e facilidade de uso do Swiz Framework e observar um detalhe que para mim é extremamente importante, nenhum código extra além da lógica da nossa aplicação, com isto o Swiz consegue ser fiel ao que se propõem&#8230;</p>
</blockquote>
<p><br class="spacer_" /></p>
<p><strong>Links recentes sobre Swiz Framework:</strong></p>
<p style="padding-left: 30px;">Jandersonfc</p>
<p style="padding-left: 60px;"><a href="http://experts.na3.acrobat.com/p68675758/">#flexmania 2010 &#8211; Flex 4 &#8211; Desenvolvendo com Portabilidade(Web, Desktop e Mobile)</a></p>
<blockquote><p style="padding-left: 60px;">Esta foi a palestra a qual me referi no início do post.</p>
</blockquote>
<p style="padding-left: 60px;"><a href="http://www.jandersonfc.com/flexmania-2010-disponibilizando-codigo-fonte/">#flexmania 2010 – disponibilizando código fonte</a></p>
<blockquote><p style="padding-left: 60px;">Material da Palestra.</p>
</blockquote>
<p style="padding-left: 60px;"><a href="http://www.jandersonfc.com/tag/swiz-framework/">Swiz Framework</a></p>
<blockquote><p style="padding-left: 60px;">Publicações no blog abordando o assunto.</p>
</blockquote>
<p style="padding-left: 30px;"><a href="http://www.flexria.com.br/home/?p=139">Flex &amp; RIA  - Swiz Prototype</a></p>
<p style="padding-left: 30px;"><a href="http://www.as3offcuts.com/2010/06/swiz-in-actionscript-projects-including-flash-ide-projects/">Swiz in Actionscript Projects (including Flash IDE projects)</a></p>
<blockquote><p style="padding-left: 30px;">Para quem tiver interesse em utilizar o Swiz Framework sem ser em um projeto Flex ou AIR é interessante a leitura desse post.</p>
</blockquote>
<p><br class="spacer_" /></p>
</div><img src="http://blog.erkobridee.com/?ak_action=api_record_view&id=2125&type=feed" alt="" /><h3  class="related_post_title">Veja também:</h3><ul class="related_post"><li><a href="http://blog.erkobridee.com/2010/07/18/flex-air-swiz-framework-presentation-model-exemplo-de-projeto/" title="[Flex &#038; AIR] Swiz Framework + Presentation Model : Exemplo de Projeto">[Flex &#038; AIR] Swiz Framework + Presentation Model : Exemplo de Projeto</a></li><li><a href="http://blog.erkobridee.com/2009/05/19/java-magazine-68-artigo-sobre-adobe-flex-e-air/" title="Java Magazine 68 : Artigo sobre Adobe Flex e AIR">Java Magazine 68 : Artigo sobre Adobe Flex e AIR</a></li><li><a href="http://blog.erkobridee.com/2010/07/09/flexmania-2010-adobe-flex-oracle-weblogic-10-x/" title="FlexMania 2010 &#8211; Adobe Flex + Oracle WebLogic 10.x">FlexMania 2010 &#8211; Adobe Flex + Oracle WebLogic 10.x</a></li><li><a href="http://blog.erkobridee.com/2009/11/16/o-que-e-o-adobe-flex/" title="O que é o Adobe Flex?">O que é o Adobe Flex?</a></li><li><a href="http://blog.erkobridee.com/2009/10/19/facebook-aplicacao-desktop/" title="Facebook : Aplicação desktop">Facebook : Aplicação desktop</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.erkobridee.com/2010/07/13/flex-air-swiz-framework-meus-primeiros-passos/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>FlexMania 2010 &#8211; Adobe Flex + Oracle WebLogic 10.x</title>
		<link>http://blog.erkobridee.com/2010/07/09/flexmania-2010-adobe-flex-oracle-weblogic-10-x/</link>
		<comments>http://blog.erkobridee.com/2010/07/09/flexmania-2010-adobe-flex-oracle-weblogic-10-x/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 04:55:22 +0000</pubDate>
		<dc:creator>Erko Bridee</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Palestra & Evento]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash Buillder]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[FlexMania]]></category>
		<category><![CDATA[FlexMania2010]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Oracle Workshop 10gR3]]></category>
		<category><![CDATA[WebLogic]]></category>
		<category><![CDATA[WebLogic 10x]]></category>

		<guid isPermaLink="false">http://blog.erkobridee.com/?p=2059</guid>
		<description><![CDATA[Slides e demais informações complementares referente a minha palestra no FlexMania 2010]]></description>
			<content:encoded><![CDATA[<div id=HOTWordsTxt name=HOTWordsTxt><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F07%2F09%2Fflexmania-2010-adobe-flex-oracle-weblogic-10-x%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.erkobridee.com%2F2010%2F07%2F09%2Fflexmania-2010-adobe-flex-oracle-weblogic-10-x%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;"><a href="http://blog.erkobridee.com/wp-content/uploads/2010/07/flexmania2010_banner-250-200.jpg"><img class="aligncenter size-full wp-image-2107" title="flexmania2010_banner-250-200" src="http://blog.erkobridee.com/wp-content/uploads/2010/07/flexmania2010_banner-250-200.jpg" alt="" width="250" height="200" /></a><a href="http://flexmania.com.br/">FlexMania 2010</a></p>
<p><br class="spacer_" /></p>
<p>Slides e demais informações complementares referente a minha palestra no FlexMania 2010.</p>
<p style="text-align: center;"><a href="http://blog.erkobridee.com/wp-content/uploads/2010/07/flex_oracle_workshop_10gr3.png"><img class="aligncenter size-full wp-image-2062" title="flex_oracle_workshop_10gr3" src="http://blog.erkobridee.com/wp-content/uploads/2010/07/flex_oracle_workshop_10gr3.png" alt="" width="450" height="400" /></a></p>
<p>Depois de um dia muito corrido de trabalho, na noite de quinta-feira (08/07/2010), as 19:30 as 20:30, foi realizada a minha palestra sobre o assunto: <em><strong>Adobe Flex + Oracle WebLogic 10.x</strong></em> no mais tradicional do meu estilo de vida: frenaticamente hehe</p>
<p><br class="spacer_" /></p>
<p>E neste post irei disponibilizar as respectivas informações da palestra apresentada.</p>
<p><br class="spacer_" /></p>
<p><strong>Post interessante que recomendo a leitura: </strong><a href="http://erichkist.wordpress.com/2010/07/08/resumo-flex-mania-2010-dia-1">Resumo: Flex Mania 2010 – Dia 1</a> (<a href="http://erichkist.wordpress.com/">Erich Kist Blog</a>)</p>
<p><br class="spacer_" /></p>
<p>Aqui também deixo meus agradecimento a todos os presentes na minha palestra \o/ e ao <a href="http://twitter.com/IgorCosta">@IgorCosta</a> (<a href="http://www.igorcosta.com">Site</a>) pelo convite.</p>
<p><br class="spacer_" /></p>
<p>Tem mais na próxima página&#8230;</p>
<p>
</div><img src="http://blog.erkobridee.com/?ak_action=api_record_view&id=2059&type=feed" alt="" /><h3  class="related_post_title">Veja também:</h3><ul class="related_post"><li><a href="http://blog.erkobridee.com/2010/07/13/flex-air-swiz-framework-meus-primeiros-passos/" title="[Flex &#038; AIR] Swiz Framework &#8211; meus primeiros passos">[Flex &#038; AIR] Swiz Framework &#8211; meus primeiros passos</a></li><li><a href="http://blog.erkobridee.com/2009/11/18/flex-builder-codigo-fonte-derivado-do-eclipse-disponivel/" title="Flex Builder código fonte derivado do Eclipse : disponível">Flex Builder código fonte derivado do Eclipse : disponível</a></li><li><a href="http://blog.erkobridee.com/2009/11/18/flex-builder-parou-de-compilar-bin-release-o-que-fazer/" title="Flex Builder parou de compilar (bin-release), o que fazer?">Flex Builder parou de compilar (bin-release), o que fazer?</a></li><li><a href="http://blog.erkobridee.com/2009/11/16/o-que-e-o-adobe-flex/" title="O que é o Adobe Flex?">O que é o Adobe Flex?</a></li><li><a href="http://blog.erkobridee.com/2009/05/19/java-magazine-68-artigo-sobre-adobe-flex-e-air/" title="Java Magazine 68 : Artigo sobre Adobe Flex e AIR">Java Magazine 68 : Artigo sobre Adobe Flex e AIR</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.erkobridee.com/2010/07/09/flexmania-2010-adobe-flex-oracle-weblogic-10-x/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
