<?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>Thu, 05 Aug 2010 21:31:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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[RIA]]></category>
		<category><![CDATA[Zend Amf]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[minizend]]></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 o]]></description>
			<content:encoded><![CDATA[<div style="float:right;margin:0px 0px 0px 0px;"><a href="http://www.google.com/reader/link?url=http://blog.josecarlosfiel.com.br/app-demo-que-sera-desenvolvida-neste-sabado-1707-no-minizend/&title=App demo que será desenvolvida neste sábado (17/07) no #minizend&srcTitle=José Carlos Fiel&srcURL=http://blog.josecarlosfiel.com.br"target="_blank" rel=""><img border="0" src="http://blog.josecarlosfiel.com.br/wp-content/plugins/wp-google-buzz/icon/9.png" style="opacity:1;filter:alpha(opacity=100)" onmouseover="this.style.opacity=0.8;this.filters.alpha.opacity=80" onmouseout="this.style.opacity=1;this.filters.alpha.opacity=100"/> </a></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" 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;"><a href="http://www.google.com/reader/link?url=http://blog.josecarlosfiel.com.br/minizend-aplicacao-demo/&title=Minizend - Aplicação Demo&srcTitle=José Carlos Fiel&srcURL=http://blog.josecarlosfiel.com.br"target="_blank" rel=""><img border="0" src="http://blog.josecarlosfiel.com.br/wp-content/plugins/wp-google-buzz/icon/9.png" style="opacity:1;filter:alpha(opacity=100)" onmouseover="this.style.opacity=0.8;this.filters.alpha.opacity=80" onmouseout="this.style.opacity=1;this.filters.alpha.opacity=100"/> </a></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" 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;"><a href="http://www.google.com/reader/link?url=http://blog.josecarlosfiel.com.br/sou-novo-membro-da-comunidade-oreilly/&title=Sou novo membro da comunidade O'Reilly&srcTitle=José Carlos Fiel&srcURL=http://blog.josecarlosfiel.com.br"target="_blank" rel=""><img border="0" src="http://blog.josecarlosfiel.com.br/wp-content/plugins/wp-google-buzz/icon/9.png" style="opacity:1;filter:alpha(opacity=100)" onmouseover="this.style.opacity=0.8;this.filters.alpha.opacity=80" onmouseout="this.style.opacity=1;this.filters.alpha.opacity=100"/> </a></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" 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>5</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.
Para]]></description>
			<content:encoded><![CDATA[<div style="float:right;margin:0px 0px 0px 0px;"><a href="http://www.google.com/reader/link?url=http://blog.josecarlosfiel.com.br/mini-curso-on-line-adobe-air-20-essencial/&title=Mini curso on-line Adobe AIR 2.0 Essencial&srcTitle=José Carlos Fiel&srcURL=http://blog.josecarlosfiel.com.br"target="_blank" rel=""><img border="0" src="http://blog.josecarlosfiel.com.br/wp-content/plugins/wp-google-buzz/icon/9.png" style="opacity:1;filter:alpha(opacity=100)" onmouseover="this.style.opacity=0.8;this.filters.alpha.opacity=80" onmouseout="this.style.opacity=1;this.filters.alpha.opacity=100"/> </a></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" 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]]></description>
			<content:encoded><![CDATA[<div style="float:right;margin:0px 0px 0px 0px;"><a href="http://www.google.com/reader/link?url=http://blog.josecarlosfiel.com.br/compreendendo-a-arquitetura-de-uma-rich-internet-application/&title=Compreendendo a Arquitetura de uma Rich Internet Application&srcTitle=José Carlos Fiel&srcURL=http://blog.josecarlosfiel.com.br"target="_blank" rel=""><img border="0" src="http://blog.josecarlosfiel.com.br/wp-content/plugins/wp-google-buzz/icon/9.png" style="opacity:1;filter:alpha(opacity=100)" onmouseover="this.style.opacity=0.8;this.filters.alpha.opacity=80" onmouseout="this.style.opacity=1;this.filters.alpha.opacity=100"/> </a></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" 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>
