<?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>TSW - That Should Work Blog &#187; flash builder</title>
	<atom:link href="http://blog.msdevstudio.net/tag/flash-builder/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.msdevstudio.net</link>
	<description>Flash, Flex, Web e Aplicações Ricas para Internet!</description>
	<lastBuildDate>Tue, 07 Feb 2012 18:30:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>RedeRIA Android &amp; iOS (quase).</title>
		<link>http://blog.msdevstudio.net/2011/08/26/rederia-android-ios-quase-publicacao/</link>
		<comments>http://blog.msdevstudio.net/2011/08/26/rederia-android-ios-quase-publicacao/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 08:58:31 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[Action Script & MXML]]></category>
		<category><![CDATA[Flash Builder 4]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[RIA's Geral]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[flash builder]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[publicação]]></category>

		<guid isPermaLink="false">http://blog.msdevstudio.net/?p=2152</guid>
		<description><![CDATA[Venho falar do projecto RedeRIA que se têm revelado um sucesso e conta já com mais de 50 autores e cerca de 2500 artigos sobre Ria&#8217;s. Devido a este sucesso decidi à algum tempo fazer uso da minha ferramenta de trabalho diária (Flash Builder) para criar uma aplicação para Android e iOS visto que já [...]]]></description>
			<content:encoded><![CDATA[<p>Venho falar do projecto <a href="http://rederia.net">RedeRIA </a>que se têm revelado um sucesso e conta já com mais de 50 autores e cerca de 2500 artigos sobre Ria&#8217;s. Devido a este sucesso decidi à algum tempo fazer uso da minha ferramenta de trabalho diária (Flash Builder) para criar uma aplicação para Android e iOS visto que já é possível isso muito facilmente. Vou falar um pouco da App criada tanto para Android disponível para download no market ou seguindo este link: <a href="https://market.android.com/details?id=air.com.msdevstudio.RedeRIA">https://market.android.com/details?id=air.com.msdevstudio.RedeRIA</a>, como para iOS. (Não publicada)</p>
<p>A aplicação foi criada com 2 layouts diferentes que são carregados consoante a plataforma (iOS e Android), e usa componentes nativos da framework flex, como o mobile view navigator e list, usando também um item render nessa lista, algo bem simples de fazer.</p>
<p>Para a listagem de artigos, carregados a partir do <a href="http://feeds.feedburner.com/msdevstudio/unxK">feed</a>, foi usada uma <a href="http://code.google.com/p/as3syndicationlib/">libraria</a> para ler e converter os feeds para objectos que são adicionados um arrayCollection  usado na lista. Já no caso dos autores, foi usada a <a href="http://msdevstudio.com/wpas3api/preview/">API AS3 do WordPress</a> que desenvolvi (podem ver a documentação <a href="http://msdevstudio.com/wpas3api/docs/">aqui</a>), que infelizmente ainda não consegui coloca-la publicamente disponível, mas em breve o farei. Usando apenas uma simples função: wpas3api.getAuthors() tive a listagem dos autores do blog e suas informações. Como o RedeRIA usa algumas plugins para gerir thumbnails e informações os autores, tive que fazer uma pequena alteração no &#8220;core&#8221; do XMLRPC Server do wordpress para devolver mais alguns campos já que por defeito o wordpress apenas devolve nome, id e login de cada autor.</p>
<p>De resto, foi só compilar a aplicação para ambos os markets.</p>
<p>Para o Android (muitooooo facil) foi só compilar com o certificado de assinatura de código, pagar os 25 USD para poder publicar e enviar o arquivo apk (ficando a conta de imediato activa) junto com uma pequena descrição e algumas imagens.</p>
<p>Já a brincadeira para a compilação par iOS foi bem mais complicada&#8230; alem de termos que gerar alguns certificados, temos que registar os nossos &#8220;testing&#8221; devices na area de developer da apple, criar os certificados de aprovisionamento, de aplicação e device para depois poder compilar o .ipa final com todos estes certificados para finalmente podermos testar a nossa aplicação no nosso device com drag-n-drop directo para o itunes (+syncronização). Complicado não? pois piora quando querem publicar a aplicação na apple store, pois precisam de repetir todo este processo de certificados, voltar a compilar a aplicação para terem o ipa final.</p>
<p>Voltamos ao site developer.apple.com (ah, pequeno detalhe, aqui pagamos 99 USD por ano para poder publicar app&#8217;s e que estive 2 semanas à espera da activação manual já que deu um erro na automática), fazemos o login no iTunes Connect e preenchemos os dados para publicar a nossa aplicação até que chegamos ao ultimo passo que é o envio do nosso ipa para aprovação; Uma estranha notícia: Não têm um mac? não pode publicar na apple store! WTF???<br />
Pois é, a única aplicação que permite o envio dos nossos ficheiros ipa para aprovação é o Application Loader que apenas têm uma versão para&#8230; MAC OS. Como no site não temos opção de fazer upload ficamos na mer**! Boa Apple!!</p>
<p>Resumindo, por enquanto menos uma app na apple store! (Engraçado que para pagar a anuidade pode ser feito até de um windows 95, agora publicar só com um MAC)</p>
<p>Seguem alguns screenshots da aplicação.</p>
<table width="100%" align="center">
<tbody>
<tr>
<td align="center" width="50%"><a href="http://blog.msdevstudio.net/wp-content/uploads/2011/08/ss-480-0-4.png"><img class="size-medium wp-image-2153 alignnone" title="ss-480-0-4" src="http://blog.msdevstudio.net/wp-content/uploads/2011/08/ss-480-0-4-180x300.png" alt="" width="180" height="300" /></a></td>
<td align="center" width="50%"><a href="http://blog.msdevstudio.net/wp-content/uploads/2011/08/ss-480-4-4.jpg"><img class="alignnone size-medium wp-image-2155" title="ss-480-4-4" src="http://blog.msdevstudio.net/wp-content/uploads/2011/08/ss-480-4-4-180x300.jpg" alt="" width="180" height="300" /></a></td>
</tr>
<tr>
<td align="center" width="50%"><a href="http://blog.msdevstudio.net/wp-content/uploads/2011/08/ss-480-5-4.jpg"><img class="alignnone size-medium wp-image-2156" title="ss-480-5-4" src="http://blog.msdevstudio.net/wp-content/uploads/2011/08/ss-480-5-4-180x300.jpg" alt="" width="180" height="300" /></a></td>
<td align="center" width="50%"><a href="http://blog.msdevstudio.net/wp-content/uploads/2011/08/ss-480-3-41.jpg"><img class="alignnone size-medium wp-image-2157" title="ss-480-3-4" src="http://blog.msdevstudio.net/wp-content/uploads/2011/08/ss-480-3-41-180x300.jpg" alt="" width="180" height="300" /></a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>A aplicação foi bastante simples, não me demorou mais que umas horas a fazer e ficou bem agradavel, servindo como prova que o Flash Builder / Flex + AIR vieram para ficar na area do desenvolvimento mobile.</p>
<p>E você? ja testou algum projecto mobile feito em flex, e a aplicação RedeRIA Android, o que achou?</p>
<p>Abraço.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.msdevstudio.net/2011/08/26/rederia-android-ios-quase-publicacao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Air; Comunicação visual via TV</title>
		<link>http://blog.msdevstudio.net/2011/02/09/adobe-air-comunicacao-visual-via-tv/</link>
		<comments>http://blog.msdevstudio.net/2011/02/09/adobe-air-comunicacao-visual-via-tv/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 08:55:36 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[Action Script & MXML]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Flash Builder 4]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[RIA's Geral]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[catalyst]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[digital advertising signage]]></category>
		<category><![CDATA[flash builder]]></category>
		<category><![CDATA[flex4]]></category>
		<category><![CDATA[illustrator]]></category>
		<category><![CDATA[tv]]></category>

		<guid isPermaLink="false">http://blog.msdevstudio.net/?p=2068</guid>
		<description><![CDATA[Venho falar de um projecto que terminei em Janeiro, e que foi bem interessante de desenvolver visto que foram optadas algumas práticas de desenvolvimento focadas em display&#8217;s TV / LCD. O projecto trata-se de o desenvolvimento de uma plataforma de comunicação visual para apresentação publica em Televisores. Com certeza já passou num aeroporto, hotel, ginásio [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Venho falar de um projecto que terminei em Janeiro, e que foi bem interessante de desenvolver visto que foram optadas algumas práticas de desenvolvimento focadas em display&#8217;s TV / LCD.</p>
<p style="text-align: justify;"><a href="http://blog.msdevstudio.net/wp-content/uploads/2011/02/tv_air.jpg"><img class="alignleft size-medium wp-image-2076" title="tv_air" src="http://blog.msdevstudio.net/wp-content/uploads/2011/02/tv_air-300x223.jpg" alt="" width="210" height="156" /></a>O projecto trata-se de o desenvolvimento de uma plataforma de comunicação visual para apresentação publica em Televisores. Com certeza já passou num aeroporto, hotel, ginásio e viu alguns LCD&#8217;s espalhados por lá com as mais diversas informações, principalmente nos aeroportos com as chegadas / partidas, pois então, o projecto focou-se no desenvolvimento de uma plataforma dessas em Adobe AIR (Flex 4) que pudesse facilmente ser administrada pelo cliente, mas também que fosse facilmente personalizada para poder ser distribuída por vários clientes.</p>
<p style="text-align: justify;">O sistema baseou-se me duas aplicações, uma front-end para distribuição pelos clientes, apenas com controlo de chaves (Numero de série gerado pela administração) e que carregará toda uma playlist de vários módulos, bem como toda a skin (cores e logo). A segunda aplicação consiste numa area administrativa onde o cliente pode gerir a sua playlist, noticias, videos, animações, aniversariantes, noticias manuais, etc&#8217;s. Esta area administrativa também permite no caso do login de Super Administrador de gerir todos os clientes, skins e restantes informações.</p>
<p style="text-align: justify;">As playlists são ilimitadas, pelo que podem criar uma playlist completa para o dia!</p>
<p style="text-align: justify;">Todo o sistema do cliente, ao abrir-se  (na primeira apresentação pede a chave da aplicação) carrega todas as informações do servidor; Skin, playlist e logotipo e adapta-se em fullscreen ao ecrã. Dá-se então inicio ao processo de carregamento da playlists e seus elementos. Esta palylist consiste na apresentação de variados modulos e respectivas durações de apresentações.  (Vejam as imagens mais em baixo&#8230;)</p>
<p>Os módulos desenvolvidos foram os seguintes:</p>
<ul>
<li>Noticias; Vários modulos de noticias de varias categorias, quer com fonte num Feed RSS  ou na base de dados (Inserção manual). Categorias: Actualidade, Mundo, economia, tecnologia, inovação, desporto, cultura, saúde, país.</li>
<li>Tempo; Previsão de tempo para o dia e próximos 3 dias com a possibilidade de 1 ou mais locais na area central, e com os display das temperaturas para todas as grandes cidades no topo;</li>
<li>Informação financeira; Bolsa de valores (cotações em tempo real) e Cambios.</li>
<li>Aniversariantes; Possibilidade de apresentar aniversariantes e suas fotos /departamentos na area central para os próximos 7 dias.</li>
<li>Animações / Publicidade; Possibilidade de colocar animações em formato SWF para display apenas na area central ou em fullscreen.</li>
<li>Videos / Publicidade; Apresentação de videos em streamming na area central ou em fullscreen.</li>
</ul>
<p style="text-align: justify;">As noticias na area central podem conter também fotografias vindas de um feed RSS ou da base de dados. A playlist pode ser organizada com varios destes elementos / módulos, e facilmente gerida via &#8220;drag&amp;drop&#8221;.  O sistema ficou preparado para a qualquer hora poder criar um novo módulo e integra-lo na playlist; Novos módulos se adivinham como conferências, dicas, publicidade, classificações de jogos, programação de canais de televisão, etc&#8217;s&#8230;</p>
<p style="text-align: justify;">O sistema ainda conta com auto-update para se actualizar sem necessidade de intervenção do administrador, tal como a própria aplicação procura actualizações de noticias, skins, imagens, videos, playlist de 15 em 15 minutos para que desta forma apresentar sempre conteúdo actualizado.</p>
<p>Se eu ao inicio tinha algumas duvidas se o consumo de memória e processador da aplicação no <span id="more-2068"></span>PC do cliente poderia depois de uma longa utilização entrar num ponto crítico, essas duvidas foram desaparecendo depois de alguns dias de testes, que surpreendemente revelaram que o consumo de memória se mantinha praticamente o mesmo (em alguns casos mais baixo que o inicial) e que o consumo de processador apenas era mais elevado a quando do carregamento de videos em streamming.</p>
<p style="text-align: justify;">Tecnologias usadas:</p>
<p style="text-align: justify;">O pricipal &#8220;motor&#8221; do front-end e da skin foi o Adobe Illustrator que permitiu converter elementos vectoriais do corel draw facilmente para o Flash Builder, claro sempre com a ajuda preciosa do Flash Catalyst. Depois disto foi criar a skin no Flash Builder, definir os elementos, configurar as diferentes skins dos módulos e juntar tudo num só componente MXML.</p>
<p style="text-align: justify;">A partir daí o Flex encarrega-se de fazer o resto, usando so módulos necessários e ajustando a skin conforme as necessidades. A parte mais fantastica é que ao usar PATH&#8217;s (FXG) a skin faz o auto-resize sem perder qualidade e toda ela pode facilmente mudar de cor, o que permitiu criar diferentes skins configuradas no backend.</p>
<p style="text-align: justify;">Foi usado o ZendAMF (PHP) + MySQL como backend para gestão de dados.</p>
<p style="text-align: justify;">As informações de noticias são vindas quer da base de dados quer de varios feeds (que podem também ser alterados facilmente no backend), já as informações meterológicas para todas as cidades são do google e as financeiras (bolsa e cambios) do yahoo.</p>
<p style="text-align: justify;">Penso que é tudo, aqui fica mais uma prova que o Flex pode também servir para aplicações variadas, tal como esta. Como a própria aplicação está em adobe AIR, provavelmente num futuro próximo ela pode ser migrada para as próprias Televisões &#8220;Internet&#8221; com o sistema operativo Android, abolindo a necessidade de um PC para o trabalho <img src='http://blog.msdevstudio.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Abraço!</p>
<p>Deixo-vos com algumas imagens (Partes das areas foram ocultadas, como o logotipo e imagens dos aniversariantes para preservar os clientes).</p>
<p><img class="alignleft size-medium wp-image-2074" title="tv_7" src="http://blog.msdevstudio.net/wp-content/uploads/2011/02/tv_7-300x223.jpg" alt="" width="300" height="223" /></p>
<p><img class="alignleft size-medium wp-image-2072" title="tv_5" src="http://blog.msdevstudio.net/wp-content/uploads/2011/02/tv_5-300x223.jpg" alt="" width="300" height="223" /><img class="alignleft size-medium wp-image-2069" title="tv_1" src="http://blog.msdevstudio.net/wp-content/uploads/2011/02/tv_1-300x223.jpg" alt="" width="300" height="223" /><img class="alignleft size-medium wp-image-2071" title="tv_3" src="http://blog.msdevstudio.net/wp-content/uploads/2011/02/tv_3-300x223.jpg" alt="" width="300" height="223" /></p>
<p><img class="alignleft size-medium wp-image-2073" title="tv_6" src="http://blog.msdevstudio.net/wp-content/uploads/2011/02/tv_6-300x223.jpg" alt="" width="300" height="223" /><img class="alignleft size-medium wp-image-2070" title="tv_2" src="http://blog.msdevstudio.net/wp-content/uploads/2011/02/tv_2-300x223.jpg" alt="" width="300" height="223" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.msdevstudio.net/2011/02/09/adobe-air-comunicacao-visual-via-tv/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Tutorial Flex4 + BlazeDS + Java do zero #1</title>
		<link>http://blog.msdevstudio.net/2010/12/02/tutorial-flex4-blazeds-java-do-zero-1/</link>
		<comments>http://blog.msdevstudio.net/2010/12/02/tutorial-flex4-blazeds-java-do-zero-1/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 15:58:26 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[Action Script & MXML]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[blazeDS]]></category>
		<category><![CDATA[Duvidas]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA's Geral]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[blazeds]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[configuração]]></category>
		<category><![CDATA[flash builder]]></category>
		<category><![CDATA[flex4]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://blog.msdevstudio.net/?p=2008</guid>
		<description><![CDATA[Como já tinha falado antes, entrei numa nova fase de alargar um pouco mais os meus conhecimentos; Quem conhece o blog sabe que o meu principal foco sempre foi o desenvolvimento em flash / flex com php / mysql. Tudo tecnologias completamente gratuitas, mas decidi entrar no mundo do java principalmente devido a um projeto no [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Como já tinha falado antes, entrei numa nova fase de alargar um pouco mais os meus conhecimentos; Quem conhece o blog sabe que o meu principal foco sempre foi o desenvolvimento em flash / flex com php / mysql. Tudo tecnologias completamente gratuitas, mas decidi entrar no mundo do java principalmente devido a um projeto no qual estou envolvido e que tive que criar uma aplicação de playlists em Java para o servidor de streaming Red5. Para aqueles que desconhecem o red5, ele é um servidor de streaming e remoting feito em java (baseado em grande parte no tomcat) com funcionalidades especificas para streamming.</p>
<p style="text-align: justify;">Depois de muitas cabeçadas la consegui fazer o que se pedia e mais, ainda ganhei o tal bichinho do Java. Foi aqui que tudo começou!</p>
<p style="text-align: justify;">Nesta primeira parte vou falar do que mais me deu voltas à cabeça a quando de isolar por completo o red5 e começar do zero no java com o flex. Acreditem que as configurações podem ser a maior dor de cabeça a quando de iniciar no java, principalmente no remoting.</p>
<p style="text-align: justify;">Todos os passos que aqui vou apresentar com certeza serão alvo de criticas, desagrado, más interpretações e até maus hábitos, no entanto esta foi a forma que consegui, por isso se acharem que não está correto eu até agradeço que me informem da forma correta de o fazer. Então aqui vamos nós deste a instalação, configuração, primeira app java, primeira app flex e comunicação entre elas!</p>
<blockquote><p><strong>#1 . Requesitos</strong></p></blockquote>
<p>São necessários alguns procedimentos antes de iniciarmos a integração entres estas tecnologias, pelo que o primeiro passo é fazer o download de:</p>
<ul>
<li>Eclipse IDE for java Developers, <a href="http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/heliossr1" target="_blank">Pagina de download aqui</a>.</li>
<li>Java Development Kit, Versão Atual JDK6, <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Pagina de download aqui</a>.</li>
<li>Adobe Flhas Builder 4 Trial, <a href="http://www.adobe.com/products/flashbuilder/">Pagina de download aqui</a>. Versão Stand Alone.</li>
<li>BlazeDS Turnkey, <a href="https://www.adobe.com/cfusion/entitlement/index.cfm?e=lc_blazeds" target="_blank">Pagina de download aqui</a>. (Necessita uma conta gratuita na adobe). Download da versão &#8220;BlazeDS turnkey&#8221; de 47 MB que já traz consigo o servidor tomcat, desta forma não necessitamos de o configurar à parte.</li>
<li>No meu caso eu uso o Windows 7 32 bits, mas funcionará em qualquer versão do windows 32bits, no entanto se for 64bits devem fazer atenção nos downloads e escolherem a versão correta pro vosso sistema.</li>
</ul>
<blockquote><p><strong>#2. Instalação e Configuração do JDK6</strong></p></blockquote>
<p><a href="http://blog.msdevstudio.net/wp-content/uploads/2010/12/SS-2010-12-02_14.21.51.png"><img class="alignright size-medium wp-image-2009" title="SS-2010-12-02_14.21.51" src="http://blog.msdevstudio.net/wp-content/uploads/2010/12/SS-2010-12-02_14.21.51-300x215.png" alt="" width="300" height="215" /></a></p>
<p style="text-align: justify;">Bom, o ficheiro que vai terminar o seu download primeiro, é provavelmente o JDK, e é por esse mesmo que vamos começar. Abram o arquivo, siga os passos de instalação normais (clicando duas ou 3 vezes no Next / Seguitne). A instalação do java far-se-à automaticamente nas pastas por defeito e com as opções por defeito, aqui nada precisamos de alterar. (Deixem o caminho por defeito: C:\Program Files\Java\jre6) ou então mais tarde lembrem-se de usarem os caminhos corretos da vossa instalação.</p>
<p style="text-align: justify;">No final precisamos de confirmar duas variaveis do sistema, o JAVA_HOME e o PATH que pode parecer complicado mas não o é. O JAVA_HOME aponta para a localização do Java no sistema operativo e o PATH para a localização do executàvel da maquina virtual do java.</p>
<p><span id="more-2008"></span></p>
<p style="text-align: justify;">Para definir o JAVA_HOME basta abrirem a linha de comandos do MS DOS, no menu iniciar do windows no campo procura escrevam &#8220;cmd&#8221; sem as aspas, e cliquem no resultado cmd que aparece. Depois basta escreverem o seguinte:</p>
<p style="text-align: justify;"><strong><em>set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_22</em></strong></p>
<p style="text-align: justify;">e está feito. Agora para definir o path, tambem o poderíamos fazer pela linha de comandos, no entanto o PATH também é usado para outras aplicações e já tem alguns caminhos definidos, desta feita temos que apenas acrescentar aos existentes, para isso façam o seguinte:</p>
<p style="text-align: justify;"><strong><em>Menu Iniciar -&gt; Painel de Controlo -&gt; Sistema -&gt; Sistema -&gt; Definições avançadas do sistema -&gt; Avançado -&gt; Variaveis do sistema</em></strong></p>
<p style="text-align: justify;">Cliquem na variavel PATH e Façam alterar, juntem no final dela o seguinte (incluindo o ponto e virgula) (Não apagem nenhuma das entradas que la existe):</p>
<p style="text-align: justify;"><strong><em>;C:\Program Files\Java\jre6\bin</em></strong></p>
<p>E está feito! Cliquem ok. Temos o java Configurado!</p>
<blockquote><p><strong>#3. Instalação e Configuração do BlazeDS</strong></p></blockquote>
<p style="text-align: justify;"><a href="http://blog.msdevstudio.net/wp-content/uploads/2010/12/SS-2010-12-02_14.42.41.png"><img class="alignright size-medium wp-image-2010" title="SS-2010-12-02_14.42.41" src="http://blog.msdevstudio.net/wp-content/uploads/2010/12/SS-2010-12-02_14.42.41-300x169.png" alt="" width="300" height="169" /></a>Depois do download, abram o arquivo que deve ser algo como blazeds-turnkey-4.0.0.14931 e extraiam o seu conteúdo para por exemplo c:\blazeds e voilá! Está feito! A magica é que  vem tudo a funcionar out-of-box! Temos então o tomcat e o blazeDS completamente funcionais, mas vamos testar mesmo se tudo correu bem porque por vezes a não definição do JAVA_HOME e PATH podem trazer erros para a inicialização do tomcat. Para testar se tudo correu bem, abram de novo a janelinha &#8220;cmd&#8221; do MS DOS e naveguem até a pasta do blazeDS fazendo os seguintes comandos para iniciar o tomcat:</p>
<p style="text-align: justify;"><strong><em>cd c:/blazeds/tomcat/bin</em></strong> [TECLA ENTER]</p>
<p style="text-align: justify;"><strong><em>catalina start</em></strong> [TECLA ENTER]</p>
<p style="text-align: justify;">E o vosso servidor deve iniciar-se sem qualquer problema. Devem visualizar algo como a janela ao lado.</p>
<blockquote><p><strong>#4. Instalação do Eclipse</strong></p></blockquote>
<p style="text-align: justify;"><a href="http://blog.msdevstudio.net/wp-content/uploads/2010/12/SS-2010-12-02_14.50.14.png"><img class="alignleft size-full wp-image-2011" title="SS-2010-12-02_14.50.14" src="http://blog.msdevstudio.net/wp-content/uploads/2010/12/SS-2010-12-02_14.50.14.png" alt="" width="85" height="54" /></a>O download do eclipse virá num arquivo &#8220;ready-to-use&#8221; também, basta extrairem o conteudo do arquivo para por exemplo c:\ criando assim a pasta do eclipse em c:\eclipse.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
<blockquote>
<p style="text-align: justify;"><strong>#5. Finalmente, a instalação do flash builder 4</strong></p>
</blockquote>
<p style="text-align: justify;">Depois do longo download, abram o executável e instalem tudo com as opções por defeito, o Flash Builder Será instalado sem qualquer necessidade de configuração. É uma versão Trial de 60 dias que estará inteiramente funcional durante esse periodo.</p>
<p style="text-align: justify;">E bom, terminamos a parte das instalações e configurações iniciais. Agora vamos ver como criar uma simples aplicação Ola Mundo e como proceder para todas as configurações desta aplicação para servir o flex via blazeDS + Tomcat.</p>
<blockquote style="text-align: justify;"><p><strong>#6. Criando o primeiro projeto java.</strong></p></blockquote>
<p style="text-align: justify;"><a href="http://blog.msdevstudio.net/wp-content/uploads/2010/12/SS-2010-12-02_14.56.09.png"><img class="alignleft size-full wp-image-2012" title="SS-2010-12-02_14.56.09" src="http://blog.msdevstudio.net/wp-content/uploads/2010/12/SS-2010-12-02_14.56.09.png" alt="" width="215" height="57" /></a>Abram o eclipse, se vos pedir para escolherem o Workspace, apontem para uma pasta no sistema, que será usada para guardar todos os vossos projetos criados com o eclipse. Depois de aberto, cliquem no menu <strong><em>File-&gt;New-&gt;Java Project</em></strong>, Como nome escrevam olaMundo e depis em Finish.</p>
<p style="text-align: justify;">O Vosso projeto Java será criado rapidamente, e irá aparecer-vos a estrutura dele na lateral, algo como a imagem ao lado mostra.</p>
<p style="text-align: justify;">Agora uma das partes onde mais gente varia nas suas explicações, eu vou fazer à minha maneira, pelo que se discordarem ou quiserem indicar uma outra forma basta informarem. A<a href="http://blog.msdevstudio.net/wp-content/uploads/2010/12/SS-2010-12-02_15.01.03.png"><img class="alignright size-full wp-image-2013" title="SS-2010-12-02_15.01.03" src="http://blog.msdevstudio.net/wp-content/uploads/2010/12/SS-2010-12-02_15.01.03.png" alt="" width="216" height="108" /></a>minha app vai funcionar com as classes expostas, não vou gerar qualquer jar para colocar jo servidor, nem vou gerar a app imediatamente no servidor tomcat (embora isso possa ser uma boa prática). Cliquem com o botão direito no olaMundo e escolham <strong><em>New -&gt; Folder</em></strong> e escrevam <strong><em>WEB-INF</em></strong> e depois Finish. Voltem a clicar neste <strong><em>WEB-INF</em></strong> com o botão direito e novamente em <strong><em>New-&gt; Folder</em></strong> e escrevam <strong><em>classes</em></strong> e finish. Voltem a repetir este passo para uma pasta chamada <strong><em>src</em></strong>. Devemn no final conseguir uma estrutura em tudo semelhante à imagem aqui à direita.</p>
<p style="text-align: justify;">Agora cliquem com o botão direito em <strong><em>src -&gt;Build Path -&gt; Use as Source Folder</em></strong> para definir esta pasta como pasta de origem das classes, todas as classes serão criadas aqui e este será usado como base da nossa aplicação.</p>
<p style="text-align: justify;">Finalmente cliquem no menu <strong><em>Project</em></strong> do eclipse <strong><em>-&gt; Properties -&gt; Java Build Path -&gt; Source</em></strong> e ao fundo em <strong><em>Default Output Folder</em></strong> coloquem: <strong><em>olaMundo/WEB-INF/classes</em></strong> e cliquem em ok. Desta forma todas as classes compiladas da nossa aplicação serão criadas aqui, classes que o blazeDS vai usar.</p>
<p style="text-align: justify;">Bom, agora fica a faltar cria a primeira class e completar a nossa pasta com alguns ficheiros extra de configuração.</p>
<blockquote style="text-align: justify;"><p><strong>#6.1 Criando a primeira class ola.Mundo</strong></p></blockquote>
<p style="text-align: justify;">Cliquem com o botão direito no projecto <strong><em>olaMundo-&gt;New-&gt;Class</em></strong> e na janela que se abre em Source folder: <strong><em>olaMundo/WEB-INF/src</em></strong> em Package coloquem <strong>ola</strong> e em name <strong>Mundo</strong> e depois em finish. Temos agora a nossa primeira class pronto para usar, vamos criar apenas uma simples função olaJava:<br />
[coolcode lang="java"]<br />
package ola;<br />
public class Mundo {</p>
<p>public String olaJava(String nome) {<br />
return &#8220;Olá Mundo! Olá &#8220;+nome;<br />
}<br />
}</p>
<p>[/coolcode]</p>
<p style="text-align: justify;">Esta será a função que iremos chamar do nosso projecto flex. E pronto, agora só terminar a nossa criaçâo da app com alguns ficheiros extra de configurações, librarias, etc&#8217;s&#8230; são</p>
<p style="text-align: justify;"><img class="alignright size-full wp-image-2014" title="SS-2010-12-02_15.28.44" src="http://blog.msdevstudio.net/wp-content/uploads/2010/12/SS-2010-12-02_15.28.44.png" alt="" width="221" height="144" /></p>
<p style="text-align: justify;">bastantes arquivos, mas não se preocupem que eles já estão até preparados. O primeiro passo é abrir o arquivo <strong><em>c:\blazeds\blazeds.war</em></strong> <strong><em>com o winzip ou winrar</em></strong> e extraiam o conteudo por exemplo para <strong><em>c:\blazeds\ConfigBaseJavaBlazeDS</em></strong></p>
<p style="text-align: justify;">La vão encontrar duas pastas, a WEB-INF e META-INF, a que nos interessa é a pasta <strong><em>WEB-INF</em></strong> que contem a configuração por defeito de um projecto java / blazeDS / flex. Nesta pasta WEB-INF copiem as pastas<strong><em> lib, flex e o ficheiro web.xml</em></strong> e voltem ao vosso projeto no eclipse, selecionem a pasta <strong>WEB-INF</strong> e<strong><em> copiem para aqui as pastas lib, flex e ficheiro web.xml</em></strong>. Devem então obter uma estrutura parecida com a imagem ao lado.  A pasta lib contem todas as librarias do blazeDS que precisamos ou possamos precisar para fazer a ligação com o nosso projecto java, já a pasta flex é usada para guardar os ficheiros de configuração. Nela encontram 4 arquivos xml:</p>
<ul style="text-align: justify;">
<li><strong>messaging-config.xml</strong> Usado para configurar canais de menssaging, como no caso de um chat.</li>
<li><strong>proxy-config.xml</strong> Usado para configurar serviços de proxys, para evitar alguns erros de crossdomain policy</li>
<li><strong>remoting-config.xml</strong> Usado para configuração de canais remoting e seus destinos / sources.</li>
<li><strong>services-config.xml</strong> O tal conhecido ficheiro de configuração de remoting, que aqui é usado para carregar também os outros 3 ficheiros de configuração.</li>
</ul>
<p style="text-align: justify;">O que nos interessa no nosso primeiro exemplo é tão simples como apenas ativar o remoting para a nossa class ola.Mundo, para isso abrimos o ficheiro <strong><em>remoting-config.xml</em></strong> e adicionamos um novo destino de remoting, bastando colocar apenas o seguinte:</p>
<p>[coolcode lang="xml"]</p>
<p><destination id="olaService"></p>
<properties>
<source>ola.Mundo</source>
</properties>
</destination></p>
<p>[/coolcode]</p>
<p style="text-align: justify;">Como podem ver o source do nosso serviço aponta para a nossa class java: ola.Mundo. Esta configuração expõe a nossa class ao blazeDS fazendo com que ela possa ser chamada pelo flex. Agora salvem o arquivo e ja está!!</p>
<blockquote style="text-align: justify;"><p><strong>#6.2 Publicando no tomcat a nossa primeira aplicação</strong></p></blockquote>
<p style="text-align: justify;">Agora é só parar o nosso servidor tomcat, e publicar a nossa aplicação.</p>
<p style="text-align: justify;">Para isso, naveguem até <strong><em>C:\blazeds\tomcat\webapps</em></strong> e criem uma pasta <strong><em>olaMundo</em></strong>. Para dentro desta pasta devem <strong><em>copiar a pasta WEB-INF do vosso eclipse</em></strong>, basta abrirem o eclipse, clicarem com o botão direito no WEB-INF e copiarem, voltando ao <strong>C<em>:\blazeds\tomcat\webapps\olaMundo\ colem aqui a pasta.</em></strong></p>
<p style="text-align: justify;">Re-iniciem o vosso servidor tomcat: <strong><em>catalina stop</em></strong> e depois <strong><em>catalina start</em></strong>.</p>
<blockquote style="text-align: justify;"><p><strong>#7. Criando o nosso projecto flex.</strong></p></blockquote>
<p style="text-align: justify;">O flash builder 4 é realmente poderoso, e então no que diz respeito à integração com o blazeDS ela é simplesmente muito fácil. Iniciem o Flash Builder, criem um novo projecto:</p>
<p style="text-align: justify;"><strong><em>File-&gt;New-&gt;Flex Project</em></strong> em nome coloquem <strong><em>olaMundo</em></strong>, mais em baixo em <strong><em>Application Server Type</em></strong> Escolham <strong><em>J2EE</em></strong> e ainda mais em baixo <strong><em>BlazeDS</em></strong>, cliquem agora em Next. Agora a parte de configuração dos caminhos no nosso servidor (certifiquem-se que o servidor está a funcionar; catalina start), Coloquem como em baixo:</p>
<ul style="text-align: justify;">
<li>Root folder: <strong><em>C:\blazeds\tomcat\webapps\olaMundo</em></strong></li>
<li>Root URL: <strong><em>http://localhost:8400/olaMundo</em></strong></li>
<li>Context root: <strong><em>/olaMundo</em></strong></li>
</ul>
<p style="text-align: justify;">Cliquem em validate configuration, se tudo correu bem devem receber uma nota no topo a dizer: &#8220;<strong><em>The web root folder and root URL are valid</em></strong>.&#8221; Sinal que tudo está bem <img src='http://blog.msdevstudio.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Cliquem agora em finish, o vosso projeto será criado já configurado com o services-config. Agora só falta mesmo testar!!</p>
<blockquote style="text-align: justify;"><p><strong>#7.1. Comunicando com a class ola.Mundo do java Via BlazeDS.</strong></p></blockquote>
<p style="text-align: justify;">Agora o mais facil, a nosso cmunicação. Basta criar um remote object, e chamar a função olaJava atravez dele, com o simples código em baixo isso é facilmente conseguido. Coloquem o seguinte código no vosso olaMundo.mxml:</p>
<p style="text-align: justify;">Entre as tags: &lt;fx:Declarations /&gt;  coloquem:</p>
<p>[coolcode lang="xml"]</p>
<p><mx:RemoteObject id="ro" destination="olaService" result="ro_resultHandler(event)"fault="ro_faultHandler(event)"/></p>
<p>[/coolcode]</p>
<p>E depois o seguinte:</p>
<p>[coolcode lang="actionscript"]</p>
<p><fx:Script><br />
<![CDATA[<br />
import mx.rpc.events.FaultEvent;<br />
import mx.rpc.events.ResultEvent;<br />
import mx.controls.Alert;<br />
private function OlaMundo():void {<br />
ro.olaJava.send("Mário");<br />
}<br />
protected function ro_resultHandler(event:ResultEvent):void {<br />
// TODO Auto-generated method stub<br />
Alert.show("res: "+event.result.toString());<br />
}<br />
protected function ro_faultHandler(event:FaultEvent):void {<br />
// TODO Auto-generated method stub<br />
Alert.show("Error : "+event.toString())<br />
}<br />
]]&gt;<br />
</fx:Script><br />
<s:Button x="95" y="82" label="OlaJava" click="OlaMundo()"/></p>
<p>[/coolcode]</p>
<p style="text-align: justify;">E pronto, finalmente corram a vossa aplicação e cliquem no botão OlaJava!! <img src='http://blog.msdevstudio.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Temos a nossa aplicação a funcionar a 100%!  E que vos seja muito util!</p>
<p style="text-align: justify;">Espero que finalmente tenha desmistificado esta &#8220;terrivel configuração&#8221; e que agora seja bem mais fácil esta integração!!</p>
<p style="text-align: justify;">Sugestões, criticas ou melhoramentos é só deixar um comentário.</p>
<p style="text-align: justify;">Segue o projecto Java do eclipse e o projecto do Flash Builder para download:</p>
<ul>
<li>Projeto Java: [download id="34"]</li>
<li>Projeto Flex: [download id="33"]</li>
</ul>
<p>Duvidas? Use o forum: <a href="http://forum.msdevstudio.net" target="_blank">http://forum.msdevstudio.net</a></p>
<p>Um abraço!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.msdevstudio.net/2010/12/02/tutorial-flex4-blazeds-java-do-zero-1/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Developers Flex, Oficialmente desactualizados! FB4!</title>
		<link>http://blog.msdevstudio.net/2010/03/22/developers-flex-oficialmente-desactualizados-fb4/</link>
		<comments>http://blog.msdevstudio.net/2010/03/22/developers-flex-oficialmente-desactualizados-fb4/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 11:09:53 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[Action Script & MXML]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Flash Builder 4]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[artigo]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[builder 4]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash builder]]></category>
		<category><![CDATA[novidades]]></category>

		<guid isPermaLink="false">http://msdevstudio.com/blog/?p=1327</guid>
		<description><![CDATA[Um titulo carismático, mas é a pura verdade&#8230; para os menos preparados e com menos conhecimentos do flex e da sua estrutura, esta mudança vai ser muito dificil, não só pela completa remodelação da arquitectura da interface, mas sim pelas enumeras diferenças e implantações nesta nova versão. Já à muito tempo que o flex andava [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-1328" title="Flash Builder 4" src="http://blog.msdevstudio.net/wp-content/uploads/2010/03/22-03-2010-12-07-33.png" alt="Flash Builder 4" width="415" height="202" /></p>
<p style="text-align: justify;">Um titulo carismático, mas é a pura verdade&#8230; para os menos preparados e com menos conhecimentos do flex e da sua estrutura, esta mudança vai ser muito dificil, não só pela completa remodelação da arquitectura da interface, mas sim pelas enumeras diferenças e implantações nesta nova versão.</p>
<p style="text-align: justify;">Já à muito tempo que o flex andava nas bocas do publico e nas mãos dos mais curiosos, inclusive nas minhas, mas como tantos outros utilizadores da frameworks e IDE não quiz na altura do seu primeiro lançamento beta aprofundar muito nesta nesse nova versão porque o tempo de aprendizagem seria bem elevado, mas como tudo tem um tempo, eis que a Adobe acaba de distribuir a versão final do Flash Builder 4 e do Flex SDK 4, que alem de contar com muitas novidades, uma ótima noticia é que os componentes de apresentação grafica são agora parte do SDK como open source, ou seja, jápodemos usar graficos para apresentar visualmente os nossos dados sem ter que recorrer a bibliotecas terceiras.</p>
<p style="text-align: justify;">Esta nova versão conta com muitas novidades, segue um pequeno resumo vindo da propria pagina no produto.</p>
<ul style="text-align: justify;">
<li>Novas ferramente de apoio à escrita de código, melhor acesso à documentação da class e compoennte, melhor tabulação e identificação/coloração visual do código.</li>
<li>Um completo novo aspecto visual, não deixando de lado os antigos componentes mx, mas assumindo já os novos &#8220;cores&#8221; visuais. Fx, spark&#8230;</li>
<li>Acesso a dados, muito rapido, simples e com wizards para grande parte das linguagens backend mais populares.</li>
<li>Melhoramentos a nivel de graficos, inter-agir com dados e graficos é simplesmente facil.</li>
<li>Skins, styles, e temas. Agora é mais facil do que nunca implementar um tema no nosso projecto.</li>
<li>Rapida integração com a Suite grafica  da adobe, Photoshop, illustrator, fireworks ou com o novo Flash Catalyst.</li>
<li>Reaproveitamento do código foi agora mais amplamente implementado e é possivel re-utilizar quase todo o nosso código ou funções muito facilmente com alguns novos assistentes.</li>
<li>Novos utilitarios de teste e monitoramenteo de trafego entre aplicações. (Premium)</li>
<li>Nova e melhorada documentação as3 e MXML. Os compoentarios à class ou componentes são agora apresentados durante a  escrita do nosso código, facilitando a compreensão da class ou componente.</li>
<li>Novos wizards automaticos e geradores de código.</li>
<li>As novidades no SDk são muitas, e longe de serem facilmente entendidas, mas isso&#8230; vamos com calma <img src='http://blog.msdevstudio.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p style="text-align: justify;">Podem ver um artigo que fiz à alguns tempos com uma analise mais em promenor a algumas das novidades desta versão<a href="http://msdevstudio.com/blog/2009/06/26/flash-builder-4-uma-analise-mais-a-serio/"> aqui</a>. Vai ajudar bastante com certeza.</p>
<p style="text-align: justify;">Esta nova versão vai deixar muitos dos &#8220;programadores&#8221; Flex de rastos, porque existem muitas novidades, mas acreditem que para os &#8220;agarrados&#8221; ao Flex Builder, esta nova versão caiu do ceu porque vai simplificar muitaaaaaaaaa coisa&#8230;.</p>
<p style="text-align: justify;">Dêm uma vista de olhos! Que eu vou começar a pensar seriamente em adaptar-me já!!</p>
<p style="text-align: justify;">Download do Flash Builder <a href="http://www.adobe.com/products/flashbuilder/">aqui</a> e do SDK4<a href="http://opensource.adobe.com/wiki/display/flexsdk/Downloads"> aqui</a>.</p>
<p style="text-align: justify;">Uma novidade em grande nao??</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://blog.msdevstudio.net/2010/03/22/developers-flex-oficialmente-desactualizados-fb4/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Flash Builder 4 e Flash Catalyst pra breve?!?!</title>
		<link>http://blog.msdevstudio.net/2009/05/29/flash-builder-4-flash-catalyst-pra-breve/</link>
		<comments>http://blog.msdevstudio.net/2009/05/29/flash-builder-4-flash-catalyst-pra-breve/#comments</comments>
		<pubDate>Fri, 29 May 2009 11:43:27 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[Action Script & MXML]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[flash builder]]></category>
		<category><![CDATA[Flex 4]]></category>

		<guid isPermaLink="false">http://msdevstudio.com/blog/?p=1027</guid>
		<description><![CDATA[Pra breve?!? Não sei se será o termo, ainda ontem estava a discutir algumas ideias com o Fabio Vedovelli sobre a grande &#8220;discussão&#8221; que anda por aí onde toda a gente discorda com alguns pontos tomados na escolha do estilo de programação do flex 4 a nivel de MXML. Mas bom, no meio dessa conversa acabamos [...]]]></description>
			<content:encoded><![CDATA[<p><center><br />
<a href="http://ofpug.eventbrite.com/"><img class="aligncenter" src="http://images.eventbrite.com/logos/350988817.png" alt="" width="450" height="200" /></a><br />
</center></p>
<p>Pra breve?!? Não sei se será o termo, ainda ontem estava a discutir algumas ideias com o <a href="http://vedovelli.com.br">Fabio Vedovelli</a> sobre a grande &#8220;discussão&#8221; que anda por aí onde toda a gente discorda com alguns pontos tomados na escolha do estilo de programação do flex 4 a nivel de MXML. Mas bom, no meio dessa conversa acabamos por referir que era estranhissimo a adobe não dar noticias sobre as datas da primeira beta de ambos os produtos&#8230; enfim&#8230; ninguém sabe bem o porque de demorar tanto, mas temos que nos habituar a isso.. muito provavelmente estão a melhorar muitos pontos de cruzamento das duas aplicações&#8230; (ah, pra quem não sabe o flex builder passará a chamar-se flash builder).</p>
<p>Mas hoje, vi um &#8220;estranho&#8221; anuncio, um evento &#8220;<a href="http://ofpug.eventbrite.com/">[Flash Builder 4 / Flash Catalyst] (Beta) Launch</a>&#8221; do Ottawa Flash Platform User Group onde é indicado o Lauch tour, indicando que se aproxima pra breve a distribuição da primeira beta de ambos os produtos&#8230; será?</p>
<p>Eu continuo a achar que não será assim pra tão breve, mas por este titulo fico até na esperança&#8230; (em muitos lugares, incluindo nos blogs da adobe, foi anunciado uma primeira beta para o meio deste ano.. junho, certo? ) embora ache que só lá pra outubro será verdadeiramente distribuida no labs da adobe a quando do <a href="http://max.adobe.com/">MAX LA/CAlifornia</a>.</p>
<p>No então&#8230;. fiquemos no aguardo&#8230; e vocês? que acham disto tudo?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.msdevstudio.net/2009/05/29/flash-builder-4-flash-catalyst-pra-breve/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

