<?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 vs silverlight</title>
	<atom:link href="http://blog.msdevstudio.net/tag/flash-vs-silverlight/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>Flash/Flex vs Silverlight, uma comparação.</title>
		<link>http://blog.msdevstudio.net/2009/05/14/flashflex-vs-silverlight-uma-comparacao/</link>
		<comments>http://blog.msdevstudio.net/2009/05/14/flashflex-vs-silverlight-uma-comparacao/#comments</comments>
		<pubDate>Thu, 14 May 2009 13:04:00 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[Action Script & MXML]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA's Geral]]></category>
		<category><![CDATA[flash vs silverlight]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://msdevstudio.com/blog/?p=1018</guid>
		<description><![CDATA[Bem&#8230; vamos outra vez pelo campo das comparações, mas desta feita quem falou foi Muhammad Usama Alam num ótimo post a falar sobre ambas as tecnologias, embora tenha ficado muito por falar, mas acho que o artigo merece destaque, não levasse ele o carimbo da Smashing Magazine. Vou apenas resumir alguns pontos desse artigo e acrescentar outros, [...]]]></description>
			<content:encoded><![CDATA[<p>Bem&#8230; vamos outra vez pelo campo das comparações, mas desta feita quem falou foi Muhammad Usama Alam num ótimo post a falar sobre ambas as tecnologias, embora tenha ficado muito por falar, mas acho que o artigo merece destaque, não levasse ele o carimbo da <a href="http://www.smashingmagazine.com">Smashing Magazine.</a></p>
<p>Vou apenas resumir alguns pontos <a href="http://www.smashingmagazine.com/2009/05/09/flash-vs-silverlight-what-suits-your-needs-best/">desse artigo</a> e acrescentar outros, no total 15:</p>
<ol>
<li><strong>Animação</strong>; Ambas as tecnologias usam uma timeline, embora no flash seja apenas usada animação frame-by-frame, no silverlight pode ser usada uma animação baseada em tempo, definindo o estado de um elemento no inicio e o mesmo estado no final sendo a animação feita percorrendo essa linha de tempo mas também pode ser usada a animação frame-by-frame usando o Blend. O flash implementa alguns novos tipos de animações na sua ultima versão.</li>
<li><strong>Tamanho final; </strong>O flash disponibiliza a sua versão final comprimida, podendo embutir ficheiros, video e audio, enquanto que o silverlight usa o XAML como descritor da aplicação e como não usa qualquer compressão, geralmente o tamanho das suas aplicações é bem maior.</li>
<li><strong>Programação;</strong> O flash/flex utiliza o Action Script  que é conhecido pela sua grande versatibilidade, possui uma extensa lista de recursos disponiveis na web, muitos componentes feitos e a capacidade de comunicar praticamente com qualquer outra linguagem, como php, asp, ruby, java e muitas mais. Existem algumas IDE&#8217;s para programação de Action script gratuitas e a própria framework Flex é gratuita e open source. <br />
O silverlight utiliza como sua base de linguagem o Visual C .net ou visual basic .net. Está reduzido ao uso dos produtos da microsoft, quem não são open source embora já exista uma ou outra alternativa gratuita para servidor de IDE. O suporte do .NET já é grande, mas não têm comparação ao flash/flex. Como se trata de uma tecnologia recente, ainda se encontra  limitado no que diz respeito à comunicação com outras linguagens de programação embora também seja possivel. Uma das vantagens neste aspecto é a vantagem profissional, para desenvolver silverlight existem profissionais com cursos superiores e formação em .NET, enquanto que o action script não é profissionalizado o suficiente para merecer o titulo de profissional principalmente no que diz respeito ao Adobe Flex.</li>
<li><strong>Video e Audio; </strong>O Flash suporta enumeros formatos de video e audio, que se juntarmos ao Flash Media Server transforma o flash capaz de ler grande parte dos formatos do mercado incluindo video em alta definição com codec&#8217;s como H.263 ou H.264. Enquanto que o silverlight ainda se encontra limitado ao Windows Media Video/Audio; wmv ou wma. O flash suporta renderização 3d (nativa no flash 10.x) enquanto que no silverlight o suporte é muito reduzido ou quase nulo. (espera-se que melhore na versão 3)</li>
<li><strong>Processamento de som; </strong>O Flash pode até gerar som nas versões 10.x do flash player. Nativamente já possui bastantes classes para lidar com audio, em especial mp3. O Silverlight não possui qualquer API nativa de controlo de Audio, nem mesmo para para o playback de ficheiros WAV.<span id="more-1018"></span></li>
<li><strong>Acessibilidade; </strong>Ambas as tecnologias possuiem algum suporte, o silverlight consegue mesmo interpretar alguns comandos nativos do sistema operativo para tornar o conteudo mais acessivel, mas nada que se compara ao flash. O Flash/Flex alem de controlo visual, permite a atribuição de por exemplo, indexação de controlos, para a acessibilidade via teclado. Permite apresentar nativamente &#8220;legendas&#8221; e comentarios sobre um playback de arquivos de video, e um amplo controlo de funçoes por parte do utilizador como o controlo do audio com o teclado numérico.</li>
<li><strong>Compatibilidade;</strong> O flash é compativel com a maioria dos Sistemas Operativos do mercado, incluindo as versões do Windows, Mac, Linux (openSUSE e Ubuntu&#8230;) e Solaris. <br />
O silverlight é compativel com Windows, incluindo o mobile, mac e algumas distribuições linux com recurso ao moonlight. </li>
<li><strong>SEO &#8211; Search Engine Optimization;</strong> Aqui o flash ainda está a dar os primeiros passos, sendo que apenas o google anunciou o suporte à indexação de conteudo flash (já é um passo importante) e a yahoo pretende seguir os passos do google. Neste aspecto o MSN está a desenvolver a mesma tecnologia para silverlight. Como o silverlight compila o texto em arquivos separados, este texto pode ser lido como tal e é facilmente indexado nos motores de busca.</li>
<li><strong>Formatos de imagem;</strong> Neste aspecto o flash é rei, além de possuir suporte nativo a quase todos os formatos de imagem padrão, ainda consegue edita-las e com recuso á versão 10.x guarda-las no sistema operativo do utilizador nativamente. O silverlight suporta png e jpg nativamente, outros formatos também são suportados mas limitadamente.</li>
<li><strong>Ligações via socket;</strong> Permite com que seja possivel uma ligação directa a um computador por via do seu IP; Neste ponto o flash ainda necessita de muitos melhoramentos e o suporte é muito pouco. O Silverlight consegue nativamente efectuar estas ligações.</li>
<li><strong>Webcam e Micro;</strong> Suporte completo por parte do flash de uma maneira bem simples. O silverlight não suporta webcam nem microfone, embora esteja previsto para a próxima versão (3).</li>
<li><strong>Distribuição final;</strong> O flash consegue apenas exportar um unico arquivo .swf e se necessário usar arquivos separados para imagens e ficheiros de configuração. O silverlight é mais complexo na sua exportação, o que produz bastantes ficheiros visto que é exportado separadamente, audio, video e imagens.</li>
<li><strong>Aplicação Desktop;</strong> O flash pode ser exportado/arquivado como .exe, tornando por exemplo transformar um video flash em executavel windows. Pode ainda usar o AIR, adobe Integrated Runtime que permite a exportação de um qualquer projecto web para correr no desktop, permitindo a aplicação que se comporte como uma aplicação do sistema Operativo e tenha os mesmo privilégios, incluindo a criação e utilização de ficheiros locais para armazenar informação/dados. O silverlight não permite nada disto (embora na próxima versão esteja prevista esta capacidade por parte do silverlight).</li>
<li><strong>Streaming / difusão; </strong>Apesar de suportar streaming, o flash necessita de um investimento extra, quer em programação quer no FMS (Flash media server) o que torna o seu suporte muito baixo. Por sua vez o Silverlight pode usar a plataforma Microsoft Silverlight Streaming, que permite gratuitamente guardar e fazer o stream dos seus arquivos media.</li>
<li><strong>Suporte; </strong>O flash player encontra-se disponivel na maioria dos computadores, e conta com bastantes anos de experiencia e maturidade, enquanto o silverlight têm uma fraca taxa de penetração e tenha aparecido à pouco tempo. Mas esta taxa do silverlight pode facilmente ser superada, visto que se espera que as proximas versões/ actualizações dos seus sistemas operativos tragam o silverlight. A nivel de suporte por parte da comunida, é claro que uma tecnologia aberta como o AS3 possui uma muito maior comunidade, sendo extensa a lista de componentes e códigos fonte gratuitos. O silverlight como formato proprietario apenas começa agora a obter alguma atenção por parte da comunidade.</li>
</ol>
<p>Embora o silverlight tenha, sem duvida, sido a melhor aposta da microsoft nos ultimos anos, deve demorar tempo para consguir roubar algum mercado ao adobe, embora esta listagem em cima demonstre que tanto o flash como o silverlight têm pontos fortes e fracos. Mas bom, por final o autor demonstra o quadro onde podemos ver alguns pontos interessantes desta comparação: </p>
<p><a href="http://msdevstudio.com/blog/wp-content/uploads/2009/05/silver.jpg"><img class="aligncenter size-full wp-image-1019" title="silver" src="http://msdevstudio.com/blog/wp-content/uploads/2009/05/silver.jpg" alt="silver" width="502" height="561" /></a></p>
<p>Se bem que em alguns pontos não concorde com as opiniões expressas, acho que o artigo merece uma leitura completa e atenta, por isso vejam o post original <a href="http://www.smashingmagazine.com/2009/05/09/flash-vs-silverlight-what-suits-your-needs-best/">aqui</a>.</p>
<p>Espero que seja util na hora de optarem por desenvolver uma Ria.</p>
<p> </p>
<p>Abraço.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.msdevstudio.net/2009/05/14/flashflex-vs-silverlight-uma-comparacao/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

