<?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>Comunidade Portuguesa de Rich Internet Applications &#187; Rich UI</title>
	<atom:link href="http://www.riapt.org/category/rich-ui/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.riapt.org</link>
	<description></description>
	<lastBuildDate>Thu, 13 May 2010 12:05:13 +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>Slides da apresentação &#8220;Enterprise RIAs 2&#8243; no 3º Aniversário do RiaPT</title>
		<link>http://www.riapt.org/2010/01/18/slides-da-apresentacao-enterprise-rias-2-no-3%c2%ba-aniversario-do-riapt/</link>
		<comments>http://www.riapt.org/2010/01/18/slides-da-apresentacao-enterprise-rias-2-no-3%c2%ba-aniversario-do-riapt/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 15:20:51 +0000</pubDate>
		<dc:creator>João Saleiro</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash remoting]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Formação]]></category>
		<category><![CDATA[Gumbo]]></category>
		<category><![CDATA[RIAPT]]></category>
		<category><![CDATA[Rich UI]]></category>
		<category><![CDATA[SCRUM]]></category>
		<category><![CDATA[Tutoriais]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=560</guid>
		<description><![CDATA[Tal como prometido, aqui estão os slides da apresentação &#8220;Enterprise RIAs 2- Meet our dirty secrets&#8221;. A apresentação anterior, &#8220;Enterprise RIAs &#8211; This is how we do it&#8221; pode ser encontrada aqui. As minhas desculpas se estava mais murcho e cansado do que o costume, mas estava meio adoentado.
Queria dar os parabéns à organização (exemplares!!), [...]]]></description>
			<content:encoded><![CDATA[<p>Tal como prometido, aqui estão os slides da apresentação &#8220;Enterprise RIAs 2- Meet our dirty secrets&#8221;. A apresentação anterior, &#8220;Enterprise RIAs &#8211; This is how we do it&#8221; pode ser encontrada <a href="http://www.riapt.org/2009/06/27/slides-da-apresentacao-enterprise-rias-no-flashcamp/" target="_blank">aqui</a>. As minhas desculpas se estava mais murcho e cansado do que o costume, mas estava meio adoentado.</p>
<p>Queria dar os parabéns à organização (exemplares!!), aos patrocinadores e principalmente aos oradores que estiveram fantásticos, com apresentações de elevada qualidade.</p>
<p style="text-align: left;">Não se esqueçam de deixar o vosso comentário à apresentação, e se houverem questões, não tenham problemas em contactar-me. Espero que tenham gostado e que a apresentação vos tenha sido útil.</p>
<p style="text-align: left;">[Update] Duas pessoas pediram-me a versão digital do documento da Webfuel, mas como não fiquei com o contacto delas, aqui vai o <a href="http://www.webfuel.pt/WebfuelOverview.pdf" target="_blank">link</a> [/Update]</p>
<p style="text-align: center;">
<p style="text-align: center;"><object style="width: 600px; height: 500px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="500" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.riapt.org/wp-content/uploads/2010/01/Enterprise-RIAs-2-Meet-our-dirty-tricks.swf" /><embed style="width: 600px; height: 500px;" type="application/x-shockwave-flash" width="600" height="500" src="http://www.riapt.org/wp-content/uploads/2010/01/Enterprise-RIAs-2-Meet-our-dirty-tricks.swf"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2010/01/18/slides-da-apresentacao-enterprise-rias-2-no-3%c2%ba-aniversario-do-riapt/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Portugal FlashCamp 2009, dia 25 de Junho no ISCTE, Lisboa</title>
		<link>http://www.riapt.org/2009/06/22/portugal-flashcamp-2009-dia-25-de-junho-no-iscte-lisboa/</link>
		<comments>http://www.riapt.org/2009/06/22/portugal-flashcamp-2009-dia-25-de-junho-no-iscte-lisboa/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 23:53:29 +0000</pubDate>
		<dc:creator>João Saleiro</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Formação]]></category>
		<category><![CDATA[RIAPT]]></category>
		<category><![CDATA[Rich UI]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=421</guid>
		<description><![CDATA[
No próximo dia 25 de Junho, Quinta-feira, vai ocorrer no ISCTE das 14h30 às 19h30 o Portugal Flash Camp 2009. A agenda é a seguinte:
Andrew Shorten (Adobe Systems) &#8211; Flash Catalyst and Flash Builder 4
João Fernandes (Cofina SGPS) &#8211; Data Centric Development
João Saleiro (Webfuel) &#8211; Enterprise RIAs: This is how we do it
Paulo Moreira (Ayumikata) [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://images.eventbrite.com/logos/334584752.jpg?rand=48921" title="Logotipo do FlashCamp 2009" class="alignnone" width="450" height="68" /></p>
<p>No próximo dia 25 de Junho, Quinta-feira, vai ocorrer no ISCTE das 14h30 às 19h30 o Portugal Flash Camp 2009. A agenda é a seguinte:</p>
<p>Andrew Shorten (Adobe Systems) &#8211; Flash Catalyst and Flash Builder 4<br />
João Fernandes (Cofina SGPS) &#8211; Data Centric Development<br />
João Saleiro (Webfuel) &#8211; Enterprise RIAs: This is how we do it<br />
Paulo Moreira (Ayumikata) &#8211; Olha mãe, sem rato nem teclado<br />
Rui Silva (Alert) &#8211; Testes Unitários em Flex<br />
Rui Vieira(FullSix) &#8211; Get out There</p>
<p>A morada do ISCTE é: </p>
<p>Avenida das Forças Armadas<br />
Lisboa, 1649-026<br />
Portugal<br />
(Google Maps <a href="http://maps.google.com/maps?q=Avenida+das+For%C3%A7as+Armadas+Lisboa%2C+1649-026+Portugal">link</a>)</p>
<p>As inscrições são gratuítas e limitadas a 350 pessoas. O endereço para se inscrever é <a href="http://portugalflashcamp2009.eventbrite.com/">http://portugalflashcamp2009.eventbrite.com/</a>.</p>
<p>Mais informações no site oficial do Adobe User Group: <a href="http://aug.riapt.org">http://aug.riapt.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2009/06/22/portugal-flashcamp-2009-dia-25-de-junho-no-iscte-lisboa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aumentar a velocidade no carregamento de PNG&#8217;s convertendo-os para SWF</title>
		<link>http://www.riapt.org/2008/12/04/aumentar-a-velocidade-no-carregamento-de-pngs-convertendo-os-para-swf/</link>
		<comments>http://www.riapt.org/2008/12/04/aumentar-a-velocidade-no-carregamento-de-pngs-convertendo-os-para-swf/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 15:04:43 +0000</pubDate>
		<dc:creator>João Saleiro</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Rich UI]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=396</guid>
		<description><![CDATA[Fizemos na Webfuel um projecto há uns meses para um dos principais criadores de joias nacionais. Um dos requisitos do cliente era que na secção de showroom, cada joia pudesse ser apresentada dentro de uma ferramenta de zoom que permitisse ver a joia em detalhe &#8211; implicando que as fotos das joias tivessem resoluções superiores [...]]]></description>
			<content:encoded><![CDATA[<p>Fizemos na Webfuel um projecto há uns meses para um dos principais criadores de joias nacionais. Um dos requisitos do cliente era que na secção de showroom, cada joia pudesse ser apresentada dentro de uma ferramenta de zoom que permitisse ver a joia em detalhe &#8211; implicando que as fotos das joias tivessem resoluções superiores a 700&#215;700 pixeis. Outro dos requisitos, era que as imagens das joias não tivessem <em>fundo </em>para que pudessem encaixar correctamente no layout do site &#8211; implicando que teria que ser escolhido um formato que suportasse transparência, neste caso PNG. Para terminar, era imperativo que o cliente, sem quaiquer conhecimentos de informática, pudesse adicionar e actualizar as fotos das joias através do backoffice &#8211; implicando que cada foto fosse um PNG colocado no servidor pelo cliente através das funcionalidades do backoffice.</p>
<p>Estas pré-condições implicaram o recurso ao formato PNG &#8211; o único que permitiria resolver o problema, visto a norma JPEG2000 não ser suportada pelo Flash Player. Porém, adoptar o formato PNG para as fotos das joias com as dimensões acima referidas resultou em ficheiros de cerca de 500KB. Isto, num site com cerca de 200 a 300 jóias, com várias fotos cada.</p>
<p>Depois do <em>deployment </em>do site constatou-se o esperado: em ligações rápidas, os 500KB de cada foto não representavam grandes problems, mas em ligações lentas podia ser desesperante esperar de 10 a 20 segundos para a foto carregar. E com o disseminar recente das ligações 3,5G (kangurus, vodafone e tmn connect box, etc), tornou-se problemático pelo que tivemos que procurar por uma solução.</p>
<p>Encontrámos uma extensão chamada <a href="http://www.swftools.org/png2swf.html">PNG2SWF</a> pertencente ao pacote SWFTools que permitia converter um PNG para um SWF. Como é sabido, um PNG embebido em SWF pode levar compressão sendo mantida a transparência, pelo que decidimos fazer algumas experiências. Após alguns testes, tivemos resultados impressionantes: imagens de 500 Kb passaram para 60 Kb sem serem perdidos os canais alpha. Exactamente o que precisávamos!</p>
<p>O problema que surgiu de seguida consistia em saber como integrar o PNG2SWF com o site / backoffice sem afectar a experiência do utilizador. Era importante que o cliente continuasse a utilizar o backoffice como sempre, sem trabalho adicional.</p>
<p>Fizemos então um script simples, que vos ofereço adiante, e que consiste num género de proxy para carregar PNGs, só que devolve o PNG convertido para SWF, e escalado para dimensões arbitrárias escolhidas pelo programador.</p>
<p>O download do script pode ser feito aqui: <a href="http://www.riapt.org/wp-content/uploads/2008/12/pngoptimize.zip">pngoptimize</a> . O source code pode ser visto abaixo:</p>
<pre>&lt;?php

    // 31-10-2008
    // pngOptimize.php by João Saleiro - Webfuel ( joao.saleiro@webfuel.pt)
    // Todo:
    // - receive quality from $_GET vars
    // - set default values for quality, w and h

    $image = $_GET['url'];
    $w = $_GET['w'];
    $h = $_GET['h'];

    $date = filemtime($image);

    // Generate SWF filename
    $swf = $image . $w . $h .'_'. $date .'.swf';

    // Generate SWF if it doesn't exist
    if (!file_exists($swf))
    {
        // Calculate dimensions
        list($width, $height) = getimagesize($image);

        $proportion = 1;
        if ($width &gt; $height)
            $proportion = $w/$width;
        else
            $proportion = $h/$height;

        // Load image and preserver transparency
        $im = @imageCreateFromPNG ($image);
        imagealphablending($im, false);
        imageinterlace ( $im, 0);
        imagesavealpha($im, true);

        // Create new Image
        $im_dest = imagecreatetruecolor ($width*$proportion,  $height*$proportion);

        // Set transparency
        $background = imagecolortransparent($im);
        imagecolortransparent($im_dest, $background);
        imagealphablending($im_dest, false);
        imagesavealpha($im_dest, true);

        // Resize old image to new image
        imagecopyresampled($im_dest, $im, 0, 0, 0, 0, $width*$proportion, $height*$proportion, $width, $height);

        // Save new image
        $tempName=$image.'temp.png';
        imagepng($im_dest, $tempName);

        // Clean memory
        imagedestroy($im);
        imagedestroy($im_dest);    

        // Convert new image to SWF
        shell_exec("./png2swf -j 85 -o $swf $tempName");

        // Remove temp file
        unlink($tempName);
    }

    // If we get here, and there's no file, we don't return nothing
    if (!file_exists($swf))
        exit(0);

    // Return generated SWF
    header("Content-type: application/x-shockwave-flash");
    $fp = fopen($swf,"rb");
    fpassthru($fp);
    fclose($fp);
?&gt;</pre>
<p>O algoritmo é relativamente simples:</p>
<ol>
<li>O script recebe por GET os parâmetros: url, w e h, que correspondem ao endereço relativo do PNG, e as dimensões que queremos para o nosso SWF resultante;</li>
<li>O script vai então gerar um nome de ficheiro único para aquele url, com aquelas dimensões, e para a data do PNG (i.e. se o PNG for actualizado pelo cliente o script detecta que há um PNG novo, o que implica gerar um novo SWF com novo nome);</li>
<li>É verificado se já existe algum SWF com aquele nome único (i.e. uma versão em cache daquele PNG já convertido para SWF com aquelas dimensões). Se existir, o SWF é aberto e lido, e feito um fpassthru do ficheiro (i.e. é devolvido o conteúdo do ficheiro SWF), depois de definido o header application/x-shockwave-flash para que o Flash possa interpretar o resultado do ficheiro PHP como sendo um SWF;</li>
<li>Se não existir nenhum SWF, o script vai abrir o PNG referido no URL, e criar um novo PNG temporário com as dimensões referidas, mantendo a transparência;</li>
<li>É então feita a conversão desse PNG temporário para SWF através de um shell_exec que executa o png2swf com os parâmetros necessários para a conversão, sendo gerado um SWF com o nome de ficheiro referido acima, e devolvido com o fpassthru.</li>
</ol>
<pre></pre>
<p>Para utilizar este script é necessário:</p>
<ul>
<li>Colocar no servidor, na mesma directoria do pngConvert.php, o png2swf (linux) ou png2swf.exe (windows);</li>
<li>Permissões de execução do png2swf nessa directoria;</li>
<li>Permissões do php para a chamada de comandos externos (shell_exec);</li>
<li>Permissões de escrita nas directorias onde estão os ficheiros PNG para serem lá colocados os ficheiros SWF;</li>
</ul>
<p>Do lado do cliente, o código necessário para carregar um PNG convertido para SWF através do pngConvert é:</p>
<ul>
<li> MXML:</li>
</ul>
<pre>
&lt;mx:Image source="pngConvert.php?url=imagem.png&amp;w=100&amp;h=100"/&gt;</pre>
<ul>
<li>Actionscript 3 (i.e. Flash)</li>
</ul>
<pre>var l:Loader=new Loader();</pre>
<pre>l.load(new URLRequest('pngConvert.php?url=imagem.png&amp;w=100&amp;h=100'));</pre>
<pre>addChild(l);</pre>
<p>O script ainda pode levar algumas melhorias, nomeadamente:</p>
<ul>
<li>a qualidade da imagem também ser passada por GET;</li>
<li>se os parâmetros w e h não estiverem definidos, o SWF gerado é da mesma dimensão que o PNG original.</li>
</ul>
<p>Não implementei essas melhorias porque não precisei na altura, mas se alguém quiser melhorar, é bem vindo &#8211; publicarei depois aqui a versão melhorada, com devidos créditos.</p>
<p>Espero que esta informação e script vos sejam úteis. O script pode ser utilizado livremente e só pedimos que seja colocado um comentário neste post com o endereço do site onde o estão a usar, para alegrarem o nosso dia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2008/12/04/aumentar-a-velocidade-no-carregamento-de-pngs-convertendo-os-para-swf/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adobe anuncia Open Screen Project &#8211; Flash Player em TODO o lado</title>
		<link>http://www.riapt.org/2008/05/01/adobe-anuncia-open-screen-project-flash-player-em-todo-o-lado/</link>
		<comments>http://www.riapt.org/2008/05/01/adobe-anuncia-open-screen-project-flash-player-em-todo-o-lado/#comments</comments>
		<pubDate>Thu, 01 May 2008 10:14:32 +0000</pubDate>
		<dc:creator>João Saleiro</dc:creator>
				<category><![CDATA[Adobe Air]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flash remoting]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Rich UI]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=263</guid>
		<description><![CDATA[Segundo as estatísticas da Adobe, o Flash Player está hoje em dia em 98% dos computadores ligados à Internet. Sendo o bytecode dos SWFs interpretado da mesma forma pelos diferentes sistemas operativos, browsers e agora também aplicações desktop através do Adobe Air, poderíamos incorrer no erro de dizer que o Flash Player é a melhor [...]]]></description>
			<content:encoded><![CDATA[<p>Segundo as <a href="http://www.adobe.com/products/player_census/flashplayer/version_penetration.html">estatísticas</a> da Adobe, o Flash Player está hoje em dia em 98% dos computadores ligados à Internet. Sendo o bytecode dos SWFs interpretado da mesma forma pelos diferentes sistemas operativos, browsers e agora também aplicações desktop através do Adobe Air, poderíamos incorrer no erro de dizer que o Flash Player é a melhor forma de construírmos aplicações ubíquas.</p>
<p>Porém, cada vez mais o futuro passa por usarmos outros dispositivos para ligar à Internet, além do nosso PC. Telemóveis, PDAs, a própria televisão, e até o nosso carro. Se pensarmos desta forma a penetração de 98% já não parece tão relevante&#8230;</p>
<p>Conscientes desta realidade, a Adobe deu um passo em frente ao anunciar o <a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200804/050108AdobeOSP.html">Open Screen Project</a>. Este projecto consiste essencialmente em remover restrições de várias licenças, a publicação de alguns protocolos, e a consolidação de esforços com entidades como a Cisco, Intel, LG, Motorola, Nokia, Samsung, Ericsson, Toshiba, etc, etc, no desenvolvimento de uma solução verdadeiramente ubíqua a correr nos mais variados dispositivos.</p>
<p>O que se pretende é que o mesmo <em>Rich Content</em> que designers e developers colocam na Internet para correr nos nossos PCs através do Flash Player passe também a poder correr da mesma forma em qualquer dispositivo. Ou seja, os nossos sites, RIAs, e experiências multimédia passam realmente a poder ser acedidas de qualquer local e dispositivo.</p>
<p>Os primeiros passos que a Adobe vai tomar são:</p>
<h2>Remoção das restrições na utilização das especificações SWF e FLV/F4V e<br />
publicação das APIs de portabilidade do Flash Player para dispositivos</h2>
<p>Com isto, quem quiser instalar o Flash Player num dispositivo pessoal poderá fazê-lo. O objectivo não é fazer com que comecem a surgir uma panóplia de versões do Flash Player incompatíveis entre si (perdendo-se a ubiquidade), mas sim permitir que outros vendedores possam desenvolver a camada necessária que permita integrar e correr o flash player nos seus próprios dispositivos.</p>
<h2>Publicação dos protocolos Adobe Flash Cast e AMF</h2>
<p>Não só foram publicadas as especificações SWF e FLV/F4V, como as especificações dos formatos de comunicação de dados usados pelo Flash Player. Pretende-se com esta iniciativa em específico que os mais variados dispositivos possam utilizar Flash/Flex Remoting e os protocolos Flash Cast para comunicar com o servidor.</p>
<h2>Remoção dos custos de licenciamento do Flash Player e Adobe Air</h2>
<p>Passa a tornar-se gratuíto distribuir o Flash Player e o Adobe Air. Quer isto dizer que quem quiser colocar uma versão do Flash Player junto da sua aplicação, ou mesmo equipar um modelo de telemóvel ou outro dispositivo com o Flash Player, poderá fazê-lo gratuitamente.</p>
<p>São no fundo notícias importantes tanto para o utilizador final como para quem desenvolve na plataforma Flash. Caminha-se para a ubiquidade, e cada vez mais teremos acesso às suas aplicações e experiências multimédia a partir de qualquer local e dispositivo.</p>
<h2>Mais informações</h2>
<ul>
<li><a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200804/050108AdobeOSP.html">Press Release da Adobe</a></li>
<li><a href="http://www.adobe.com/openscreenproject/">Página oficial do projecto</a></li>
<li><a href="http://www.adobe.com/openscreenproject/developers/">Vídeo do Kevin Lynch a explicar a iniciativa</a></li>
<li><a href="http://blog.digitalbackcountry.com/?p=1404">Explicação do Ryan Stewart</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2008/05/01/adobe-anuncia-open-screen-project-flash-player-em-todo-o-lado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Menu ao estilo do MacOS</title>
		<link>http://www.riapt.org/2008/03/26/menu-ao-estilo-do-macos/</link>
		<comments>http://www.riapt.org/2008/03/26/menu-ao-estilo-do-macos/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 11:41:11 +0000</pubDate>
		<dc:creator>João Saleiro</dc:creator>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Introduções]]></category>
		<category><![CDATA[Rich UI]]></category>

		<guid isPermaLink="false">http://www.riapt.org/2008/03/26/menu-ao-estilo-do-macos/</guid>
		<description><![CDATA[Ontem durante uma das minhas aulas surgiu a necessidade de se desenvolver um menu ao estilo do MacOS. Apesar de não ter perdido muito tempo a aperfeiçoá-lo, o resultado final ficou engraçado, pelo que partilho o código fonte convosco. Antes de mais, o resultado final:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_MacMenu_255929690"
			class="flashmovie"
			width="600"
			height="400">
	<param name="movie" value="http://www.webfuel.pt/jsaleiro/etic/Interfaces%20Interactivos%20em%20Actionscript/Exemplos/MacMenu/MacMenu.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.webfuel.pt/jsaleiro/etic/Interfaces%20Interactivos%20em%20Actionscript/Exemplos/MacMenu/MacMenu.swf"
			name="fm_MacMenu_255929690"
			width="600"
			height="400">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
Experimentem a clicar nos ícones. O menu [...]]]></description>
			<content:encoded><![CDATA[<p>Ontem durante uma das minhas aulas surgiu a necessidade de se desenvolver um menu ao estilo do MacOS. Apesar de não ter perdido muito tempo a aperfeiçoá-lo, o resultado final ficou engraçado, pelo que partilho o código fonte convosco. Antes de mais, o resultado final:</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_MacMenu_1406927162"
			class="flashmovie"
			width="600"
			height="400">
	<param name="movie" value="http://www.webfuel.pt/jsaleiro/etic/Interfaces%20Interactivos%20em%20Actionscript/Exemplos/MacMenu/MacMenu.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.webfuel.pt/jsaleiro/etic/Interfaces%20Interactivos%20em%20Actionscript/Exemplos/MacMenu/MacMenu.swf"
			name="fm_MacMenu_1406927162"
			width="600"
			height="400">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Experimentem a clicar nos ícones. O menu pode ser usado tanto no Flash CS3 como no Flex.</p>
<p>Para usarem o menu nos vossos projectos, basta que:</p>
<ol>
<li>Coloquem na pasta do vosso projecto o ficheiro MacMenu.as;</li>
<li>Coloquem no stage os ícones que pretendem que façam parte do menu. Tenham o cuidado de centrar as imagens no ponto 0,0 por causa do zoom;</li>
<li>Façam o seguinte código:</li>
</ol>
<pre class="prettyprint">
var listaDeIcones:Array=[m1, m2, m3, m4, m5, m6];

var menu:MacMenu = new MacMenu(listaDeIcones);

addChild(menu); // Por causa do enterFrame. Preferia evitar esta solução, mas por agora...</pre>
<p>Onde m1, m2, m3, etc, são o nome das instâncias dos vossos ícones.</p>
<p>O menu possui três parâmetros de configuração:</p>
<ul>
<li>ratio: define a distância de reacção ao rato. Quanto menor o número, mais próximo precisa o rato de estar para que os ícones reajam. Exemplo: menu.ratio= 130;</li>
<li>escala_maxima: define o zoom máximo que os ícones terão. Exemplo: menu.escala_maxima=1.2;</li>
<li>escala_minima: define o zoom mínimo que os ícones terão. Exemplo: menu.escala_minima=0.5;</li>
</ul>
<p>Decidi separar o código de reacção aos cliques retirando-o da classe MacMenu, isto porque podem querer criar as vossas próprias reacções aos cliques. Se no entanto quiserem usar as do exemplo acima (no clique, o ícone fica com um brilho e começa aos saltos), precisarão da classe GlowReactor e da pasta caurina:</p>
<ol>
<li>Copiar para o vosso projecto a pasta caurina;</li>
<li>Copiar para o vosso projecto o ficheiro GlowReactor.as;</li>
<li>Fazer o seguinte código:</li>
</ol>
<pre class="prettyprint">
new GlowReactor(listaDeIcones);</pre>
<p>Algumas das práticas usadas no exemplo são discutíveis, mas recordem-se que foi feito em meia hora com fins educativos. Ainda assim, espero que vos agrade e seja útil.</p>
<p>O código fonte pode ser descarregado <a href="http://www.webfuel.pt/jsaleiro/etic/Interfaces%20Interactivos%20em%20Actionscript/Exemplos/MacMenu.zip">daqui</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2008/03/26/menu-ao-estilo-do-macos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft Techdays &#8211; selecção das conferências sobre RIAs</title>
		<link>http://www.riapt.org/2008/03/04/microsoft-techdays-seleccao-das-conferencias-sobre-rias/</link>
		<comments>http://www.riapt.org/2008/03/04/microsoft-techdays-seleccao-das-conferencias-sobre-rias/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 19:12:57 +0000</pubDate>
		<dc:creator>João Saleiro</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Formação]]></category>
		<category><![CDATA[Rich UI]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.riapt.org/2008/03/04/microsoft-techdays-seleccao-das-conferencias-sobre-rias/</guid>
		<description><![CDATA[A partir de dia 11 de Março o Centro de Congressos de Lisboa será o palco do Techdays 2008, um reconhecido evento da Microsoft que reúne cerca de uma centena de conferências sobre um vasto leque de temas no âmbito das Tecnologias da Informação.
O preço para os 3 dias do evento (12, 13 e 14 [...]]]></description>
			<content:encoded><![CDATA[<p>A partir de dia 11 de Março o Centro de Congressos de Lisboa será o palco do <a href="http://www.techdays.pt/">Techdays 2008</a>, um reconhecido evento da Microsoft que reúne cerca de uma centena de conferências sobre um vasto leque de temas no âmbito das Tecnologias da Informação.</p>
<p>O preço para os 3 dias do evento (12, 13 e 14 &#8211; dia 11 é gratuíto) é de 225€, podendo a inscrição ser feita <a href="http://www.techdays.pt/conferenciaintro.aspx?tab=2">aqui</a>.</p>
<p>Algumas das <a href="http://www.techdays.pt/conferenciaintro.aspx?tab=1">conferências</a> serão sobre temas relacionados com RIAs, nomeadamente, AJAX, Silverlight, Blend e WPF:</p>
<h2>Dia 12</h2>
<ul>
<li>Dia 12 às 13h45 &#8211; Hands on Labs &#8211; AJAX (S0.06 / WEBHOL05)</li>
<li>Dia 12 às 15h30 &#8211; Hands on Labs &#8211; Blend/WPF (S0.06 / DEVHOL03)</li>
<li>Dia 12 às 17h15 &#8211; Hands on Labs &#8211; Silverlight (S0.06 / WEBHOL04)</li>
</ul>
<h2>Dia 13</h2>
<ul>
<li>Dia 13 às 09:30 &#8211; ASP.NET AJAX: Optimizações e Extensibilidade da Framework  (A5 / WEB06)</li>
<li>Dia 13 às 11:15 &#8211; Software + Services: The Convergence of SaaS, SOA and Web 2.0 (A8 / ARC01)</li>
<li>Dia 13 às 11:15 &#8211; <a href="mailto:Design@Microsoft">Design@Microsoft</a> (S0.02 / WEB09)</li>
<li>Dia 13 às 13:30 &#8211; Construção de Aplicações Interactivas e Ricas com Silverlight e Popfly (A5 / WEB03)</li>
<li>Dia 13 às 13:30 &#8211; Designers Chalk-Talk (S0.02 / WEB11)</li>
<li>Dia 13 às 15:15 &#8211; Silverlight 2.0: Part 1/2 – The introduction (A1 / WEB01)</li>
<li>Dia 13 às 17:00 &#8211; Silverlight 2.0: Part 2/2 – Putting it to work (A1 / WEB02)</li>
</ul>
<h2>Dia 14</h2>
<ul>
<li>Dia 14 às 09:30 &#8211; Hands on Labs &#8211; Blend / WPF (S0.06 / DEVHOL03R)</li>
<li>Dia 14 às 11:15 &#8211; Web Client Software Factory: Construíndo Aplicações Web Ricas com ASP.NET AJAX e WCSF  (S0.03 / WEB10)</li>
<li>Dia 14 às 11:15 &#8211; Hands on Labs &#8211; Silverlight (S0.06 / WEBHOL04R)</li>
<li>Dia 14 às 15:15 &#8211; AJAX Development in SharePoint 2007 and DotNetNuke (A5 / WEB07)</li>
<li>Dia 14 às 15:15 &#8211; Hands on Labs &#8211; AJAX (S0.06 / WEBHOL05R)</li>
<li>Dia 14 às 17:00 &#8211; MVC Framework on Future ASP.NET (A5 /  WEB04)</li>
</ul>
<p>No dia 13 estarei presente no TechDays com mais pessoal do RiaPT a assistir às conferências WEB09, WEB11, WEB01 e WEB02.<br />
As conferências WEB01 e WEB02 (Silverlight 2.0 parte 1 e 2) são as que me despertam mais interesse e curiosidade, pois consistirão, segundo percebi, no desenvolvimento de uma RIA do princípio ao fim usando o Silverlight 2.0. Depois de Milão, estou muito curioso de ver as novas funcionalidades do Silverlight 2.0 (a versão que vimos em Milão ainda não possuia Rich Controls), e de rever novamente o <a href="http://www.devusion.nl/">Robertjan Tuit</a> &#8211; a pessoa que teve a paciência de perder duas horas comigo e com o João Fernandes a responder a centenas de perguntas &#8211; que será o orador nestas conferências.</p>
<p>Vemo-nos por lá? <img src='http://www.riapt.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2008/03/04/microsoft-techdays-seleccao-das-conferencias-sobre-rias/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Degrafa, a framework gr&#225;fica para o Adobe Flex.</title>
		<link>http://www.riapt.org/2008/02/21/degrafa-a-framework-grfica-para-o-adobe-flex/</link>
		<comments>http://www.riapt.org/2008/02/21/degrafa-a-framework-grfica-para-o-adobe-flex/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 21:09:14 +0000</pubDate>
		<dc:creator>MarioSantos</dc:creator>
				<category><![CDATA[Adobe Air]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Rich UI]]></category>

		<guid isPermaLink="false">http://www.riapt.org/2008/02/21/degrafa-a-framework-grfica-para-o-adobe-flex/</guid>
		<description><![CDATA[Ao dar mais uma vista de olhos pelo mundo do Flex, dei de caras com uma framework que ainda não conhecia &#8211; DEGRAFA.
Esta framework tem por objectivo quase que eliminar a necessidade de se programar em ActionScript para se poder &#8220;desenhar&#8221; no Flex, tornando muito mais fácil o trabalho de criar aspectos gráficos arrojados.
Mas a [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://msdevstudio.com/blog/wp-content/uploads/2008/02/degrafa-thumb.png" alt="Degrafa" align="left" height="58" width="202" />Ao dar mais uma vista de olhos pelo mundo do Flex, dei de caras com uma <em>framework </em>que ainda não conhecia &#8211; <a href="http://www.degrafa.com/">DEGRAFA</a>.</p>
<p>Esta <em>framework </em>tem por objectivo quase que eliminar a necessidade de se programar em ActionScript para se poder &#8220;desenhar&#8221; no Flex, tornando muito mais fácil o trabalho de criar aspectos gráficos arrojados.</p>
<p>Mas a <em>framework </em>não se fica por aqui, acrescentando ao Flex elementos bastante interessantes como efeitos de sombras, fade, alpha, fill, gradient fill, bitmap fill, entre outras características como o mask, css skinning, repeaters e ainda a possibilidade de se trabalhar directamente com determinadas zonas de qualquer imagem vectorizada (svg).</p>
<p>Todo o anterior trabalho &#8220;duro&#8221; de ActionScript é feito pela framework, e apenas necessitamos de recorrer a MXML e CSS para criar os nossos interfaces gráficos, e que interfaces!!</p>
<p>O site do Degrafa possui disponíveis bastantes exemplos com código fonte, bem como uma boa documentação.</p>
<p>Ainda só dei uma vista de olhos, mas parece ser bastante interessante .</p>
<p>Mais informações em:</p>
<p>Site oficial/exemplos: <a href="http://www.degrafa.com/" rel="nofollow">http://www.degrafa.com</a></p>
<p>Mais exemplos: <a href="http://samples.degrafa.com/" rel="nofollow">http://samples.degrafa.com/</a></p>
<p>Download: <a href="http://code.google.com/p/degrafa/" rel="nofollow">http://code.google.com/p/degrafa/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2008/02/21/degrafa-a-framework-grfica-para-o-adobe-flex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>O segredo foi revelado: Singularity, a maior conferência online de web development do mundo!</title>
		<link>http://www.riapt.org/2008/02/05/o-segredo-foi-revelado-singularity-a-maior-conferencia-online-de-web-development-do-mundo/</link>
		<comments>http://www.riapt.org/2008/02/05/o-segredo-foi-revelado-singularity-a-maior-conferencia-online-de-web-development-do-mundo/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 01:39:22 +0000</pubDate>
		<dc:creator>João Saleiro</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Adobe Air]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Formação]]></category>
		<category><![CDATA[Rich UI]]></category>

		<guid isPermaLink="false">http://www.riapt.org/2008/02/05/o-segredo-foi-revelado-singularity-a-maior-conferencia-online-de-web-development-do-mundo/</guid>
		<description><![CDATA[Durante cerca de dois meses o Aral Balkan andou a despertar a curiosidade de meio mundo através de uma iniciativa cujas únicas informações conhecidas eram o logotipo, o nome (Singularity), e uma tagline: &#8220;In 2008, Singularity will define the web&#8220;.


Ninguém sabia do que se tratava, e quem quisesse ver a sua curiosidade satisfeita antes do [...]]]></description>
			<content:encoded><![CDATA[<p>Durante cerca de dois meses o <a href="http://www.aralbalkan.com">Aral Balkan</a> andou a despertar a curiosidade de meio mundo através de uma iniciativa cujas únicas informações conhecidas eram o logotipo, o nome (<a href="http://singularity08.com/">Singularity</a>), e uma tagline: &#8220;<strong>In 2008, Singularity will define the web</strong>&#8220;.</p>
<p><a href="http://singularity08.com/" title="Singularity"></a></p>
<p style="text-align: center"><a href="http://singularity08.com/" title="Singularity"><img src="http://www.riapt.org/wp-content/uploads/2008/02/button_468x60.gif" alt="Singularity" border="0" /></a></p>
<p>Ninguém sabia do que se tratava, e quem quisesse ver a sua curiosidade satisfeita antes do anúncio oficial teria que colocar o logotipo acima no seu blog. A &#8220;febre&#8221; espalhou-se e era já habitual encontrar-se o logotipo em qualquer blog relacionado com webdev/flashdev, sem que ninguém soubesse precisamente do que se tratava.</p>
<p>Havia inclusivé variados palpites, desde novos formatos de comunicação entre o cliente e o servidor, a uma nova comunidade online, passando por uma nova tecnologia de desenvolvimento de RIAs&#8230; mas parece que ninguém acertou!</p>
<p>Foi anunciado à pouco: <a href="http://singularity08.com/">Singularity</a> é o nome da maior conferência online de web development do mundo! Cerca de 100 oradores em 3 dias de conferências online no final de Outubro, à distância de um clique.  Muitos oradores para 3 dias? Indisponibilidade para assistir? Não há problema! Os inscritos terão direito durante 6 meses a assistir em diferido às conferências que quiserem, as vezes que quiserem!</p>
<p>Ainda não há muita informação disponível, mas sabe-se que a conferência contará com oradores de renome em várias áreas do web development (não, não é só Flash Development!). Nomes como: <a href="http://singularity08.com/speakers/jeremy-keith" title="Jeremy Keith">Jeremy Keith</a>, <a href="http://singularity08.com/speakers/carlos-ulloa" title="Carlos Ulloa">Carlos Ulloa</a>, <a href="http://singularity08.com/speakers/lynda-weinman" title="Lynda Weinman">Lynda Weinman</a>, <a href="http://singularity08.com/speakers/brendan-dawes" title="Brendan Dawes">Brendan Dawes</a>, <a href="http://singularity08.com/speakers/dr-woohoo" title="Dr. WooHoo">Dr. WooHoo</a>, <a href="http://singularity08.com/speakers/peter-elst" title="Peter Elst">Peter Elst</a>, <a href="http://singularity08.com/speakers/steve-webster" title="Steve Webster">Steve Webster</a>, entre muitos outros já escolhidos e por escolher.</p>
<p>Confesso que não estava muito curioso, mas o anúncio conseguiu surpreender-me. Mais surpreendente seria se aparecesse algum português no meio dos oradores&#8230; alguém se candidata?</p>
<p>Go Aral, go!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2008/02/05/o-segredo-foi-revelado-singularity-a-maior-conferencia-online-de-web-development-do-mundo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Encontro de comemoração do aniversário do RiaPT: parte 2</title>
		<link>http://www.riapt.org/2007/12/09/encontro-de-comemoracao-do-aniversario-do-riapt-parte-2/</link>
		<comments>http://www.riapt.org/2007/12/09/encontro-de-comemoracao-do-aniversario-do-riapt-parte-2/#comments</comments>
		<pubDate>Sun, 09 Dec 2007 12:47:02 +0000</pubDate>
		<dc:creator>João Saleiro</dc:creator>
				<category><![CDATA[Amfphp]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Flash remoting]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Formação]]></category>
		<category><![CDATA[Introduções]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RIAPT]]></category>
		<category><![CDATA[Rich UI]]></category>
		<category><![CDATA[Showcase]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tutoriais]]></category>

		<guid isPermaLink="false">http://www.riapt.org/2007/12/09/encontro-de-comemoracao-do-aniversario-do-riapt-parte-2/</guid>
		<description><![CDATA[Tal como já foi anunciado, no dia 15 de Dezembro &#8211; Sábado &#8211; haverá um encontro de comemoração do primeiro aniversário do RiaPT a partir das 16h, na Flag &#8211; Atrium Saldanha. O endereço do local pode ser visto aqui. O estacionamento no Atrium ao Sábado é gratuíto, pelo que poderão deslocar-se de automóvel ou [...]]]></description>
			<content:encoded><![CDATA[<p>Tal como já foi <a href="http://www.riapt.org/2007/11/29/encontro-de-comemoracao-do-aniversario-do-riapt/">anunciado</a>, no dia 15 de Dezembro &#8211; Sábado &#8211; haverá um encontro de comemoração do primeiro aniversário do RiaPT a partir das 16h, na <a href="http://www.flag.pt">Flag</a> &#8211; Atrium Saldanha. O endereço do local pode ser visto <a href="http://www.flag.pt/pages/contactos.asp">aqui</a>. O estacionamento no Atrium ao Sábado é gratuíto, pelo que poderão deslocar-se de automóvel ou metro com relativa facilidade.</p>
<p>As inscrições devem ser efectuadas deixando um comentário no <a href="http://www.riapt.org/2007/11/29/encontro-de-comemoracao-do-aniversario-do-riapt/">post anterior</a>, estando actualmente <strong>31 pessoas </strong>inscritas. Aconselho também a leitura do <a href="http://www.riapt.org/2007/11/29/encontro-de-comemoracao-do-aniversario-do-riapt/">post anterior</a> que possui mais informação para complementar este.</p>
<p>Infelizmente já sei que não poderemos contar com o Kim Hansen n<strike>em com o José Luís Gouveia</strike> que não estarão em Portugal na altura. Lá teremos que fazer outro evento lá para finais de Fevereiro &#8230;.  ; )</p>
<p>O encontro  será marcado por curtas apresentações de 10 a 20 minutos, e poderemos contar também com a presença de uma equipa da <a href="http://www.4inweb.com/">4inWeb</a> que irá apresentar o <a href="http://silverlight.net/">Microsoft Silverlight</a>.</p>
<p>Assim sendo, aqui fica o índice de apresentações que me chegaram às mãos até ao momento, sem nenhuma ordem em específico. Irei actualizando este post à medida que mais pessoas se forem oferecendo para fazer apresentações.</p>
<h2>Índice de apresentações</h2>
<ol>
<li><strong>Boas Vindas</strong></li>
<li><strong>Apresentação do Microsoft Silverlight</strong> &#8211; <em>4InWeb</em></li>
<li><strong>Display List em AS3 </strong>- <em>João Gonçalves</em></li>
<li><strong>Integração de Flash Cs3 com Flex 2</strong> &#8211; <em>João Saleiro</em></li>
<li><strong>Showcase: Asko</strong> / <strong>&#8220;A minha primeira aplicação em Flex&#8221;</strong> -<em> Luís Costa</em></li>
<li><strong>Introdução ao Cairngorm</strong> &#8211; <em>João Fernandes</em></li>
<li><strong>Showcase: FlexFuel</strong> &#8211; <em>João Saleiro</em></li>
<li><strong>And Now for Something Completely Different &#8230;</strong> &#8211; <em>Paulo Moreira</em></li>
<li><strong>Showcase: Configurador de Regras</strong><strong> </strong>- <em>Alexandre Xavier</em></li>
</ol>
<p>Se houverem interessados, posso ainda apresentar &#8220;Interligação entre Flex e PHP utilizando AMFPHP&#8221;. Não incluí na lista para não terem que me aturar demasiadas vezes, mas se houver muitos interessados posso por exemplo substituir uma das minhas sessões por esta.</p>
<p>Antes das &#8220;palestras&#8221; teremos um fase de apresentações para que as pessoas se conheçam. No final, voltamos todos a sentar-nos e falamos livremente.</p>
<p>Temos tudo montado para um grande primeiro aniversário! Ok, falta o bolo&#8230; alguém se oferece para fazer um bolo? <img src='http://www.riapt.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2007/12/09/encontro-de-comemoracao-do-aniversario-do-riapt-parte-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Adobe lança &#8220;Share&#8221;, uma nova ferramenta de partilha de documentos</title>
		<link>http://www.riapt.org/2007/11/21/adobe-lanca-share-uma-nova-ferramenta-de-partilha-de-documentos/</link>
		<comments>http://www.riapt.org/2007/11/21/adobe-lanca-share-uma-nova-ferramenta-de-partilha-de-documentos/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 01:20:40 +0000</pubDate>
		<dc:creator>MarioSantos</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Rich UI]]></category>
		<category><![CDATA[Showcase]]></category>

		<guid isPermaLink="false">http://www.riapt.org/2007/11/21/adobe-lanca-share-uma-nova-ferramenta-de-partilha-de-documentos/</guid>
		<description><![CDATA[A Adobe acaba de lançar um serviço online denominado de &#8220;Share&#8221; que permite aos utilizadores publicar, partilhar e organizar documentos.

O serviço assenta na ideia de partilhar os seus documentos em apenas 3 passos: enviar o documento, definir as propriedades de acesso, e partilhar.
Algumas das principais características :

Envio de documentos a um destinatário sem necessidade de [...]]]></description>
			<content:encoded><![CDATA[<p>A Adobe acaba de lançar um serviço online denominado de &#8220;Share&#8221; que permite aos utilizadores publicar, partilhar e organizar documentos.</p>
<p style="text-align: center"><img src="http://www.msdevstudio.com/imgs/adobeshare.png" alt="Adobe Codename " border="0" height="357" width="578" /></p>
<p>O serviço assenta na ideia de partilhar os seus documentos em apenas 3 passos: enviar o documento, definir as propriedades de acesso, e partilhar.</p>
<p>Algumas das principais características :</p>
<ul>
<li>Envio de documentos a um destinatário sem necessidade de os juntar a um email;</li>
<li>Visualização rápida de todos os documentos partilhados e/ou recebidos;</li>
<li>Cada documento pode ser acessado através de um link, o que torna possivel disponibilizar um ou mais desses documentos no seu blog, fórum ou site;</li>
<li>Pode ser criada e disponibilizada uma pré-visualização do seu documento em Flash para incorporar no seu site;</li>
<li>A visualizaçao e acesso de cada um dos documentos pode ser bloqueada a determinada lista de pessoas;</li>
<li>Cada utilizador tem 1024 MB (1 GB) de espaço para partilhar os seus documentos.</li>
</ul>
<p>Junto deste serviço foi também disponibilizada uma API, que se torna muito útil para desenvolver aplicações que possam interagir com a sua conta e os seus documentos.</p>
<p>A Adobe construiu este sistema em Flex, sendo o interface visualmente atractivo e de simples utilização.</p>
<p>Para aceder a este serviço baste ter um Adobe ID, que pode ser conseguido gratuitamente ao efectuar o seu registo no próprio site do Share.</p>
<p>Mais informação:</p>
<ul>
<li>Aplicação: <a href="https://share.adobe.com/">https://share.adobe.com</a></li>
<li>Documentação oficial: <a href="http://labs.adobe.com/technologies/share/">http://labs.adobe.com/technologies/share/</a></li>
<li>Documentação da API: <a href="http://labs.adobe.com/wiki/index.php/Share:API">http://labs.adobe.com/wiki/index.php/Share:API</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2007/11/21/adobe-lanca-share-uma-nova-ferramenta-de-partilha-de-documentos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
