<?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>José Carlos Fiel &#187; RIA</title>
	<atom:link href="http://blog.josecarlosfiel.com.br/category/ria/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.josecarlosfiel.com.br</link>
	<description></description>
	<lastBuildDate>Sat, 21 May 2011 15:32:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Roadmap do Flash Builder 4.5 para desenvolvimento Mobile</title>
		<link>http://blog.josecarlosfiel.com.br/roadmap-do-flash-builder-4-5-para-desenvolvimento-mobile/</link>
		<comments>http://blog.josecarlosfiel.com.br/roadmap-do-flash-builder-4-5-para-desenvolvimento-mobile/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 14:19:08 +0000</pubDate>
		<dc:creator>José Carlos Silveira Fiel</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex Mobile]]></category>

		<guid isPermaLink="false">http://blog.josecarlosfiel.com.br/?p=539</guid>
		<description><![CDATA[Olá pessoal! Todo mundo já deve estar careca de saber que a Adobe já anunciou o Flash Builder 4.5 e este será lançado em Maio de 2011. Como você pode ter visto no anuncio, nós Flex developers poderemos criar aplicativos móveis para as plataformas Android, Blackberry Tablet OS e Apple iOS. Aí vem o porém]]></description>
			<content:encoded><![CDATA[<div style="float:right;margin:0px 0px 0px 0px;"></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.josecarlosfiel.com.br%2Froadmap-do-flash-builder-4-5-para-desenvolvimento-mobile%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.josecarlosfiel.com.br%2Froadmap-do-flash-builder-4-5-para-desenvolvimento-mobile%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<h4 style="text-align: justify;"><span style="font-weight: normal;"><span style="font-weight: normal;">Olá pessoal!</span></p>
<p style="font-weight: normal;">
<p style="font-weight: normal;">
<p style="font-weight: normal;"><span style="font-weight: normal;">Todo mundo já deve estar careca de saber que a Adobe já anunciou o <a href="http://www.adobe.com/products/flash-builder.html" target="_blank">Flash Builder 4.5</a> e este será lançado em </span>Maio<span style="font-weight: normal;"> de 2011.</span></p>
<p style="font-weight: normal;">Como você pode ter visto no anuncio, nós Flex developers poderemos criar aplicativos móveis para as plataformas <a href="http://www.android.com/" target="_blank">Android</a>, <a href="http://us.blackberry.com/developers/tablet/" target="_blank">Blackberry Tablet OS</a> e <a href="http://www.apple.com/br/ios/" target="_blank">Apple iOS</a>.</p>
<p style="font-weight: normal;">Aí vem o porém sobre as duas últimas plataformas e que podem gerar muita confusão no lançamento do Flash Builder em Maio. A Adobe planeja lançar um update em Junho de 2011 com suporte total ao Blackberry Tablet OS e Apple iOS, sem precisar abrir seu prompt de comando favorito. O que acontece na primeira versão lançada em Maio é o suporte total ao Google Android.</p>
<p style="font-weight: normal;">Na tabela abaixo retirada do <a href="http://blogs.adobe.com/flex/2011/04/compatibility-matrix-for-mobile-development-with-flash-builder-4-5.html" target="_blank">Blog oficial da Adobe</a>, explica melhor esta situação:</p>
<p style="font-weight: normal;"><a href="http://blog.josecarlosfiel.com.br/wp-content/uploads/2011/04/three.png"><img class="size-full wp-image-540 alignnone" title="three" src="http://blog.josecarlosfiel.com.br/wp-content/uploads/2011/04/three.png" alt="" width="558" height="150" /></a></p>
<p style="font-weight: normal;"><em><span style="font-size: 0.8em;">*Project will actually target AIR 2.5. You will need to make a manual change to your project to enable this configuration. This will be clearly documented on the Adobe Developer Center and RIM’s developer site upon launch in May, 2011.</span></em></p>
<p style="font-weight: normal;">Há outra coisa que a Adobe lembra é que com o novo Flash Builder 4.5, você pode criar projetos usando Flex Mobile ou apenas ActionScript puro. Existem algumas diferenças entre estes projetos.<br />
Quando você cria um novo projeto Flex Mobile, você tem direito a usar todas as funcionalidades adicionados no core do Flex SDK, onde possuem componentes específicos para Mobile, como o <a href="http://opensource.adobe.com/wiki/display/flexsdk/ViewNavigatorApplication" target="_blank">ViewNavigatorApplication</a> e <a href="http://opensource.adobe.com/wiki/display/flexsdk/View+and+ViewNavigator" target="_blank">ViewNavigator</a> para manipular a navegação da aplicação e persistir os dados entre as views.</p>
<p style="font-weight: normal;"><a href="http://blog.josecarlosfiel.com.br/wp-content/uploads/2011/04/one1.png"><img class="alignnone size-full wp-image-541" title="flex mobile project" src="http://blog.josecarlosfiel.com.br/wp-content/uploads/2011/04/one1.png" alt="" width="576" height="174" /></a></p>
<p style="font-weight: normal;">Já na criação de um projeto ActionScript Mobile, você poderá apenas escrever sua aplicação usando ActionScript puro, que é muito comum no desenvolvimento de jogos, porém não poderá utilizar as classes Flex dentro deste projeto.</p>
<p style="font-weight: normal;"><a href="http://blog.josecarlosfiel.com.br/wp-content/uploads/2011/04/two.png"><img class="alignnone size-full wp-image-542" title="actionscript mobile project" src="http://blog.josecarlosfiel.com.br/wp-content/uploads/2011/04/two.png" alt="" width="576" height="174" /></a></p>
<p style="font-weight: normal;"><span style="font-weight: normal;"> É importante lembrar que ambos projetos, fornecem o fluxo completo no Flash Builder para desenvolver projetos mobile através do código e no design view, podendo pré-visualizar e debuggar a aplicação no desktop ou em seu aparelho (smartphone ou tablet).</span></p>
<p style="font-weight: normal;"><span style="font-weight: normal;"> Posso dizer que está cada vez mais gratificante poder trabalhar com a Flash Platform e ter entrado de cara neste mundo em 2008. Já se passaram 3 anos e vi muita evolução por parte da Adobe, mesmo por meio dos assuntos que rolaram sobre HTML5.</span></p>
<p style="font-weight: normal;"><span style="font-weight: normal;"> Por hoje é isso e até a próxima.</span></p>
<p style="font-weight: normal;"><em><span style="font-weight: normal;"><span style="color: #808080;"> Mais informações em <a href="http://adobe.ly/hH0wtn" target="_blank">http://adobe.ly/hH0wtn</a></span></span></em></p>
<p style="font-weight: normal; text-align: justify;">
<p style="font-weight: normal;">
<p></span></h4>
]]></content:encoded>
			<wfw:commentRss>http://blog.josecarlosfiel.com.br/roadmap-do-flash-builder-4-5-para-desenvolvimento-mobile/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Finalmente saiu meu Portfólio</title>
		<link>http://blog.josecarlosfiel.com.br/finalmente-saiu-meu-portfolio/</link>
		<comments>http://blog.josecarlosfiel.com.br/finalmente-saiu-meu-portfolio/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 12:39:54 +0000</pubDate>
		<dc:creator>José Carlos Silveira Fiel</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Zend Amf]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[metas]]></category>
		<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://blog.josecarlosfiel.com.br/?p=524</guid>
		<description><![CDATA[Sim! Finalmente saiu o tão esperado portfólio. Prometi para mim mesmo ano passado em criar uma página toda elegante com alguns prints dos projetos que já participei. Então esta meta de 2010 não foi cumprida e como vivo criando sistemas, desta vez eu criei vergonha na cara! Sim, 2011 será diferente! Serei uma pessoa de]]></description>
			<content:encoded><![CDATA[<div style="float:right;margin:0px 0px 0px 0px;"></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.josecarlosfiel.com.br%2Ffinalmente-saiu-meu-portfolio%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.josecarlosfiel.com.br%2Ffinalmente-saiu-meu-portfolio%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<h4 style="text-align: justify;"><span style="font-weight: normal;">Sim! Finalmente saiu o tão esperado portfólio. Prometi para mim mesmo ano passado em criar uma página toda elegante com alguns prints dos projetos que já participei.<br />
</span></h4>
<h4 style="text-align: justify;"><span style="font-weight: normal;">Então esta meta de 2010 não foi cumprida e como vivo criando sistemas, desta vez eu criei vergonha na cara!<br />
</span></h4>
<h4 style="text-align: justify;"><span style="font-weight: normal;">Sim, 2011 será diferente! Serei uma pessoa de mais atitude! Isso não significa que não tinha antes, mas em 2011 a minha atitude será maior.</span></h4>
<h4 style="text-align: justify;"><span style="font-weight: normal;"> Posso dizer que esta foi a primeira das demais metas profissionais a ser cumprida em 2011. Além disso, digo a vocês caros leitores, que estou sim e muito contente com esta conquista. Pode parecer pouco, mas devemos sim comemorar a cada meta cumprida. Isso me dá mais energia para cumprir as demais.<br />
</span></h4>
<h4 style="text-align: justify;"><span style="font-weight: normal;">Este post serve como espelho para minhas futuras conquistas e para todos vocês que também tem sua meta num pedaço de papel ou em qualquer software enxuto. Bora tirar ela do papel e seguir em frente!</span></h4>
<h4 style="text-align: justify;"><span style="font-weight: normal;">Para acessar o meu Portfólio, clique no menu acima ou acesse o link abaixo:</span></h4>
<p><span style="font-weight: normal;"><a href="http://blog.josecarlosfiel.com.br/portfolio"> http://blog.josecarlosfiel.com.br/portfolio </a></span></p>
<h4 style="text-align: left;"><span style="font-weight: normal;">Grande abraço e até a próxima.</span></h4>
]]></content:encoded>
			<wfw:commentRss>http://blog.josecarlosfiel.com.br/finalmente-saiu-meu-portfolio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App demo que será desenvolvida neste sábado (17/07) no #minizend</title>
		<link>http://blog.josecarlosfiel.com.br/app-demo-que-sera-desenvolvida-neste-sabado-1707-no-minizend/</link>
		<comments>http://blog.josecarlosfiel.com.br/app-demo-que-sera-desenvolvida-neste-sabado-1707-no-minizend/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 08:02:11 +0000</pubDate>
		<dc:creator>José Carlos Silveira Fiel</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[minizend]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Zend Amf]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ux]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zf]]></category>

		<guid isPermaLink="false">http://blog.josecarlosfiel.com.br/?p=400</guid>
		<description><![CDATA[Neste sábado (17/07) será a terceira vez que ministrarei o Mini curso On-line de Flex e Zend Framework (#minizend). Então apresento no vídeo abaixo a aplicação demo que será desenvolvida. Além dela será criado um aplicativo AIR para cadastrar pedidos de vendas. Pretendo também mostrar um pouco sobre Mate Framework no lado do Flex, deixando]]></description>
			<content:encoded><![CDATA[<div style="float:right;margin:0px 0px 0px 0px;"></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.josecarlosfiel.com.br%2Fapp-demo-que-sera-desenvolvida-neste-sabado-1707-no-minizend%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.josecarlosfiel.com.br%2Fapp-demo-que-sera-desenvolvida-neste-sabado-1707-no-minizend%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>Neste sábado (17/07)</strong> será a terceira vez que ministrarei o <strong>Mini curso On-line de Flex e Zend Framework (#minizend)</strong>.</p>
<p>Então apresento no vídeo abaixo a aplicação demo que será desenvolvida. Além dela será criado um aplicativo AIR para cadastrar pedidos de vendas.</p>
<p>Pretendo também mostrar um pouco sobre Mate Framework no lado do Flex, deixando o projeto mais organizado.</p>
<p><strong>Para quem não se matriculou ainda, não se preocupe, pois ainda há tempo! </strong></p>
<p><strong>Acesse <a href="http://www.riacycle.com/zend" target="_blank">www.riacycle.com/zend</a> e garanta sua vaga.</strong></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="430" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/AYHt%2BAcA" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="430" src="http://blip.tv/play/AYHt%2BAcA" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josecarlosfiel.com.br/app-demo-que-sera-desenvolvida-neste-sabado-1707-no-minizend/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Minizend &#8211; Aplicação Demo</title>
		<link>http://blog.josecarlosfiel.com.br/minizend-aplicacao-demo/</link>
		<comments>http://blog.josecarlosfiel.com.br/minizend-aplicacao-demo/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 15:12:40 +0000</pubDate>
		<dc:creator>José Carlos Silveira Fiel</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Zend Amf]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[minizend]]></category>

		<guid isPermaLink="false">http://blog.josecarlosfiel.com.br/?p=374</guid>
		<description><![CDATA[No video abaixo apresento a aplicação de Distribuição de Fornecedores que irei desenvolver durante o mini curso online de Flex e Zend Framework (#minizend). O curso ocorrerá neste sábado, dia 05/06. Para quem não se matriculou ainda, não se preocupe, pois ainda há tempo! Acesse www.riacycle.com/zend e garanta sua vaga.]]></description>
			<content:encoded><![CDATA[<div style="float:right;margin:0px 0px 0px 0px;"></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.josecarlosfiel.com.br%2Fminizend-aplicacao-demo%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.josecarlosfiel.com.br%2Fminizend-aplicacao-demo%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>No video abaixo apresento a aplicação de Distribuição de Fornecedores que irei desenvolver durante o mini curso online de Flex e Zend Framework (#minizend).</p>
<p>O curso ocorrerá neste sábado, dia <strong>05/06</strong>. Para quem não se matriculou ainda, não se preocupe, pois ainda há tempo! Acesse www.riacycle.com/zend e garanta sua vaga.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="320" height="270" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="data" value="http://blip.tv/play/AYHaj24A" /><param name="src" value="http://blip.tv/play/AYHaj24A" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="320" height="270" src="http://blip.tv/play/AYHaj24A" allowfullscreen="true" data="http://blip.tv/play/AYHaj24A"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josecarlosfiel.com.br/minizend-aplicacao-demo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sou novo membro da comunidade O&#8217;Reilly</title>
		<link>http://blog.josecarlosfiel.com.br/sou-novo-membro-da-comunidade-oreilly/</link>
		<comments>http://blog.josecarlosfiel.com.br/sou-novo-membro-da-comunidade-oreilly/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 00:14:10 +0000</pubDate>
		<dc:creator>José Carlos Silveira Fiel</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Adode Flex]]></category>
		<category><![CDATA[InsideRIA]]></category>
		<category><![CDATA[OReilly]]></category>

		<guid isPermaLink="false">http://blog.josecarlosfiel.com.br/?p=353</guid>
		<description><![CDATA[Olá a todos! Vim aqui informar aos meus caros colegas e amigos que acompanham meu blog e twitter para falar mais sobre esta novidade, que eu mesmo nem esperava. Como vocês podem ver no nome do post, eu sou o novo membro da comunidade da O&#8217;Reilly, mas calma eu não vou escrever nenhum livro até]]></description>
			<content:encoded><![CDATA[<div style="float:right;margin:0px 0px 0px 0px;"></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.josecarlosfiel.com.br%2Fsou-novo-membro-da-comunidade-oreilly%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.josecarlosfiel.com.br%2Fsou-novo-membro-da-comunidade-oreilly%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: justify;">Olá a todos! Vim aqui informar aos meus caros colegas e amigos que acompanham meu blog e <a href="http://twitter.com/josecarlosfiel" target="_blank">twitter</a> para falar mais sobre esta novidade, que eu mesmo nem esperava.</p>
<p style="text-align: justify;">Como vocês podem ver no nome do post, <a title="Veja meu perfil na O'Reilly" href="http://www.oreillynet.com/pub/au/4444" target="_blank">eu sou o novo membro da comunidade da O&#8217;Reilly</a>, mas calma eu não vou escrever nenhum livro até o momento e sim fui convidado para escrever artigos sobre Flex 4 e PHP no <a href="http://www.insideria.com/" target="_blank">InsideRIA.com</a>. Isso para mim foi sensacional, pois é meu primeiro contato profissional fora do Brasil.</p>
<p style="text-align: justify;">Agora poderia explicar em uma simples palavra como eu consegui isso. Rapidamente diria: <a href="http://twitter.com/">Twitter</a>!</p>
<p style="text-align: justify;">Mas explicando detalhadamente, poderia dizer que tudo isso não teria acontecido se eu não tivesse tomado iniciativa. Isso mesmo INICIATIVA!</p>
<p style="text-align: justify;">Tudo começou com um simples tweet do <a href="http://twitter.com/richtretola" target="_blank">@richtretola</a>, oferecendo na rede uma oportunidade para escrever artigos sobre Flex e PHP no <a href="http://twitter.com/insideria" target="_blank">@insideria</a>. Obviamente logo que li eu não dei muita atenção, pois minha mente pensou: é um contato externo, não sei falar inglês e ele não é tão bom; apesar de ler muitos artigos e livros em inglês sem muita dificuldade, sem falar na variedade de desenvolvedores Flex e PHP excelentes que tem por aí.</p>
<p style="text-align: justify;">Passou 1 dia e pensei bem, voltei ao tweet que dizia sobre a oportunidade e resolvi mandar o e-mail para o Rich, falando pouco sobre mim e minhas dificuldades no inglês. Passou-se algumas horas e estava lá! Não é que ele respondeu o e-mail tranquilamente e já começamos a falar sobre quais artigos que se encaixariam no InsideRIA e tudo mais.</p>
<p style="text-align: justify;">Depois dessa eu tirei uma lição: <strong>Não tenha medo do que você não conhece! Arrisque! Tente! E não desista!</strong></p>
<p style="text-align: justify;">Podia não dar certo o que eu fiz, mas pelo menos não iria me desanimar, teria ficado feliz por ter tentando.</p>
<p style="text-align: justify;">Bom pessoal espero ter passado um pouco da minha lição para vocês e em breve meus artigos estarão no <a href="http://www.insideria.com/" target="_blank">InsideRIA.com</a> e claro, que postarei o post traduzido aqui.</p>
<p style="text-align: justify;">Ah! Podem visitar meu perfil da comunidade O&#8217;Reilly aqui: <a href="http://www.oreillynet.com/pub/au/4444" target="_blank">http://www.oreillynet.com/pub/au/4444</a></p>
<p style="text-align: justify;">Grande abraço a todos e até a próxima!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josecarlosfiel.com.br/sou-novo-membro-da-comunidade-oreilly/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Mini curso on-line Adobe AIR 2.0 Essencial</title>
		<link>http://blog.josecarlosfiel.com.br/mini-curso-on-line-adobe-air-20-essencial/</link>
		<comments>http://blog.josecarlosfiel.com.br/mini-curso-on-line-adobe-air-20-essencial/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 18:48:20 +0000</pubDate>
		<dc:creator>José Carlos Silveira Fiel</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://blog.josecarlosfiel.com.br/?p=351</guid>
		<description><![CDATA[Olá pessoal, para aqueles que trabalham com o Adobe Flex e deseja criar aplicações ricas para o Desktop, não pode perder o mini-curso on-line de Adobe AIR 2.0 ministrado pelo Igor Costa. Eu já matriculei nele, quero ver de perto as novidades do Adobe AIR 2.0 e com certeza quero garantir desde cedo minha vaga.]]></description>
			<content:encoded><![CDATA[<div style="float:right;margin:0px 0px 0px 0px;"></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.josecarlosfiel.com.br%2Fmini-curso-on-line-adobe-air-20-essencial%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.josecarlosfiel.com.br%2Fmini-curso-on-line-adobe-air-20-essencial%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Olá pessoal, para aqueles que trabalham com o Adobe Flex e deseja criar aplicações ricas para o Desktop, não pode perder o mini-curso on-line de Adobe AIR 2.0 ministrado pelo Igor Costa.</p>
<p>Eu já matriculei nele, quero ver de perto as novidades do Adobe AIR 2.0 e com certeza quero garantir desde cedo minha vaga.</p>
<p>Para maiores informações, entre no site:<br />
<a href="http://www.igorcosta.com/air/" target="_blank">http://www.igorcosta.com/air/</a></p>
<p>Quem quiser ajudar a divulgar pelo twitter, não esqueçam de colocar a hashtag #miniair.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josecarlosfiel.com.br/mini-curso-on-line-adobe-air-20-essencial/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Compreendendo a Arquitetura de uma Rich Internet Application</title>
		<link>http://blog.josecarlosfiel.com.br/compreendendo-a-arquitetura-de-uma-rich-internet-application/</link>
		<comments>http://blog.josecarlosfiel.com.br/compreendendo-a-arquitetura-de-uma-rich-internet-application/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 20:09:30 +0000</pubDate>
		<dc:creator>José Carlos Silveira Fiel</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://blog.josecarlosfiel.com.br/?p=201</guid>
		<description><![CDATA[Se você está usando Flex, Ajax, Silverlight, JavaFx, ou outras tecnologias de RIA, a arquitetura básica vai ser muito semelhante&#8230; Na maioria dos casos você normalmente terá uma aplicação cliente osiosa e uma camada de serviços distintos no backend. É importante entender essa diferenciação e para compreender que este desempenha um papel importantíssimo na forma]]></description>
			<content:encoded><![CDATA[<div style="float:right;margin:0px 0px 0px 0px;"></div><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.josecarlosfiel.com.br%2Fcompreendendo-a-arquitetura-de-uma-rich-internet-application%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.josecarlosfiel.com.br%2Fcompreendendo-a-arquitetura-de-uma-rich-internet-application%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: justify;">Se você está usando Flex, Ajax, Silverlight, JavaFx, ou outras tecnologias de RIA, a arquitetura básica vai ser muito semelhante&#8230; Na maioria dos casos você normalmente terá uma aplicação cliente osiosa e uma camada de serviços distintos no backend. É importante entender essa diferenciação e para compreender que este desempenha um papel importantíssimo na forma como você projeta e constroi suas aplicações.</p>
<p style="text-align: justify;">RIA se presta mais ao desenvolvimento de cliente-servidor, do que o tradicional desenvolvimento web onde o estado é mantido no servidor em uma aplicação ou sessão. O cliente deste modo sabe de si mesmo, e tipos de dados que está solicitando. Será solicitado apenas os dados que precisa do servidor e nada mais. Isto leva frequentemente a uma camada de serviços mais limpa e menos complicado a requisição do servidor, ainda, em alguns casos, uma redução global de carga no servidor.</p>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-208" title="Arquitetura Cliente-Servidor" src="http://blog.josecarlosfiel.com.br/wp-content/uploads/2009/06/arquitetura.jpg" alt="Arquitetura Cliente-Servidor" width="400" height="191" /></p>
<p style="text-align: justify;">É também importante compreender a sub-arquiteturas dentro da arquitetura global da aplicação. Na imagem acima, você tem a comunicação do cliente com o servidor através de camada de serviços. Se você estiver usando AMF, XML sobre HTTP, JSON, ou SOAP, não faz nenhuma diferença neste assunto. Há prós e contras de cada uma dessas citadas e que pode ser discutido no futuro, mas agora estou focado na própria arquitetura. Cada componente da arquitetura, tem uma maior dimensão da sua própria arquitetura. Você pode ouvir pessoas discutindo o uso do MVC em suas aplicações, mas a interpletação do MVC depende de quem está fazendo e essa pessoa explicar de que forma está usando o padrão.</p>
<p style="text-align: justify;">Model-View-Controller (MVC) é um padrão de arquitetura de software onde uma aplicação é quebrada dentro de camadas separadas para um modelo de dados, a interface do usuário (visão), e a lógica do negócio. A lógica, modelo e visões são desacopladas, e comunicam através de um controlador intermediario. Esse padrão permite completamente ambas abstração da lógica e reuso do código/componentes da aplicação. Você pode ler mais sobre MVC <a href="http://en.wikipedia.org/wiki/Model-view-controller" target="_blank">aqui</a>.</p>
<p style="text-align: justify;">Num desenvolvimento web tradicional, houve basicamente um MVC singular. Onde as páginas solicitadas fosse manipuladas por um controlador, qual delega como uma página é processada e como os dados são inseridos dentro da visão (ou como dados são recuperados dentro do modelo).</p>
<p style="text-align: justify;">No mundo da RIA, você realmente tem duas camadas de MVC. Existe um MVC dentro da própria aplicação cliente, e um MVC no backend também. Nem todas as aplicações utiliza um MVC formal ou um super framework para manipular o cliente e serviços, mas cada lado tem pelo menos um tipo de funcionalidade do MVC.</p>
<p style="text-align: justify;">O MVC no cliente gerencia a interação entre o usuário e sua interface. Você invoca comandos, atualizações das visões, carrega os dados e etc&#8230; O MVC cliente mantém o estado da aplicação, manipula todas as requisições de dados do servidor e controla como os dados são apresentados na visão.</p>
<p style="text-align: justify;">O MVC no servidor manipula as requisições através do cliente. A camada de serviços do MVC, processa as requisições de uma aplicação cliente e delega ações para o servidor. Isto pode significar o salvamento dos dados em um banco de dados, atualizando o sistema de arquivos, algum tipo de tratamento analítico, ou retornando dados para o servidor. A grande diferença aqui é que não existe qualquer interface do usuário. Em vez da interface do usuário, o ponto de vista seria o formato dos dados que está sendo devolvido a aplicação cliente. Neste caso o ponto de vista poderia determinar o formato do resultado (JSON, XML, etc&#8230;). Outro benefício de uma camada de serviço diferenciada, é que você já pode ter a infra-estrutura construída para criar uma API pública em cima de suas lógicas de serviços, se você tiver a necessidade (ou vontade) para manter uma.</p>
<p style="text-align: justify;">Não já escolha definitiva da tecnologia para RIA. Você pode fazer muitas coisas legais com muitas tecnologias diferentes. Backends podem ser escritos em Java, ColdFusion, PHP, Rails, .NET, etc&#8230; No lado cliente, são estabelecidos frameworks MVC para Flex/Actionscript e Ajax, alguns emergentes, para o Silverlight, e adaptando para frameworks Java para JavaFX. A determinação de ambos, back-end e front-end, deve ser determinada pelas necessidades e capacidades de sua aplicação e também de sua infra-estrutura existente.</p>
<p style="text-align: justify;"><em>Post original de Andrew Trice. Veja <a href="http://www.insideria.com/2008/02/understaning-the-architecture.html" target="_blank">aqui</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.josecarlosfiel.com.br/compreendendo-a-arquitetura-de-uma-rich-internet-application/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

