<?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; photoshop</title>
	<atom:link href="http://blog.msdevstudio.net/category/photoshop/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>Photoshop Application Layout Toolkit. Ria&#8217;s &amp; Web</title>
		<link>http://blog.msdevstudio.net/2010/11/24/photoshop-application-layout-toolkit-rias-web/</link>
		<comments>http://blog.msdevstudio.net/2010/11/24/photoshop-application-layout-toolkit-rias-web/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 15:56:43 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[photoshop]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[RIA's Geral]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.msdevstudio.net/?p=1988</guid>
		<description><![CDATA[Bom, este toolkit trata-se de uma segunda alternativa para o layout visual de um projecto que me foi pedido, como não foi aceite posso divulga-la publicamente. O layout apresentado é de uma interface e de todos os controlos que seriam usados nela, são cerca de 50 elementos visuais. O resultado final que comporta um unico [...]]]></description>
			<content:encoded><![CDATA[<p>Bom, este toolkit trata-se de uma segunda alternativa para o layout visual de um projecto que me foi pedido, como não foi aceite posso divulga-la publicamente. O layout apresentado é de uma interface e de todos os controlos que seriam usados nela, são cerca de 50 elementos visuais.</p>
<p>O resultado final que comporta um unico ficheiro PSD prontinho a ser usado nas suas aplicações, completamente separado por layers, grupos e muito tem identificado. Com o poder do Flash Catalyst já devem supor que será simplesmente muito facil importa-lo para as vossas aplicações flex&#8230;</p>
<p>Segue a preview (cliquem para ver em maior):</p>
<p style="text-align: center;"><a href="http://blog.msdevstudio.net/wp-content/uploads/2010/11/hi-res2.png"><img class="aligncenter size-full wp-image-1990" title="hi-res2" src="http://blog.msdevstudio.net/wp-content/uploads/2010/11/hi-res2.png" alt="" width="505" height="385" /></a></p>
<p>Como não foi aprovado, mas no entanto está 100% funcional, ainda estou meio indeciso se o coloco à venda no graphicriver, se o vou utilizar para um futuro cliente ou o disponibilizo gratuitamente aqui no blog para download&#8230;</p>
<p>Que dizem?</p>
<p>Abraço.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.msdevstudio.net/2010/11/24/photoshop-application-layout-toolkit-rias-web/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Férias TSW &#8211; O blog em Stand-By!</title>
		<link>http://blog.msdevstudio.net/2008/12/08/ferias-tsw-o-blog-em-stand-by/</link>
		<comments>http://blog.msdevstudio.net/2008/12/08/ferias-tsw-o-blog-em-stand-by/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 12:35:56 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[Action Script & MXML]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Análises]]></category>
		<category><![CDATA[Certificaçao Flex]]></category>
		<category><![CDATA[Design & Web Design]]></category>
		<category><![CDATA[Duvidas]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[HTML, XHTML, CSS, Java Script]]></category>
		<category><![CDATA[Mini Forum]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RIA's Geral]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[tutorial AS3]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[férias]]></category>
		<category><![CDATA[tsw]]></category>

		<guid isPermaLink="false">http://msdevstudio.com/blog/?p=798</guid>
		<description><![CDATA[Chegou o dia caros amigos e visitantes!! Como já devem ter visto no blog, vou partir de férias para o Brasil amanha bem cedo, pelo que a partir das 23:59 o fórum, blog e contactos por emails estarão a funcionar apenas minimamente&#8230;  Ou seja, é muito provavel que durante dezembro e até dia 10 de [...]]]></description>
			<content:encoded><![CDATA[<p>Chegou o dia caros amigos e visitantes!!</p>
<p>Como já devem ter visto no blog, vou partir de férias para o Brasil amanha bem cedo, pelo que a partir das 23:59 o fórum, blog e contactos por emails estarão a funcionar apenas minimamente&#8230; </p>
<p>Ou seja, é muito provavel que durante dezembro e até dia 10 de janeiro de 2009 eu me encontre totalmente incontactavel&#8230; provavelmente verei os meus emails, blog e fórum algum vezes, mas dificilmente responderei quer a duvidas no fórum ou email enquanto que o blog não deverá ter qualquer novo post durante este tempo pelo que peço a vossa compreensão!</p>
<p>E pronto, o anuncio está feito e a partir de mais logo estará tudo a meio gaz! <img src="http://forum.msdevstudio.com/Smileys/default/smiley.gif" border="0" alt="Sorridente" /></p>
<p>Aproveito para vos desejar um óptimo Natal e um excelente final de ano na companhia de amigos e familiares. Que 2009 vos traga muito sucesso!</p>
<p>Abraço.<br />
Mário Santos.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.msdevstudio.net/2008/12/08/ferias-tsw-o-blog-em-stand-by/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Photoshopstar est&#225; a dar pr&#233;mios!</title>
		<link>http://blog.msdevstudio.net/2008/06/09/photoshopstar-est-a-dar-prmios/</link>
		<comments>http://blog.msdevstudio.net/2008/06/09/photoshopstar-est-a-dar-prmios/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 07:10:16 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[Design & Web Design]]></category>
		<category><![CDATA[HTML, XHTML, CSS, Java Script]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[concurso]]></category>
		<category><![CDATA[Passatempo]]></category>
		<category><![CDATA[premios]]></category>

		<guid isPermaLink="false">http://msdevstudio.com/blog/2008/06/09/photoshopstar-est-a-dar-prmios/</guid>
		<description><![CDATA[O site photoshop star est&#225; a dar pr&#233;mios pelos seus 2 anos, bastando que deixe um coment&#225;rio ou fa&#231;a um trackback (tackback dos patrocinadores obrigatorio tamb&#233;m) no post: http://www.photoshopstar.com/blog/photoshopstar-birthday-giveaway/ e habilita-se a ganhar: &#160; Pelos coment&#225;rios: 2 x Subscri&#231;&#245;es de 1 ano no deviantART 2 x Subscri&#231;&#245;es de 3 meses no deviantART 1 x Subscri&#231;&#227;o [...]]]></description>
			<content:encoded><![CDATA[<p>O site photoshop star est&#225; a dar pr&#233;mios pelos seus 2 anos, bastando que deixe um coment&#225;rio ou fa&#231;a um trackback (tackback dos patrocinadores obrigatorio tamb&#233;m) no post:</p>
<p><a title="" href="http://www.photoshopstar.com/blog/photoshopstar-birthday-giveaway/">http://www.photoshopstar.com/blog/photoshopstar-birthday-giveaway/</a></p>
<p>e habilita-se a ganhar:</p>
<p>&#160;</p>
<p>Pelos coment&#225;rios:</p>
<ul>
<li>2 x Subscri&#231;&#245;es de 1 ano no deviantART</li>
<li>2 x Subscri&#231;&#245;es de 3 meses no deviantART</li>
<li>1 x Subscri&#231;&#227;o de um ano no GameWallpapers </li>
<li>1 x Subscri&#231;&#227;o de 1 ano no CGWallpapers </li>
<li>3 Meses de free hosting no Host Gator (Hatchling package) </li>
<li>2 x Copias do <a href="http://www.dailyblogtips.com/killer-domains-my-first-ebook-is-available-now/">Killer Domains</a> e-book por Daily Blog Tips </li>
</ul>
<p>Pelos trackback&#8217;s:</p>
<ul>
<li>1 x Pagina programada pelo <a href="http://www.psd2html.com/">PSD2HTML.com</a> (Valor de $211) </li>
<li>2 x Licen&#231;as de desenvolvedor em <a href="http://www.blogperfume.com/theme-elegant-blubs-premium-wordpress-theme/">Blubs WordPress theme</a> (Valor de $198)</li>
<li>3 M&#234;ses de publicidade no PhotoshopStar (Valor de $150) </li>
</ul>
<p>O sorteio ser&#225; feito quando forem atingidos os 175 coment&#225;rios e os 35 trackback&#8217;s.</p>
<p>&#160;</p>
<p>Colaborem! N&#227;o custa nada!</p>
<p>&#160;</p>
<p>Nota: os trackbacks devem ser feitos para os patrocinadores tamb&#233;m:</p>
<p><a title="" href="http://www.blogperfume.com/">http://www.blogperfume.com/</a></p>
<p><a title="" href="http://www.webappers.com/">http://www.webappers.com/</a></p>
<p><a title="" href="http://www.psd2html.com/">http://www.psd2html.com/</a></p>
<p><a title="" href="http://theuniversitykid.com/">http://theuniversitykid.com/</a></p>
<p><a title="" href="http://www.dailyblogtips.com/">http://www.dailyblogtips.com/</a></p>
<p><a title="" href="http://www.dotcompalsphotoblog.com/">http://www.dotcompalsphotoblog.com/</a></p>
<p><a title="" href="http://www.oiopublisher.com/">http://www.oiopublisher.com/</a></p>
<p><a title="" href="http://www.photoshopstar.com/">http://www.photoshopstar.com/</a></p>
<p>&#160;</p>
<p> Abra&#231;o.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.msdevstudio.net/2008/06/09/photoshopstar-est-a-dar-prmios/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flex + PSD Layout = Blog &#8211; Tutorial v.1</title>
		<link>http://blog.msdevstudio.net/2008/05/29/flex-psd-layout-blog-tutorial-v1/</link>
		<comments>http://blog.msdevstudio.net/2008/05/29/flex-psd-layout-blog-tutorial-v1/#comments</comments>
		<pubDate>Thu, 29 May 2008 10:04:41 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[Action Script & MXML]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Design & Web Design]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[skin]]></category>
		<category><![CDATA[tema]]></category>

		<guid isPermaLink="false">http://msdevstudio.com/blog/2008/05/29/flex-psd-layout-blog-tutorial-v1/</guid>
		<description><![CDATA[Depois de ter anunciado a criação de um layout para implementação no flex, venho agora apresentar o tutorial de como fazer a separação de layers no Photoshop, e a sua devida importação para o flex.   Neste exemplo podem encontrar alguns detalhes de código que pode ser muito util, como o alinhamento central do blog, [...]]]></description>
			<content:encoded><![CDATA[<p>Depois de ter anunciado a criação de um layout para implementação no flex, venho agora apresentar o tutorial de como fazer a separação de layers no Photoshop, e a sua devida importação para o flex.</p>
<p> </p>
<p>Neste exemplo podem encontrar alguns detalhes de código que pode ser muito util, como o alinhamento central do blog, algum css (externo), viewstack e linkBar, bem como colocar todas as nossas imagens no flex.</p>
<p> </p>
<p>Se contar-mos com o tamanho da framework (cerca de 220 kb) e sabendo que o final da nossa aplicação compilada o tamanho do swf é de 297kb, conseguimos incorporar as imagens no flex, e fazer o seu layout com apenas 77kb de dados e com uma imagem bem original no flex, quase uma skin.</p>
<p> </p>
<p>Podem fazer o download do pdf com o tutorial <a href="http://msdevstudio.com/blog/download-manager.php?id=17">aqui</a>.</p>
<p>Dentro do pdf encontram-se os downloads para o layout.psd (ficheiro de origem do psd com os devidos grupos do layout) bem como o link para o código fonte e visualização online que também podem ver <a href="http://www.msdevstudio.com/blog/flexSource/testBlog/" target="_blank">aqui</a>  com o código disponível e umas pequenas alterações.</p>
<p>Aguardam-se opiniões e já agora deixem as vossas experiências gráficas em comentário.</p>
<p>Abraço.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.msdevstudio.net/2008/05/29/flex-psd-layout-blog-tutorial-v1/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Flex + PSD Layout + msdevstudio = Free Blog</title>
		<link>http://blog.msdevstudio.net/2008/05/26/flex-psd-layout-msdevstudio-free-online-blog/</link>
		<comments>http://blog.msdevstudio.net/2008/05/26/flex-psd-layout-msdevstudio-free-online-blog/#comments</comments>
		<pubDate>Mon, 26 May 2008 14:12:12 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[Action Script & MXML]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Design & Web Design]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[exemplo]]></category>

		<guid isPermaLink="false">http://msdevstudio.com/blog/2008/05/26/flex-psd-layout-msdevstudio-free-online-blog/</guid>
		<description><![CDATA[  Todos sabemos que a imagem é uma marca. Se repararem conseguimos ter acesso a excelentes aplicativos no showcase do flex em http://www.flex.org/showcase, mas muita gente já pensou como conseguir aqueles layouts fantásticos e chegou à conclusão que se torna bastante trabalhoso fazer um layout gráfico no photoshop por exemplo e conseguir inclui-lo no flex. [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>Todos sabemos que a imagem é uma marca. Se repararem conseguimos ter acesso a excelentes aplicativos no showcase do flex em <a href="http://www.flex.org/showcase" target="_blank">http://www.flex.org/showcase</a>, mas muita gente já pensou como conseguir aqueles layouts fantásticos e chegou à conclusão que se torna bastante trabalhoso fazer um layout gráfico no photoshop por exemplo e conseguir inclui-lo no flex. (aghrrrr&#8230; ainda falta algum tempo pro release do thermo&#8230;)</p>
<p>Venho desmistificar isto, e dar uma ajuda a quem necessita de algumas noções para começar a melhorar a aparência de aplicações Flex.</p>
<p>O que me proponho fazer (mesmo não tendo muito tempo) é fazer um layout bem simples para uma aplicação flex que apresentará algumas categorias do meu blog. (podendo mesmo substituir o frontend do wordpress com algum trabalho).</p>
<p>Inicialmente apenas irei apresentar os ultimos 10 posts do blog, e um listagem dos detalhes dos ultimos posts, bem como a lista de downloads e mais algumas informações, aliado a pequenos efeitos conseguimos um resultado final excelente.</p>
<p> </p>
<p>Já comecei com o desenho do layout no photoshop, e aqui fica um pequeno cheirinho do que aí virá. No final da aplicação terminada disponibilizarei o seu código fonte bem como o layout para download.</p>
<p>Aqui está já a preview do layout aproximado que pretendo implementar no flex.</p>
<p><a href="http://msdevstudio.com/blog/wp-content/uploads/2008/05/image8.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://msdevstudio.com/blog/wp-content/uploads/2008/05/image-thumb4.png" border="0" alt="image" width="604" height="544" /></a></p>
<p>Quem quiser já ter acesso ao .psd deste layout, deixe uma mensagem em comentário.</p>
<p>Para já, quero saber apenas a vossa opinião.</p>
<p>Edit: Tutorial já disponivel&#8230; vejam <a href="http://msdevstudio.com/blog/2008/05/29/flex-psd-layout-blog-tutorial-v1/" target="_self">aqui</a></p>
<p>Um abraço.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.msdevstudio.net/2008/05/26/flex-psd-layout-msdevstudio-free-online-blog/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Top 10 erros ao desenvolver aplica&#231;&#245;es Flex.</title>
		<link>http://blog.msdevstudio.net/2008/04/29/top-10-erros-ao-desenvolver-aplicaes-flex/</link>
		<comments>http://blog.msdevstudio.net/2008/04/29/top-10-erros-ao-desenvolver-aplicaes-flex/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 11:35:52 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[Action Script & MXML]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Design & Web Design]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Análises]]></category>
		<category><![CDATA[erros]]></category>
		<category><![CDATA[exemplos]]></category>

		<guid isPermaLink="false">http://msdevstudio.com/blog/2008/04/29/top-10-erros-ao-desenvolver-aplicaes-flex/</guid>
		<description><![CDATA[Vi um post bastante interessante no site www.infoq.com que fala dos Top 10 de &#8220;enganos/erros/confusões&#8221; a quando da programação de uma aplicação em Flex. Este post fala de aspectos muito interessantes e importantes que devemos ter em atenção ao construir uma aplicação em Flex. Como este post se encontra em inglês, vou tentar fazer uma [...]]]></description>
			<content:encoded><![CDATA[<p>Vi um post bastante interessante no site <a href="http://www.infoq.com/news/2008/04/top-10-flex-mistakes" target="_blank">www.infoq.com</a> que fala dos Top 10 de &#8220;enganos/erros/confusões&#8221; a quando da programação de uma aplicação em Flex. Este post fala de aspectos muito interessantes e importantes que devemos ter em atenção ao construir uma aplicação em Flex. Como este post se encontra em inglês, vou tentar fazer uma tradução  em português, para que seja mais fácil a sua compreensão, bem como adicionar algumas opiniões pessoais.  Vale a pena ler!! Começando.  <strong>1. Usar uma framework RIA para construir aplicações Web 1.0 </strong> <strong>- (Nova tecnologia, velhos hábitos)</strong></p>
<blockquote><p>Um dos maiores desafios a quando da mudança de aplicações web 1.0 para o desenvolvimento de Ria&#8217;s é aprender a pensar diferente. O flex disponibiliza um conjunto de componentes que permite fazer coisas que eram impensáveis e impossíveis de fazer à apenas uns anos atrás. Por vezes essa possibilidade é esquecida e a framework acaba por ser utilizada apenas para implementar as tradicionais aplicações Web 1.0.  Construir aplicações Web 2.0 é mais do que um actualizar parcial de uma pagina e adicionar cantos redondos em divs. Para isso é altamente recomendado recorrer apenas ao Javascript/Ajax e Css e não desperdiçar tempo com o Flex, porque o flex deve ser usado sim para oferecer um design e funcionalidade atractiva para os utilizadores.  Se já são programadores java, aprender Action Script 3 e a linguagem de interface será brincadeira de criança. O maior desafio por vezes é que os programadores não estão habituados a &#8220;desenhar&#8221; visualmente a sua aplicação, e para o desenvolvimento de ria&#8217;s é um &#8220;must-know&#8221; ter alguns conhecimentos de design. A programação pode ser muito boa, mas a verdadeira &#8220;força&#8221; do Flex está no seu aspecto visual aliado à sua versatilidade.</p></blockquote>
<p><strong>2. Quebrando aspectos standard dos browsers.</strong></p>
<blockquote><p>Enquanto o Flex providencia uma excelente plataforma para melhorar a experiência e agradar o utilizador, continua a ser muito importante manter o aspecto &#8220;familiar&#8221; do site/aplicação como os botões anteriores e seguintes do browser, bookmarking e auto-complete. Ao contrário do que às vezes se pensa, estes aspectos não são difíceis de implementar no Flex. O flex 3 já inclui propriedades &#8220;deep-linking&#8221; para suportar os botões seguinte e anterior bem como bookmark. E aspectos como o &#8220;auto-complete&#8221; pode ser facilmente implementado, até mesmo usado alguns componentes.  Deep Linking @ <a href="http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:_Deep_Linking" target="_blank">labs.adobe.com &#8211; Flex Wiki.</a> Auto complete; Exemplo e componente @ <a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&amp;loc=en_us&amp;extid=1047291" target="_blank">AutoComplete Input</a></p></blockquote>
<p><strong>3. Muitos &#8220;containers&#8221; reduzem o desempenho da aplicação.</strong></p>
<blockquote><p>O flash player utiliza uma hierarquia gráfica para apresentar objectos parecida com objectos DOM em HTML. Quantos mais &#8220;containers&#8221; forem usados, mais tempo leva a rederização. No centro de desenvolvimento Flex da adobe (Adobe&#8217;s Flex Developer Center) pode-se encontrar um artigo que fala das melhores práticas relacionadas com a performance do Flex, incluindo o uso de &#8220;containers&#8221;.  O maior inimigo da performance do Flex está relacionado com a tentação de usar muitos &#8220;containers&#8221; para melhorar o aspecto da nossa aplicação, mas isso aumenta muito negativamente a performance do Flex. Este é o pior inimigo da performance do Flex, e felizmente é 100% contornável, bastando fazer uso moderado destes mesmos containers.</p></blockquote>
<p><strong>4. Usar XML para transferência de dados em protocolos (já optimizados), reduz o desempenho.</strong></p>
<blockquote><p>O flex oferece aos programadores um grande número de opções de comunicação entre o Flex e tecnologias servidor, incluindo AMF3, XML, SOAP, e pedido HTTP directos. Podem ver um exemplo do uso destas tecnologias bem como os &#8220;benchmarks&#8221;  <a href="http://www.jamesward.org/census/" target="_blank">aqui</a>.  O BlazeDS (open source)  actualmente com suporte da adobe, deve ser uma escolha quase obrigatória em projectos que usem backend em Java, fazendo uso do protocolo AMF3. O AMF é um protocolo de transferência binária que facilmente se integra com o Java, PHP, Python ou praticamente qualquer linguagem server side, recorrendo a diversas variações especificas para as variadas linguagens e que oferece muito mais fiabilidade e performance.</p></blockquote>
<p><strong>5. Tentar contratar um programador Flex &#8220;pode não ser a melhor nem fácil escolha&#8221;.</strong></p>
<blockquote><p>Programadores Flex experientes e com credenciais, ainda são muito difíceis de encontrar e os que se encontram são pagos a peso de ouro. Actualmente o Flex encontra-se em vias de adopção como foi o java nos finais dos anos 90. O pedido de programadores flex continua a exceder as ofertas o que torna muito dificil encontrar um bom programador de Flex, mas ao mesmo tempo cria uma grande oportunidade para os programadores Java e não só  expandirem os seus conhecimentos e adoptar o flex como framework de desenvolvimento. Muitas empresas que procuram programadores Flex acabam por contratar pessoas que conhecem bastante bem o Java ou outras linguagens de aplicativos Web, e dada a escassez de profissionais Flex, acabam mesmo por dar ao longo de algumas semanas acções de formação de Flex já que a sua linguagem e API&#8217;s são facilmente aprendidas por qualquer pessoa que esteja já familiarizada com programação Web e GUI&#8217;s.</p></blockquote>
<p><strong>6. Não usar exageradamente animações e efeitos.</strong></p>
<blockquote><p>Usando o flash como plataforma de distribuição, facilmente um programador flex se sente tentado a usar e abusar dos &#8220;one-line-effects&#8221; que o flex traz, mas os programadores apenas devem usar estes efeitos quando eles são mesmo necessários, e nunca os usar sabendo que o utilizador se distrairá do contexto da aplicação. O uso exagerado de efeitos pode cansar o utilizador!!  Os efeitos no flex, bem como as suas durações devem ser tidos em conta, e se puderem contar com uma ajuda e percepção visual de um &#8220;Designer&#8221; melhor, assim com certeza que terão uma aplicação bem mais agradável.  Muitas das animações são simplesmente muito longas, lentas, chatas e por vezes excessivas. Reduzam as animações!! Se existe alguma coisa que os utilizadores não gostam é ter que esperar pelo terminar de uma animação, que por vezes nem agrada, para poderem começar a usar o aplicativo.  Não se pretende terminar com as animações no flex, mas sim sensibilizar para o bom uso das mesmas. Cada animação/efeito deve ter um propósito e serem aplicados moderadamente!!  Podem ver um artigo bem interessante sobre animações e efeitos <a href="http://laair.org/node/203" target="_blank">aqui</a>.</p></blockquote>
<p><strong>7. Não definir um &#8220;eco-sistema&#8221; na empresa.</strong></p>
<blockquote><p>Como em todos os trabalhos de programação de projectos de software, também no flex é extremamente importante montar um &#8220;eco-sistema&#8221; para desenvolver aplicações.  O TTD (Test Driven Development, ou desenvolvimento &#8220;assistido&#8221;), é um marco em qualquer projecto de qualquer empresa. Para o Flex, o <a href="http://code.google.com/p/as3flexunitlib/" target="_blank">FlexUnit framework</a> serve precisamente para programar &#8220;unit tests&#8221;. No Adobe Developer Connection, o Neil Webb discute a utilização do TTD para programadores Flex, usando o FlexUnit. (podem ver o post <a href="http://www.adobe.com/devnet/flex/articles/unit_testing.html" target="_blank">aqui</a> ). Existe também o <a href="http://code.google.com/p/flexcover/" target="_blank">Flexcover</a> para &#8220;code coverage reporting&#8221;, algo como &#8220;relatórios de cobertura do código&#8221;.  A integração contínua (<a href="http://martinfowler.com/articles/continuousIntegration.html">CI</a>), está provada como sendo uma boa pratica para construir e programar Flex quando o projecto é desenvolvido por mais que um programador. Em semelhança ao Java, as plugins Ant e Maven também estão disponíveis para integração contínua de aplicações Flex.</p></blockquote>
<p><strong>8. Não usar a framework por completo.</strong></p>
<blockquote><p>Existe um número elevado de &#8220;features&#8221; opcionais no Flex que devem ser consideradas no desenvolver de uma aplicação. Por exemplo  <a href="http://www.adobe.com/devnet/flex/articles/client_perf_11.html" target="_blank">Runtime Shared Libraries (RSL)</a> podem ser usadas para diminuir bastante o tamanho das aplicações.  O tamanho de uma aplicação pode ser reduzido utilizando referencia directas a ficheiros/imagens/scritps que podem ser separadamente transferidos do servidor para a cache do computador do utilizador. Esta operação obriga que varias aplicações que utilizem estes mesmos &#8220;assets&#8221; sejam carregados na &#8220;runtime&#8221;, mas o utilizador apenas as descarregará para o seu computador apenas uma vez. Estes ficheiros/imagens/scripts partilhados são chamados de Runtime Shared Libraries.  Outra das &#8220;features&#8221; pouco usadas da framework, são as características de usabilidade já incluídas no Flex. Podem ler mais sobre estas características <a href="http://livedocs.adobe.com/flex/3/html/help.html?content=accessible_2.html" target="_blank">aqui</a>. Quem deseja realmente respeitar e usar acessibilidade nas suas aplicações, o flex torna simples essa tarefa e oferece muitas características como podem ver <a href="http://livedocs.adobe.com/flex/3/html/help.html?content=l10n_2.html#158253" target="_blank">aqui</a>.</p></blockquote>
<p><strong>9. Não usar &#8220;renderers&#8221; complexos em DataGrid&#8217;s.</strong></p>
<blockquote><p>O itemRenderer original para as dataGrid&#8217;s já está muito optimizado! (e por consequência ao serem alterados ou implementados irão causar diminuição do desempenho, falado no ponto 3.)  O número de &#8220;item renderers&#8221; que são &#8220;compilados&#8221; pela dataGrid multiplica-se pelas linhas e colunas da tabela, criando uma enorme quantidade de código. Para minimizar esse impacto, deve-se utilizar os &#8220;itemRenderers&#8221; quando são realmente necessários e estes devem ser o mais optimizados possível. Quando itemRenderes mais elaborados e complexos são mesmo necessários deve-se usar um UIComponent (ou outras classes &#8220;low-level&#8221;) e colocar o seu conteúdo para a linha/coluna manualmente.</p></blockquote>
<p><strong>10. Não preparar a nossa aplicação para modo Offline.</strong></p>
<blockquote><p>O modelo tradicional das Ria&#8217;s é orientado para o browser, mas tecnologias como o <a href="http://www.infoq.com/air;jsessionid=E0C57021C2A38D89A7743326EFA32DC9" target="_blank">Adobe AIR</a> ou o <a href="http://www.infoq.com/news/2007/06/googlegears;jsessionid=E0C57021C2A38D89A7743326EFA32DC9" target="_blank">Google Gears</a> actualmente permitem que as aplicações Flex sejam executadas offline. Não preparando as aplicações para uma possível execução offline, se o utilizador/cliente a desejar em modo offline, as coisas tornam-se bastante difíceis de transformar, já que teríamos que refazer grande parte do código da aplicação. Tipicamente, aplicações de negócio/empresariais, correm num servidor. Uma ria em modo offline, permite muito mais &#8220;expansão&#8221; para o cliente/utilizador, pelo que a arquitectura da aplicação deve poder ser facilmente implementada e transformada de/para modo online/offline.</p></blockquote>
<p>Bom, e assim termino, a tradução não foi feita à letra, mas penso que a excelente qualidade informativa do post original, mereceu este meu trabalho de &#8220;tradução.&#8221;</p>
<p>Foi util??</p>
<p>Um abraço.</p>
<p><a href="http://msdevstudio.com/blog/download-manager.php?id=14"><img class="alignleft" style="float: left;" src="http://msdevstudio.com/blog/pdf.png" alt="" width="23" height="29" /></a></p>
<p>Este artigo está disponivel em <a href="http://msdevstudio.com/blog/download-manager.php?id=14">pdf</a> para  download.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.msdevstudio.net/2008/04/29/top-10-erros-ao-desenvolver-aplicaes-flex/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Adobe video workshop &#8211; Mais uma p&#233;rola!!</title>
		<link>http://blog.msdevstudio.net/2008/04/28/adobe-video-workshop-mais-uma-prola/</link>
		<comments>http://blog.msdevstudio.net/2008/04/28/adobe-video-workshop-mais-uma-prola/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 18:51:34 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[Design & Web Design]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[exemplos]]></category>
		<category><![CDATA[screen cast]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://msdevstudio.com/blog/2008/04/28/adobe-video-workshop-mais-uma-prola/</guid>
		<description><![CDATA[A adobe não para de me surpreender, depois do lançamento da Adobe Creative Suite 3 (CS3) que vinha acompanhada na sua &#8220;full release&#8221; com um dvd de &#8220;video tips&#8221;, eis senão que descubro no site da adobe, esse mesmo dvd (em vídeo, será?), que ainda não tive tempo para verificar se os vídeos são todos [...]]]></description>
			<content:encoded><![CDATA[<p>A adobe não para de me surpreender, depois do lançamento da Adobe Creative Suite 3 (CS3) que vinha acompanhada na sua &#8220;full release&#8221; com um dvd de &#8220;video tips&#8221;, eis senão que descubro no site da adobe, esse mesmo dvd (em vídeo, será?), que ainda não tive tempo para verificar se os vídeos são todos do conteúdo desse dvd que acompanha a CS3, mas pelos que vi parece mesmo que o conteúdo está todo lá.</p>
<p>Apesar de englobar apenas os produtos cs3, tais como o Ilustrador, Photoshop, Fireworks, Bridge, Contribute, Flash e não dedicar muito ao desenvolvimento de ria&#8217;s, é interessantíssimo para todos, mesmo os programadores, para todos ficarmos a ganhar com interfaces e conhecimentos da grande vantagem do conhecimento dos produtos da adobe.</p>
<p>Os vídeos online resultam de uma parceria da adobe com a lynda.com que resultou num excelente trabalho.</p>
<p>Bom, os curiosos já estão fartos de ler, por isso aqui vai o desejado link para o &#8220;Adobe Video Workshop&#8221; e paciência para os cerca de 180 vídeos Flex Powered!!</p>
<p><a title="http://www.adobe.com/designcenter/video_workshop/" href="http://www.adobe.com/designcenter/video_workshop/">http://www.adobe.com/designcenter/video_workshop/</a></p>
<p>Um pérola, não?!</p>
<p>Edit: Só agora que descobri mais referençias a esse video workshop que afinal já está online desde a segunda metade do ano passado&#8230; epah&#8230;!! ando atrasado!! mas é um boa noticia na mesma, pode ser que não seja o unico a nao saber!! <img src='http://blog.msdevstudio.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Abraço.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.msdevstudio.net/2008/04/28/adobe-video-workshop-mais-uma-prola/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web 2.0 Design &#8211; Pontos de Referencia</title>
		<link>http://blog.msdevstudio.net/2008/04/01/web-20-design-pontos-de-referencia/</link>
		<comments>http://blog.msdevstudio.net/2008/04/01/web-20-design-pontos-de-referencia/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 07:51:14 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[Design & Web Design]]></category>
		<category><![CDATA[HTML, XHTML, CSS, Java Script]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[artigos]]></category>
		<category><![CDATA[desenho]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[know-how]]></category>
		<category><![CDATA[Padroes]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[redes sociais]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://msdevstudio.com/blog/2008/04/01/web-20-design-pontos-de-referencia/</guid>
		<description><![CDATA[Ao dar uma volta por mais uma panoplia de sites, dei de caras com este muito intuitivo, interessante e &#8220;must-know&#8221;. Para todos os interessados em seguir padroes de desenho e comprender um pouco melhor o que é isto da Web 2.0 aqui fica o link: http://www.webdesignfromscratch.com/web-2.0-design-style-guide.cfm outros assuntos também muito interessantes: http://www.webdesignfromscratch.com/real-web-20-design.cfm Explica o Conceito [...]]]></description>
			<content:encoded><![CDATA[<p>Ao dar uma volta por mais uma panoplia de sites, dei de caras com este muito intuitivo, interessante e &#8220;must-know&#8221;.<br />
Para todos os interessados em seguir padroes de desenho e comprender um pouco melhor o que é isto da Web 2.0 aqui fica o link:<br />
<a href="http://www.webdesignfromscratch.com/web-2.0-design-style-guide.cfm">http://www.webdesignfromscratch.com/web-2.0-design-style-guide.cfm</a></p>
<p>outros assuntos também muito interessantes:</p>
<p><a href="http://www.webdesignfromscratch.com/real-web-20-design.cfm">http://www.webdesignfromscratch.com/real-web-20-design.cfm</a> Explica o Conceito web 2.0 e explica (não consensual) que a web 2.0 não se trata de design mas sim de simplicidade.</p>
<p><a href="http://www.masternewmedia.org/information_design/information-design-principles/web-20-design-simple-social-design-components-20071017.htm">http://www.masternewmedia.org/&#8230;/web-20-design-simple-social-design-components-20071017.htm</a> Web 2.0 Social design Components.</p>
<p><a href="http://psdtuts.com/designing-tutorials/9-essential-principles-for-good-web-design/">http://psdtuts.com/designing-tutorials/9-essential-principles-for-good-web-design/</a> 9 Princípios básicos para o bom web  design</p>
<p><a href="http://www.photoshoplab.com/web20-design-kit.html">http://www.photoshoplab.com/web20-design-kit.html</a> Web 2.0 Design Kit</p>
<p>Estes links, lidos atentamente, conseguem formar-nos para termos um pouco mais de cuidado a desenhar sites web 2.0 bem como a entender o seu conceito e a aprender como desenhar certos detalhes do nosso site.</p>
<p>Vele mesmo a pena lerem estes links, principalmente o 1, 2 e 4 <img src='http://blog.msdevstudio.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Abraço.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.msdevstudio.net/2008/04/01/web-20-design-pontos-de-referencia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design de logotipos.</title>
		<link>http://blog.msdevstudio.net/2008/03/03/design-logotipos/</link>
		<comments>http://blog.msdevstudio.net/2008/03/03/design-logotipos/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 11:00:31 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[Design & Web Design]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[artigo]]></category>
		<category><![CDATA[criação]]></category>
		<category><![CDATA[desenho]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[exemplo]]></category>
		<category><![CDATA[Logos]]></category>
		<category><![CDATA[logotipos]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://msdevstudio.com/blog/2008/03/03/design-logotipos/</guid>
		<description><![CDATA[Perdi um pouco de tempo com alguns conhecimentos de photoshop e decidi criar uns logotipos, apesar de não ser nenhum profissional acho que até ficaram bem engraçados!! Deixo aqui para que possa dar a vossa opinião sobre os que gostaram mais ou se não gostaram de nenhum E então? que acham? Aguardam-se comentários!!]]></description>
			<content:encoded><![CDATA[<p>Perdi um pouco de tempo com alguns conhecimentos de photoshop e decidi criar uns logotipos, apesar de não ser nenhum profissional acho que até ficaram bem engraçados!!</p>
<p>Deixo aqui para que possa dar a vossa opinião sobre os que gostaram mais ou se não gostaram de nenhum <img src='http://blog.msdevstudio.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<center></p>
<table border="0" cellpadding="0" cellspacing="0" width="600">
<tr>
<td valign="top" width="300"><a href="http://blog.msdevstudio.net/wp-content/uploads/2008/03/logo1.png"><img src="http://blog.msdevstudio.net/wp-content/uploads/2008/03/logo1-thumb.png" style="border: 0px none " alt="logo1" border="0" height="244" width="244" /></a></td>
<td valign="top" width="300"><a href="http://blog.msdevstudio.net/wp-content/uploads/2008/03/logo2.png"><img src="http://blog.msdevstudio.net/wp-content/uploads/2008/03/logo2-thumb.png" style="border: 0px none " alt="logo2" border="0" height="244" width="244" /></a></td>
</tr>
<tr>
<td valign="top" width="300"><a href="http://msdevstudio.com/blog/wp-content/uploads/2008/03/logo3.png"><img src="http://blog.msdevstudio.net/wp-content/uploads/2008/03/logo3-thumb.png" style="border: 0px none " alt="logo3" border="0" height="244" width="244" /></a></td>
<td valign="top" width="300"><a href="http://msdevstudio.com/blog/wp-content/uploads/2008/03/logo3-black.png"><img src="http://msdevstudio.com/blog/wp-content/uploads/2008/03/logo3-black-thumb.png" style="border: 0px none " alt="logo3_black" border="0" height="244" width="244" /></a></td>
</tr>
<tr>
<td valign="top" width="300"><a href="http://msdevstudio.com/blog/wp-content/uploads/2008/03/logo4.png"><img src="http://blog.msdevstudio.net/wp-content/uploads/2008/03/logo4-thumb1.png" style="border: 0px none " alt="logo4" border="0" height="244" width="244" /></a></td>
<td valign="top" width="300"><a href="http://msdevstudio.com/blog/wp-content/uploads/2008/03/logo5.png"><img src="http://msdevstudio.com/blog/wp-content/uploads/2008/03/logo5-thumb.png" style="border: 0px none " alt="logo5" border="0" height="244" width="244" /></a></td>
</tr>
<tr>
<td valign="top" width="300"><a href="http://blog.msdevstudio.net/wp-content/uploads/2008/03/logo61.png"><img src="http://msdevstudio.com/blog/wp-content/uploads/2008/03/logo6-thumb.png" style="border: 0px none " alt="logo6" border="0" height="244" width="244" /></a></td>
<td valign="top" width="300"><a href="http://msdevstudio.com/blog/wp-content/uploads/2008/03/logo7.png"><img src="http://msdevstudio.com/blog/wp-content/uploads/2008/03/logo7-thumb.png" style="border: 0px none " alt="logo7" border="0" height="244" width="244" /></a></td>
</tr>
<tr>
<td valign="top" width="300"><a href="http://msdevstudio.com/blog/wp-content/uploads/2008/03/logo8.png"><img src="http://msdevstudio.com/blog/wp-content/uploads/2008/03/logo8-thumb.png" style="border: 0px none " alt="logo8" border="0" height="244" width="244" /></a></td>
<td valign="top" width="300"><a href="http://msdevstudio.com/blog/wp-content/uploads/2008/03/logo8-black.png"><img src="http://msdevstudio.com/blog/wp-content/uploads/2008/03/logo8-black-thumb.png" style="border: 0px none " alt="logo8_black" border="0" height="244" width="244" /></a></td>
</tr>
<tr>
<td valign="top" width="300"><a href="http://msdevstudio.com/blog/wp-content/uploads/2008/03/logo9.png"><img src="http://msdevstudio.com/blog/wp-content/uploads/2008/03/logo9-thumb.png" style="border: 0px none " alt="logo9" border="0" height="244" width="244" /></a></td>
<td valign="top" width="300"><a href="http://msdevstudio.com/blog/wp-content/uploads/2008/03/logo10.png"><img src="http://blog.msdevstudio.net/wp-content/uploads/2008/03/logo10-thumb1.png" style="border: 0px none " alt="logo10" border="0" height="244" width="244" /></a></td>
</tr>
</table>
<p></center><br />
E então? que acham? <img src='http://blog.msdevstudio.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Aguardam-se comentários!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.msdevstudio.net/2008/03/03/design-logotipos/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

