<?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; ide</title>
	<atom:link href="http://blog.msdevstudio.net/tag/ide/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 Catalyst; Primeira abordagem.</title>
		<link>http://blog.msdevstudio.net/2009/06/15/flash-catalyst-primeira-abordagem/</link>
		<comments>http://blog.msdevstudio.net/2009/06/15/flash-catalyst-primeira-abordagem/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 14:27:46 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[Action Script & MXML]]></category>
		<category><![CDATA[Design & Web Design]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[RIA's Geral]]></category>
		<category><![CDATA[catalyst]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[Introdução]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Revisão]]></category>

		<guid isPermaLink="false">http://msdevstudio.com/blog/?p=1047</guid>
		<description><![CDATA[Bem, depois de algum tempo a explorar as novas ferramentas da adobe, decidi começar por falar do Flash Catalyst. Antes de mais devo confessar que apesar de ter o vicio do desenvolvimento em AS3 / Flex também tenho um grande gosto a nivel visual e gráfico, sendo que parece que o flash catalyst foi feito [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://labs.adobe.com"><img class="size-full wp-image-1048 alignleft" title="flash catalyst" src="http://msdevstudio.com/blog/wp-content/uploads/2009/06/flash_catalyst.jpg" alt="flash catalyst" width="150" height="150" /></a></p>
<p>Bem, depois de algum tempo a explorar as novas ferramentas da adobe, decidi começar por falar do Flash Catalyst.<br />
Antes de mais devo confessar que apesar de ter o vicio do desenvolvimento em AS3 / Flex também tenho um grande gosto a nivel visual e gráfico, sendo que parece que o flash catalyst foi feito para mim.</p>
<p>A nivel visual o Flash Catalyst está muito bem conseguido, com uma ambiente simples, distribui muito bem todas as grandes &#8220;ares&#8221; de trabalho, dando enfase ao que realmente interessa. Estas areas principais são 4 + 1, falo assim porque existem 4 areas bem definidas e um quinto painel que curiosamente não têm nome, o qual apelidei carinhosamente de painel mágico. Mais à frente explico porque.</p>
<p>A primeira area é destinada aos &#8220;<strong>States</strong>&#8220;, sim, se não gostam muito de states (como eu) vão ter que se habituar (também como eu). Nesta area encontramos inicialmente apenas um state, ou seja, o stage principal. Aqui poderemos adicionar mais estados à nossa aplicação, criando um cópia do primeiro ou então criando um state novo. Imagine, teriamos por exemplo no primeiro state um login, no segundo a parte de visualização, no terceiro a parte de modificação.. enfim, tratam-se como se fossem &#8220;paginas&#8221;, tal como no flex builder já era possivel fazer.</p>
<p>A segunda area é o nosso palco principal (<strong>Stage</strong>), onde podemos adicionar alguns elementos/componentes ou importar graficos do photoshop ou ilustrador. Aqui pouco há a explicar, trata-se de uma parte ambiente tal como o Flash CS4.</p>
<p>A terceira parte é talvez uma das que mais complicações pode trazer, mas na realidade é muito facil de usar. Trata-se de uma <strong>Timeline</strong>, onde ao contrario do flash não está dividida em frames, mas sim (e desta feita, faz juz ao nome) dividida em espaços de tempo, o que nos indica com exactidão o tempo. Se colocarem 2 states no vosso projecto, esta será a area onde se podem animar as transições de um state para o outro e vice versa. Aqui podemos também definir transições individuais de determinados componentes de ambos os States, por exemplo animar unicamente uma datalist de um state para o outro.<span id="more-1047"></span><br />
<a href="http://msdevstudio.com/blog/wp-content/uploads/2009/06/fcat_1.JPG"><img class="aligncenter size-full wp-image-1051" title="fcat_1" src="http://msdevstudio.com/blog/wp-content/uploads/2009/06/fcat_1.JPG" alt="fcat_1" width="636" height="263" /></a></p>
<p>Podemos aqui adicionar alguns efeitos basicos, como fade, resize, um novo efeito (do engine 3d do flash), o Rotate 3D. Apenas são permitidos muito poucos efeitos, afinal&#8230; serve apenas para indicar ao programador +- o que há a fazer.<br />
Uma das grande caracteristicas deste painel é a possibilidade de ver estes efeitos em tempo real sem ter que abandonar o FC ou abrir um browser. Isto sim é uma grande novidade.</p>
<p>Na lateral direita do Flash Catalyst (por defeito) podem encontrar a quarta area, onde estão visiveis os paineis de elementos, de entre eles:</p>
<p>O painel <strong>Tools</strong>, onde podem encontrar elementos graficos simples, como shapes ou texto prontos a serem usado no nosso layout.<br />
O painel <strong>Layers</strong>, onde (no caso de importarem um layout do photoshop ou do Illustrador) podem encontrar a a mesma função de layers presente no Ilustrador ou Photoshop.<br />
O painel <strong>C</strong><strong>omponentes</strong>, onde encontram alguns componentes nativos do flex, e que podem ser usado no FC. Ao lado encontram um segundo painel onde podem encontrar todos os componentes que estão em uso no noso layout. Se não tivermos ainda inserido ou transformando qualquer componente no nosso layout este painel estará vazio. No caso de possuirem alguma datalist (aka datagrid) no layout com algum repeater (row/linhas), também poderão encontrar aqui um &#8220;gerador&#8221; de dados de exemplo, para poderem ver em tempo real os dados na dataList.<br />
O painel Propriedades (<strong>Properties</strong>), onde ao clicarem em algum componente encontrarão as propriedades do mesmo, sendo que apenas funciona para elementos nativos ou transformados do flex, como buttons, datalist, textinput&#8230;</p>
<p>Por final, o painel magico&#8230; sim, aquele que permite dar vida ao nosso layout! Aquele painel em preto!</p>
<p><a href="http://msdevstudio.com/blog/wp-content/uploads/2009/06/fcat_2.JPG"><img class="aligncenter size-full wp-image-1052" title="fcat_2" src="http://msdevstudio.com/blog/wp-content/uploads/2009/06/fcat_2.JPG" alt="fcat_2" width="406" height="239" /></a></p>
<p>Alem de muitas coisas permite converter qualquer elemento visual em botão, datalist, scrollbar, textinput, e além disso, ao clickar em cima de um elemento transformado podemos ainda ter acesso às &#8220;parts&#8221; do mesmo, sendo possivel editar os &#8220;states&#8221; da mesma, como o caso de um botão: Over, Out, Down, Disabled ou no caso de um textInput: Enabled, Disabled. Além do mais permite associar acções a estes elementos, como tal permite que um botão possa imediatamente efectuar a transição feita por nós no painel &#8220;Timeline&#8221;. Pemite também a associação de acções a eventos como MouseOver, mouseOut, Focus&#8230;</p>
<p>Finalmente, tudo que o nós fazemos no stage, desde a hora de importação de um layout até à transformação de texto em componente é criado a nivel visual, mas o seu código MXML é gerado automaticamente, sendo que se clicarem no combobox que encontram na lateral direita no too, podem ver o proprio projecto pronto-a-usar no flash builder, bem como todos os componentes, assets, etc&#8217;s&#8230;</p>
<p><a href="http://msdevstudio.com/blog/wp-content/uploads/2009/06/fcat_3.JPG"><img class="aligncenter size-full wp-image-1053" title="fcat_3" src="http://msdevstudio.com/blog/wp-content/uploads/2009/06/fcat_3.JPG" alt="fcat_3" width="490" height="222" /></a><br />
De notar que o código pode parecer muito estranho aos olhos de um utilizador do Flex Builder, e é para ser assim mesmo&#8230; na maior parte dos casos o código usado é pretencente ao FLEX 4 e podemos encontrar aqui dezenas de novidades, principalmente ligadas ao padrão gráfico FXG e novos namespaces introduzidos no Flex 4.</p>
<p>E bom, está dado por terminado a primeira introdução ao Flash Catalyst, que apesar de ser um aplicativo completamente novo e que veio para ficar, devo dizer que deixou um pouco a desejar, principalmente em alguns aspectos;<br />
Não possui todos os elementos gráficos do Flash Builder, nem é possivel transformar elementos tão simples como um checkbox, ou combobox. Existem muito poucos efeitos nativos aplicáveis às transições, a nivel de componentes também não estão disponiveis todos do Flash Builder e por final, o painel propriedades não apresenta assim tantas propriedades dos componentes como o proprio nome diz&#8230; de resto, o código&#8230; o código gerado pode-se tornar um grande dor de cabeça para quem não conhece o flex 4 ou está habituado a organização diferente&#8230; mas com o habito vai lá!</p>
<p>Enfim, como nota final, não nos podemos esquecer que é apenas uma versão beta e vamos esperar que a versão final venha bem mais completa. Mas mesmo assim já posso afirmar que é uma poderosa aplicação, e nos primeiros ensaios posso dizer que já satisfaz bem muitas das necessidades visuais que eram dificilmente implantadas no Flex Builder.</p>
<p>Vem com certeza revolucionar o mercado das Rias, aproximar os designers dos developers, mas também vai fazer com que apareçam aplicações francamente &#8220;mal programadas&#8221; mas também visualmente arrebatadoras! Vamos esperar para ver!</p>
<p>E vocês, que pensam vocês?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.msdevstudio.net/2009/06/15/flash-catalyst-primeira-abordagem/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Flex SDK, Builder, Air, Eclipse, AS3&#8230; por onde começar ?</title>
		<link>http://blog.msdevstudio.net/2008/09/12/flex-sdk-builder-air-eclipse-as3-por-onde-comecar/</link>
		<comments>http://blog.msdevstudio.net/2008/09/12/flex-sdk-builder-air-eclipse-as3-por-onde-comecar/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 08:19:49 +0000</pubDate>
		<dc:creator>Mário Santos</dc:creator>
				<category><![CDATA[Action Script & MXML]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Análises]]></category>
		<category><![CDATA[Duvidas]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA's Geral]]></category>
		<category><![CDATA[Action Script]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[diferencas]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[iniciação]]></category>
		<category><![CDATA[MXML]]></category>
		<category><![CDATA[Ria]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://msdevstudio.com/blog/?p=611</guid>
		<description><![CDATA[Depois de uma duvida num post anterior, percebo que existem muitas duvidas na hora de iniciar no Flex visto que existem muitas referencias na net sobre iniciação, mas com diferentes pontos de arranque confundindo tantos termos; Flex Builder, Flex SDK, Air, Eclipse, pelo que vou passar a explicar um pouco sobre cada um para que [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://msdevstudio.com/blog/wp-content/uploads/2008/09/flex_doubt.png"><img class="alignright size-full wp-image-612" title="Flex e derivados explicados!" src="http://msdevstudio.com/blog/wp-content/uploads/2008/09/flex_doubt.png" alt="" width="200" height="100" /></a>Depois de uma duvida num post anterior, percebo que existem muitas duvidas na hora de iniciar no Flex visto que existem muitas referencias na net sobre iniciação, mas com diferentes pontos de arranque confundindo tantos termos; Flex Builder, Flex SDK, Air, Eclipse, pelo que vou passar a explicar um pouco sobre cada um para que seja mais facil de entender toda esta complexidade que erradamente complica o Flex.</p>
<p>Vejamos&#8230;</p>
<p><span id="more-611"></span></p>
<p><strong>Flex</strong>, é o nome em si de uma nova tecnologia baseada no flash. O flex não passa de uma framework para a plataforma flash, que implementa o flash com um aspecto visual muito mais elaborado transformando-o com um conteudo rico (RIA &#8211; Rich Internet Aplication) muito por causa da sua capacidade de inter-agir com enumeras linguagens de programação como php, asp, .net ou java e com as mais completas bases de dados e API&#8217;s. Ou seja, quase tudo o que é feito em flex é possivel de fazer no flash, tendo como grande diferença no flash teriamos que criar todos os passos, e no flex, como é uma framework já possiu muitos componentes prontos a usar. Iniciado pela Macromedia em 2004 não tendo sido muito popular entre desenvolvedores, Mais tarde comprado pela Adobe (um dos primeiros softwares que a adobe comprou à macromedia, primeiro de todos) e lançado no mercado com o nome Adobe Flex, nome que toda a gente conhece.</p>
<p><strong>Air</strong>, (Adobe Integrated Runtime) uma aplicação  que permite conteudo flash / aplicações desenvolvido em Flex serem executadas no Desktop / Ambiente de trabalho sem necessidade de instalações elaboradas. Aumenta a possibilidade de extender o flash ao desktop permitindo ao flex ser considerado na hora de desenvolver uma aplicação para desktop que tenha grande necessidade de suporte online, com uma facilidade e capacidades extremas pode mesmo ser usado &#8220;apenas&#8221; para uma simples aplicação como um leitor de video ou editor de texto.</p>
<p><strong>Flex SDK</strong>, este é dos termos mais falados e não é nada mais que o &#8220;core&#8221;/coração do flex, são as tais funções da framework prontas a usar. Chamado de Kit de desenvolvimento de software (Software Development Kit) permite que posssamos usar todas as funções / elementos do flex nas nossas necessidades. (O SDK é gratuito e possui um compilador para compilar o nosso codigo e transforma-lo num .swf)</p>
<p><strong>Flex Builder</strong>.  Aqui podem existir muitas confusões&#8230; para desenvolver Flex não precisa do Flex Builder. Pode até usar o notepad, passo a explicar. O Flex Builder é um aplicativo que apresenta uma estrutura gráfica de apoio para o desenvolvimento de aplicações baseadas no nosso SDK (Chamadad de IDE &#8211; Integrated Development Environment), ou seja, é uma interface para o nosso SDK. O flex builder (software / ide ) foi baseado no Eclipse, um popular programa para programação das mais diversas linguagens. Como este é eclipse é versavel ao ponto de ser polivalente na interpretação de varias linguagens, a adobe decide basear o seu Flex Builder neste mesmo software. O Flex Builder é Pago (excepto instituições de ensino e estudantes).</p>
<p><strong>Eclipse</strong>. O programa que falei em cima, como disse é polivalente ao ponto de interpretar muitas das linguagens comuns com recurso a algumas plugins, inclusive existe uma plugin &#8220;flex builder&#8221; para o eclipse, que o transforma num autentico Flex Builder, mas esta extensão é paga. O eclipse (gratuito) é muito popular entre empresas / desenvolvedores / programadores por ter um grande suporte, ser muito completo e por suportar enumeras linguagens de programação. É mesmo usado por grandes empresas e grandes projectos como o Zend Studio, Aptana, Borland ou até IBM (principal &#8220;investidora&#8221; do projecto).</p>
<p><strong>Action Script</strong> é a base de tudo o que estamos a falar em cima, ou seja, apesar de o Flex usar uma variação do xml (MXML) para definir mais rapidamente alguns componentes da aplicação, na hora de compilar tudo vira Action Script 3. Esta linguagem é apontada como infinitamente extensivel o que nos permite conseguir fazer quase tudo com ela e principalmente obter uma grande variedade de componetes / extensões já feitas na comunidade e o mais interessante é que sendo uma linguagem orientada a objecto é de rápido desenvolvimento e para quem já trabalhou com o AS3 no flash é praticamente a mesma coisa. A grande dificuldade pode ser a passagem do AS2 para o AS3, mas posso indicar, não é assim tão dificil como parece e com pouco tempo vão passar a esquecer o AS2.</p>
<p>Assim que começei a desenvolver em AS3, esqueci completamente o AS2, mesmo no flash 8 onde ainda desenvolvia alguns sites em AS2 e que agora passei a fazer com o AS3. Muito mais rápido, pratico e eficaz.</p>
<p>Bem, para iniciantes em flex (e que não conheçam o Eclipse) o flex builder ainda é sem duvida a rampa de lançamento para iniciantes, pelo simples motivo de ter uma interface apenas orientada para o Flex e Air e ser de facil interpretação. O suporte do flex é enorme e têm por detrás a gigante adobe, pelo que podem contar com a muito boa qualidade de tutoriais e artigos (inglês) e como a comunidade de utilizadores / desenvolvedores está cada vez mais a aumentar, já se pode encontrar muito boa informação em Potuguês, incluido aqui no blog como o <em>&#8220;Adobe Flex a partir do Zero&#8221;</em> disponivel para <a href="http://msdevstudio.com/blog/2008/06/30/adobe-flex-a-partir-do-zero-livro-actualizado/" target="_blank">download aqui</a> e a introdução ao action script 3 &#8220;<em>trace (&#8216;Action Script 3&#8242;)</em>&#8221; disponivel para <a href="http://msdevstudio.com/blog/2008/06/30/tutorial-action-script-3-parte-i-o-livro/">download aqui</a>. Se percorrerem este blog encontrarão com certeza muita informação, bem como links para mais alguns blogs com muito boa informação e tutoriais.</p>
<p>Mais informações:</p>
<p>Ria &#8211; Rich Internet Aplications na wikipedia &#8211; <a href="http://pt.wikipedia.org/wiki/Internet_rica" target="_blank">Veja</a></p>
<p>Adobe Flex &#8211; Site oficial &#8211; <a href="http://www.adobe.com/products/flex/?promoid=BPDEQ" target="_blank">Veja</a></p>
<p>Adobe Open Source &#8211; Flex SDK &#8211; <a href="http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK;jsessionid=2FBC20E627A1955E1BEDF2B335DF4A9D" target="_blank">Veja</a></p>
<p>Adobe Air &#8211; <a href="http://www.adobe.com/products/air/" target="_blank">Veja</a></p>
<p>Eclipse &#8211; Site Oficial &#8211; <a href="http://www.eclipse.org/" target="_blank">Veja</a></p>
<p>Flex.org &#8211; Site de suporte e showcase &#8211; <a href="http://www.flex.org">Veja</a></p>
<p>Bom, espero que tenham ficado esclarecidos e agora saibam por onde começar.. <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/09/12/flex-sdk-builder-air-eclipse-as3-por-onde-comecar/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

