<?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</title>
	<atom:link href="http://www.riapt.org/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>Evento AUG &#8211; Lançamento do CS5- 13 de Maio</title>
		<link>http://www.riapt.org/2010/05/13/evento-aug-lancamento-do-cs5-13-de-maio/</link>
		<comments>http://www.riapt.org/2010/05/13/evento-aug-lancamento-do-cs5-13-de-maio/#comments</comments>
		<pubDate>Thu, 13 May 2010 11:30:42 +0000</pubDate>
		<dc:creator>João Fernandes</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=719</guid>
		<description><![CDATA[Terá lugar mais um evento do Adobe User Group Portugal, desta vez para o lançamento do CS5 e contará com a presença do Platform Evangelist Michael Chaize assim como da Isabel Alcobia.
O Michael Chaize irá fazer uma apresentação que englobará a plataforma Flash e a Isabel Alcobia irá apresentar sobre Illustrator.
O evento terá lugar na [...]]]></description>
			<content:encoded><![CDATA[<p>Terá lugar mais um evento do Adobe User Group Portugal, desta vez para o lançamento do CS5 e contará com a presença do <em>Platform Evangelist</em> Michael Chaize assim como da Isabel Alcobia.</p>
<p>O Michael Chaize irá fazer uma apresentação que englobará a plataforma Flash e a Isabel Alcobia irá apresentar sobre Illustrator.</p>
<p>O evento terá lugar na <a href="http://maps.google.com/maps?q=Audit%C3%B3rio%20da%20Rumos%0D%0ARumos%0D%0ACampo%20Grande,%20n%C2%BA%2056%0D%0A1700-093%20LISBOA%20">Rumos</a> em entrecampos e as inscrições gratúitas terão de ser efectuadas via <a href="http://groups.adobe.com/index.cfm?event=post.display&amp;postid=20331">Adobe Groups</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2010/05/13/evento-aug-lancamento-do-cs5-13-de-maio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RiaPT Meeting no Porto &#8211; A experiência, conclusão e os slides!</title>
		<link>http://www.riapt.org/2010/03/24/riapt-meeting-no-porto-a-experiencia-conclusao-e-os-slides/</link>
		<comments>http://www.riapt.org/2010/03/24/riapt-meeting-no-porto-a-experiencia-conclusao-e-os-slides/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 22:07:54 +0000</pubDate>
		<dc:creator>Mauro Martins</dc:creator>
				<category><![CDATA[Adobe Air]]></category>
		<category><![CDATA[Amfphp]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=701</guid>
		<description><![CDATA[Bem, já lá vai mais de uma semana que o Meeting do Porto decorreu.
Posso dizer que, de início, pensamos em colocar um limite de 100 pessoas no evento, mas depois pensamos que a procura não iria ser muita, uma vez que no último encontro eramos apenas&#8230; três pessoas!
No entanto, lá nos aventuramos em colocar o [...]]]></description>
			<content:encoded><![CDATA[<p>Bem, já lá vai mais de uma semana que o Meeting do Porto decorreu.</p>
<p>Posso dizer que, de início, pensamos em colocar um limite de 100 pessoas no evento, mas depois pensamos que a procura não iria ser muita, uma vez que no último encontro eramos apenas&#8230; três pessoas!</p>
<p>No entanto, lá nos aventuramos em colocar o limite de 70 + 10 speakers e a aposta foi ganha! No final, e totalizando toda a gente, eramos 67 pessoas juntas no evento!</p>
<p>O que correu bem?</p>
<ul>
<li><strong>O almoço</strong></li>
</ul>
<p>- Eramos cerca de doze pessoas e foi interessante falar das expectativas sobre o evento, de conversar com pessoas com quem não tivemos hipótese de trocar ideias noutros eventos, etc. O lombo estava bom e mesmo a queimar as duas, lá conseguimos pagar todos e lá fomos para o local onde ia decorrer o evento.</p>
<ul>
<li><strong>O evento</strong></li>
</ul>
<p>- Como todos notaram, o evento começou com cerca de vinte minutos de atraso. Não havia problema se ninguém se esticasse nas apresentações (o que não foi o caso!).</p>
<p>- Uma coisa a referir foi o espírito de todos! Durante as cerca de cinco horas em que tivemos no edifício Maus Hábitos houve sempre um bom convívio, as piadas típicas dos apresentadores ao qual a plateia correspondia sempre com umas gargalhadas. O que dizer do Luís Martins que arranjou um milagroso projector porque o nosso era &#8220;esverdeado&#8221;.</p>
<ul>
<li><strong>O jantar</strong></li>
</ul>
<p>Depois de tantas horas no evento, que bem que soube comer umas belas pizzas de&#8230; 50 centímetros, no S. Marino! Eramos também cerca de doze pessoas e o convívio foi muito interessante, dando para trocar ideias e falar sobre o que se passou no evento, sobre as novas tecnologias, experiências que tenhamos tido, etc. Tudo acabou, por volta da uma da manhã no Rivolli, onde decorria o Fantasporto.</p>
<ul>
<li><strong>Conclusões</strong></li>
</ul>
<p>Como nunca nada corre perfeito, temos noção que houve várias falhas, mas todas elas devido à pouca experiência que os organizadores tinham em realizar eventos.</p>
<ol>
<li>O local &#8211; Embora o local fosse interessante, era notório a falta de condições para a projecção dos conteúdos através do projector. O facto de ter ficado muito escuro a partir do meio do evento, fez com que o público quase não conseguisse ver os speakers.</li>
<li>Talvez devêssemos ter apenas uma refeição em conjunto. Assim, podíamos tentar ter mais pessoas no mesmo espaço;</li>
<li>O controlo do tempo. Esta sim, uma falha um pouco grave, umas vez que perdemos completamente a noção do tempo;</li>
</ol>
<p><strong>Apresentações:</strong></p>
<p>Ainda não consegui que os vídeos ficassem todos disponíveis uma vez que temos limite, tanto no Vimeo, como no Youtube, de tempo para os vídeos (só dá para 10 minutos em cada).</p>
<p>No entanto, já podem ver o vídeo de introdução do evento <a title="intro riapt meeting porto" href="http://www.vimeo.com/10306292" target="_blank">aqui</a></p>
<p>Sendo assim, ficam aqui as apresentações que já nos foram facultadas pelos speakers. Quando me enviarem mais, actualizarei aqui o post</p>
<p><strong>Mauro Martins:</strong></p>
<p><a title="Web, construir é diferente de ver" href="http://www.slideshare.net/Mauredo/riapt-mm" target="_blank">Web &#8211; Construir é diferente de ver</a></p>
<p><strong>Nuno Gomes:</strong></p>
<p><a title="HTML 5, a realidade da utopia" href="http://docs.google.com/present/view?id=dcdk3w8w_19cbr65scc&amp;interval=5" target="_blank">HTML 5, a Realidade da Utopia</a></p>
<p><strong>Miguel Pinto:</strong></p>
<p><a title="Zend framework e flash" href="http://www.slideshare.net/lookatitude/flash-platform-zend-amf" target="_blank">Zend Framework e Flash</a></p>
<p><strong>Felipe Ávila:</strong></p>
<p><a title="The Usability Page" href="http://www.slideshare.net/guestca03209/usability-evolution" target="_blank">The Usability Page</a></p>
<p>Cumprimentos a todos, e preparem-se porque vêm aí mais!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2010/03/24/riapt-meeting-no-porto-a-experiencia-conclusao-e-os-slides/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RiaPT meeting no Porto!</title>
		<link>http://www.riapt.org/2010/02/08/riapt-meeting-no-porto/</link>
		<comments>http://www.riapt.org/2010/02/08/riapt-meeting-no-porto/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 10:33:23 +0000</pubDate>
		<dc:creator>rduartes</dc:creator>
				<category><![CDATA[Adobe Air]]></category>
		<category><![CDATA[Amfphp]]></category>
		<category><![CDATA[Best Practices]]></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[Introduções]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Showcase]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=632</guid>
		<description><![CDATA[No próximo dia 6 de Março de 2010 vai-se realizar uma reunião do RiaPT no Porto. Vai ser um evento do tipo stand-up and speak com comunicações de elevado interesse com 20 minutos de duração cada para garantir que apenas temos "sumo"...]]></description>
			<content:encoded><![CDATA[<p><strong>6 de Março de 2010 o RiaPT vai voltar ao Porto!</strong></p>
<p>Marca desde já essa data na agenda e prepara-te para passar uma tarde bem disposta juntamente com pessoas que partilham contigo interesses e paixões pela Internet e não só!</p>
<p>Vamos ter speakers a abordar temas de elevado interesse da actualidade que te vão deixar com água na boca para aprender, explorar e procurar as inovações para o design e desenvolvimento das tuas aplicações!</p>
<p>O universo de desenvolvimento de aplicações web está em perfeita erupção! Não são só as tecnologias cliente, mas toda a &#8220;pilha&#8221; de desenvolvimento com as suas diversas tecnologias, linguagens e ferramentas está a ser posta em causa e cada um quer encontrar o seu nicho nesta realidade. Não perca esta oportunidade de ouvir alguns experts  portugueses na área do desenvolvimento de Rich Internet Applications.</p>
<p>Como se isto não fosse suficiente ainda vamos ter prémios para distribuir pelo pessoal que estiver a assistir que vão desde licenças de software a vouchers de cursos de formação e outros.</p>
<p><strong>Não percam! Dia 6 de Março, no Edifício &#8220;Maus Hábitos&#8221;, às 14:00, e sim, no Porto!</strong></p>
<p>Inscreve-te em: <a title="http://riapt.stagehq.com/events/182/booking/new" href="http://riapt.stagehq.com/events/182/booking/new" target="_blank">http://riapt.stagehq.com/events/182/booking/new</a></p>
<h3>Agenda</h3>
<table width="100%">
<tbody>
<tr>
<td>14:00</td>
<td>Abertura</td>
<td>Rui Silva, Mauro Martins</td>
</tr>
<tr>
<td>14:10</td>
<td>Zend Framework com Flash</td>
<td>Miguel Pinto</td>
</tr>
<tr>
<td>14:35</td>
<td>Web &#8211; Construir é diferente de ver!</td>
<td>Mauro Martins</td>
</tr>
<tr>
<td>15:00</td>
<td>Flex Decoupled &#8211; Build Strong from the Foundation</td>
<td>Vítor Monteiro</td>
</tr>
<tr>
<td>15:25</td>
<td>Balsamiq Mockups e Napkee: A arte de &#8220;rabiscar&#8221;</td>
<td>Rui Silva</td>
</tr>
<tr>
<td>15:50</td>
<td>Papervision 3D</td>
<td>João Crispim</td>
</tr>
<tr>
<td>16:10</td>
<td>Coffee Break</td>
<td>Networking</td>
</tr>
<tr>
<td>16:25</td>
<td>Make Web not War: A plataforma Microsoft</td>
<td>Luís Martins</td>
</tr>
<tr>
<td>16:50</td>
<td>Silverlight 101: Anatomia de uma Aplicação</td>
<td>Ricardo Castelhano</td>
</tr>
<tr>
<td>17:15</td>
<td>Swiz e Flex</td>
<td>João Fernandes</td>
</tr>
<tr>
<td>17:40</td>
<td>&#8220;HYPE&#8221;: Voltar à criatividade em Flash!</td>
<td>João Gonçalves</td>
</tr>
<tr>
<td>18:05</td>
<td>HTML5: A realidade da utopia</td>
<td>Nuno Gomes</td>
</tr>
<tr>
<td>18:30</td>
<td>Encerramento &#8211; Prémios</td>
<td>Rui Silva, Mauro Martins</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2010/02/08/riapt-meeting-no-porto/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Javascript &#8211; Hope and Opportunity</title>
		<link>http://www.riapt.org/2010/02/07/javascript-hope-and-opportunity/</link>
		<comments>http://www.riapt.org/2010/02/07/javascript-hope-and-opportunity/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 19:42:04 +0000</pubDate>
		<dc:creator>BruNeX</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=638</guid>
		<description><![CDATA[Javascript a linguagem que não serve para nada, serve para tudo, que não presta e é muito boa&#8230; mais à frente entenderão.
Com a introdução do conceito Web 2.0  e com o aparecimento de frameworks como Jquery, Prototype ,Mootools,etc.. começaram a surgir RIAs em HTML/Javascript, sem recorrer a plugins &#8211; aplicações como Gmail, GoogleDocs, GoogleCalendar e  [...]]]></description>
			<content:encoded><![CDATA[<p>Javascript a linguagem que não serve para nada, serve para tudo, que não presta e é muito boa&#8230; mais à frente entenderão.</p>
<p>Com a introdução do conceito Web 2.0  e com o aparecimento de frameworks como Jquery, Prototype ,Mootools,etc.. começaram a surgir RIAs em HTML/Javascript, sem recorrer a plugins &#8211; aplicações como Gmail, GoogleDocs, GoogleCalendar e  mais recentemente o GoogleWave (mencionei estas mas podia ter mencionado ‘N’; estas se calhar já todos nós experimentamos). No meio de tudo isto nasce também o conceito de Ajax (Asynchronous JavaScript and XML), a tecnologia base que permite um novo tipo de interacções do browser com o servidor.</p>
<p>O Javascript até então era uma “besta” adormecida que era vista por muitos como uma linguagem de “designers” sem grande valor, assim como o Flash/Actionscript era visto antes da última versão do ActionScript a 3.0.</p>
<p>E porquê todo este “frenesim”? Porque o HTML/Javascript estão prestes a ser revistos e vem ai o HTML5 e o ECMAscript 3.1 aka Harmony aka ECMAscript 5 que vai ser a nova base do Javascript  e que vão trazer coisas novas como:</p>
<ul>
<li>Web Forms</li>
<li>Audio/video</li>
<li>Canvas</li>
<li>Drag &amp; Drop</li>
<li>Editable</li>
<li>History api</li>
<li>Undo</li>
<li>XDomain</li>
<li>Messaging</li>
<li>Storage</li>
<li>Geolocation</li>
<li>Databases</li>
<li>QuerySelector</li>
<li>Sockets</li>
<li>Workers</li>
</ul>
<p>Entre <a href="http://dev.w3.org/html5/spec/Overview.html">outras</a>. Deixo também <a href="http://videos.sapo.pt/Dw3k6DwYrGHOsBEDodqo">aqui</a> um vídeo interessante de uma apresentação que fala de algumas especificações e dá exemplos práticos. Estas coisas já podem ser usadas hoje em dia, basta para tal termos um browser &#8220;moderno&#8221;. Existe uma <a href="http://developer.yahoo.com/yui/articles/gbs/gbs.html">lista</a> disponibilizada pelo <a href="http://developer.yahoo.com/yui/articles/gbs/gbs.html">Yahoo</a> das compatiblidades de cada browser, onde podemos consultar em que browsers é que vai funcionar o quê, e dependendo do nosso target/necessidades ponderar se é viavel ou não.<br />
E o que é possivel fazer hoje em dia com Javascript? Frameworks(vou omitir Jquery e companhia) etc.. fica uma lista de links/Exemplos :<br />
<a href="http://www.webdesignerwall.com/trends/47-amazing-css3-animation-demos/">Aqui podem ver  uma compilação de 47 demos de CSS3 e as suas capacidades, desde relógios, cubos em 3d, rotações de imagens, enfim dá para ter uma noção geral do que aí vem.</a><br />
<a href="http://www.megidish.net/awjs/">E aqui um impressionante proof of concept com Javascript e o novo elemento &lt;canvas&gt;  do HTML5 que é uma versão do jogo “Another World&#8221;.</a></p>
<p>Frameworks:<br />
<a href="http://sproutcore.com/">http://sproutcore.com/ &#8211; A framework com o backup da apple.</a><br />
<a href="http://cappuccino.org/">http://cappuccino.org/ &#8211; Uma framework que apesar de não se programar directamente em Javascript o resultado final é javascript e tem um excelente demo http://280slides.com/ que vale a pena ver para ficar com uma noção das possiblidades que esta framework oferece.</a><br />
<a href="http://qooxdoo.org/">http://qooxdoo.org/</a><br />
<a href="http://www.extjs.com/">http://www.extjs.com/</a><br />
<a href="http://mochaui.com/">http://mochaui.com/</a><br />
<a href="http://www.effectgames.com/effect/">http://www.effectgames.com/effect/ &#8211; uma Framework totalmente dedicada á criação de jogos em Javascript</a>.</p>
<p>Deixo aqui mais uns artigos que acho interessantes sobre este tema:<br />
<a href="http://www.stimuli.com.br/trane/2010/feb/01/the-web-doe-not-need-flash/">http://www.stimuli.com.br/trane/2010/feb/01/the-web-doe-not-need-flash/</a><br />
<a href="http://lifehacker.com/5416100/how-html5-will-change-the-way-you-use-the-web/">http://lifehacker.com/5416100/how-html5-will-change-the-way-you-use-the-web/</a></p>
<p>Podia estar aqui o dia todo e provavelmente nem chegaria a metade do que existe por aí mas qualquer pesquisa no Google sobre o tema e chega-se lá. E isto é apenas uma parte do que o javascript tem actualmente para oferecer &#8211; sim há mais.</p>
<p>Pois, como todos sabemos uma aplicação web não é só client side (e o javascript serve para tudo como eu disse na introdução, ou já se esqueciam?). O Javascript também está a abarbatar o server side e começa também a ser uma linguagem a considerar.<br />
Há cerca de dois anos atrás no SapoCodeBits 2008 conheci o Srº Mário Valente(MV), e foi quando ouvi falar nisto pela primeira vez, obviamente que o que me veio à  cabeça foi &#8220;O quê??? Javascript???&#8221;. Mas depois de ouvir os argumentos <a href="http://videos.sapo.pt/GDFzg1tbZ6KjpKwjpJlH">dele</a>, fez-se luz. Passaram-se dois anos e tenho a dizer que as previsões estavam certas. E hoje em dia já se vê Javascript no servidor a fazer as mesmas coisas que qualquer outra linguagem de servidor. Neste post do blog do MV ele faz uma descrição da framework de desenvolvimento que ele <a href="http://mvalente.eu/2009/11/25/requirements-for-a-modern-web-development-framework/">idealiza</a>.Na semana passada disse também possivelmente ter encontrado essa framework &#8211; chama-se <a href="http://www.sitepen.com/blog/2010/01/22/introducing-pintura/">&#8220;Pintura&#8221;</a>.<br />
Ainda não experimentei o pintura. Tenho feito apenas uns testes e lido umas coisas sobre <a href="http://nodejs.org">Node.js</a>, que é considerado por um dos criadores do Django(python) como <a href="http://simonwillison.net/2009/Nov/23/node/">“the most exciting new project I’ve come across in quite a while“</a> .</p>
<p>Ficam aqui uns links sobre o tema javascript-server-Side:<br />
<a href="http://jsconf.eu/2009/video_nodejs_by_ryan_dahl.html">A Apresentação do nodeJS aconselho a verem para perceberem as potencialidades.</a><br />
<a href="http://www.blueskyonmars.com/2009/01/29/what-server-side-javascript-needs/">http://www.blueskyonmars.com/2009/01/29/what-server-side-javascript-needs/</a></p>
<p>Continuando&#8230; Para finalizar e como o javascript é uma verdadeira &#8220;besta&#8221;, não nos podemos esquecer que numa aplicação Web temos uma terceira  componente que é a  base de dados. E sim o Javascript também está lá  bem representado, temos o <a href="http://couchdb.apache.org/">CouchDB</a> que é uma document-oriented database, que guarda documentos em Json (Javascript Object Notation) e oferece uma forma query e indexação através de funções de MapReduce, funções estas programadas em Javascript.</p>
<p>Uns links para quem quiser investigar sobre isto:<br />
<a href="http://www.youtube.com/watch?v=ESDBM9-U804">um pequeno video nas GoogleTechTalks sobre couchDB</a><br />
<a href="http://jan.prima.de/~jan/plok/archives/108-Programming-CouchDB-with-Javascript.html">http://jan.prima.de/~jan/plok/archives/108-Programming-CouchDB-with-Javascript.html</a></p>
<p style="text-align: center;">Bem esperero não vos ter maçado com esta coisa do javascript e deixo aqui um cartoon engraçado &#8220;roubado&#8221; ao MV que por sua vez também &#8220;roubou&#8221; <a href="http://almaer.com/blog/the-development-circle-of-life">aqui</a>. Espero que dêem  uma vista de olhos no Javascript que é capaz de vos ser útil no futuro.<br />
<img class="aligncenter" src="http://almaer.com/blog/uploads/developmentcircleoflife.png" alt="Javascript é que é!" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2010/02/07/javascript-hope-and-opportunity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe, Flash Player, Apple, iPad, HTML5 &#8211; os Mitos</title>
		<link>http://www.riapt.org/2010/02/01/adobe-flash-player-apple-ipad-html5-os-mitos/</link>
		<comments>http://www.riapt.org/2010/02/01/adobe-flash-player-apple-ipad-html5-os-mitos/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 18:09:25 +0000</pubDate>
		<dc:creator>João Saleiro</dc:creator>
				<category><![CDATA[Flash Player]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=624</guid>
		<description><![CDATA[Regra geral, evito colocar posts de opinião pessoal. Mas desta vez, não consigo não dar a minha opinião.
O anúncio do iPad sem suporte para o Flash Player originou um movimento na blogosfera onde tenho lido de tudo um pouco. Circulam por aí tantos disparates, tantos mitos e pessoas de horizontes limitados, que desta vez não [...]]]></description>
			<content:encoded><![CDATA[<p>Regra geral, evito colocar posts de opinião pessoal. Mas desta vez, não consigo não dar a minha opinião.<br />
O anúncio do iPad sem suporte para o Flash Player originou um movimento na blogosfera onde tenho lido de tudo um pouco. Circulam por aí tantos disparates, tantos mitos e pessoas de horizontes limitados, que desta vez não consigo ficar quietinho sem dar a minha opinião sobre o tema. Pior ainda, quando vi alguns comentários perfeitamente rídiculos de tugas de &#8220;renome&#8221; (que não vou específicar) em blogs, no facebook, twitter e outros.</p>
<p>É sabido que a minha vida roda em redor das RIAs na plataforma Flash, que sou Adobe Certified bla bla, Adobe Community bla bla, etc. Mas também tenho cabecinha para tentar olhar para o mundo de forma imparcial, e acima de tudo pragmática. Até porque, não esqueçamos, há uns anos eu era anti-Flash. E depois ganhei juízo, e aprendi que não se deve criar preconceitos sem conhecermos realmente aquilo de que falamos. E é consoante essa visão que faço este post.</p>
<h2>Prólogo</h2>
<p>Antes de mais, um pouco de background na coisa.  A Apple <a href="http://tek.sapo.pt/noticias/computadores/apple_lanca_o_muito_esperado_ipad_1043105.html">lançou</a> este mês o iPad, um meio termo entre um iPhone e um netbook, que em teoria é um dispositivo que se diz por aí ser revolucionário. Porém, o iPad, tal como o iPhone, não traz &#8211; nem se prevê que venha a trazer &#8211; suporte ao Flash Player. Imediatamente, a blogosfera e o <a href="http://twitter.com/#search?q=flash%20ipad">twitter</a>, encheram-se de reacções, onde muitos ditos puristas dos standards, apple-fanboys, ou simplesmente anti-flashers, começaram a festejar o início da <a href="http://www.podcastingnews.com/2010/01/31/flash-is-toast-the-ipad-is-its-tombstone/">morte</a> do Flash. A atitude da Apple é sem dúvida uma afronta à Adobe que vai mexer com a taxa de penetração e credibilidade do Flash Player. E no meio deste hype, li e reli centenas de vezes um conjunto de mitos que por aí circulam, que não me conseguiram deixar impávido e sereno.</p>
<h2>Flash vs HTML</h2>
<p>Em duas palavras: comparação ridícula. Alhos com bugalhos. Resume-se a:</p>
<ul>
<li>HTML-&gt; Documentos</li>
<li>Flash -&gt; Estados.</li>
</ul>
<p>Enquanto que o  primeiro (HTML), serve para definir estruturas de dados, o segundo serve para criar aplicações. São duas tecnologias distintas com propósitos distintos. E o problema surge quando um começa a entrar no território do outro: não faz sentido usar o Flash para fazer um <a href="http://pt.wordpress.org/">blog</a> da mesma forma que não faz sentido usar o HTML para fazer uma <a href="https://www.photoshop.com/?wf=testdrive">ferramenta de manipulação de imagem</a>.</p>
<p>Ambas as tecnologias devem complementar-se.<br />
Para os menos atentos, nós na <a href="http://www.webfuel.pt/WebfuelOverview.pdf">Webfuel</a> desenvolvemos RIAs na plataforma Flash para a banca (gestão de finanças pessoais) e investimentos (plataformas de <em>trading</em>). Fazêmo-lo usando as <a href="http://www.riapt.org/2010/01/18/slides-da-apresentacao-enterprise-rias-2-no-3%c2%ba-aniversario-do-riapt/">boas práticas de Engenharia</a> importadas do mundo J2EE, e puxamos a plataforma ao seu limite (interfaces interactivos e animados, com multimédia, e paradigmas de usabilidade complexos). E fazêmo-lo desta forma porque é possível; porque a plataforma o permite. Perdoem-me os puristas, mas nunca seria possível actualmente fazermos o que fazemos &#8211; e como o fazemos &#8211; em HTML. Talvez daqui a&#8230; 5 anos. E aí o Flash já terá evoluido outros 5 anos&#8230;</p>
<h2>&#8220;O Flash atrasa a minha navegação na net, faz o meu CPU disparar, e os banners irritam&#8221;</h2>
<p>Verdade seja dita: banners são irritantes. Especialmente aqueles que aparecem sobre o conteúdo das páginas que queremos ver, não nos deixando clicar em nada até que o banner desapareça. Ou aqueles que fazem as ventoinhas do CPU disparar. Ou mesmo aqueles que crasham o browser. Mas a realidade é que tudo é um negócio, e os banners são a maior fonte de receita na internet. E os senhores do marketing ficam todos excitados com animações, sons, e interactividade, e lá surgem os banners em Flash por todo o lado. Colocando realmente a navegação mais irritante. E lenta. E problemática.<br />
E se não existisse Flash (ou outro plugin com penetração semelhante)?<br />
Seria tudo igual. Haveriam banners na mesma. Em Javascript, ou outra tecnologia. Igualmente irritantes, mas possivelmente igualmente (ou mais) pesados para o processador (a performance do Flash Player é superior à do Javascript ).<br />
A culpa não é do Flash Player. Só se for culpado de ser o runtime com a maior taxa de penetração do mercado, e de ser tão fácil e rápido implementar algo impressionante na plataforma Flash.</p>
<h2>HTML 5 vai matar o Flash</h2>
<p>Há quem julgue que sim, mas Flash não é sinónimo de vídeo. O Flash serve para construir experiências multimédia e software. O HTML 5 não vem para substituir o Flash. Poderá, sim, (e provavelmente assim será) começar a substituir/ser alternativa ao Flash em muitos sites de vídeo (Youtube, etc). Mas mais uma vez, é comparar alhos com bugalhos. É dizer que, assim que o HTML 5 sair, será a plataforma preferencial para fazer aplicações de trading, com realtime data push, advanced charting, acesso à câmara e microfone, etc. Enfim. Nem é fácil comentar este mito, por ser completamente díspare da realidade. O HTML 5 será, na melhor das hipóteses, um substituto daquilo que foi o Flash Player 5. Para não deixar de referir que há sempre o risco das várias implementações de cada browser se tornarem na habitual dor de cabeça dos developers &#8211; algo que não existe no mundo da plataforma Flash.</p>
<h2>O Flash Player encrava o MacOS&#8230;</h2>
<p>&#8230; tal como o JAVA, o C++, ou mesmo o Javascript ou qualquer outra plataforma. Claro que é rídiculo comparar a estabilidade da Virtual Machine do Flash Player com a da JVM, mas é suficientemente robusta para suportar aplicações críticas de trading a fazer transacções de milhares de dólares diariamente. A acusação à estabilidade do Flash Player não se deve à tecnologia em si, mas sim aos maus developers que andam por aí. E, verdade seja dita, o mundo Flash está repleto deles. Developers que não sabem (nem querem saber) o que são boas práticas. Ou designers que decidiram aventurar-se pelo mundo do desenvolvimento. E aqui, a culpa do Flash Player é mais uma vez a sua alta taxa de penetração, e o facto de ser tão fácil fazer algo impressionante na plataforma Flash.<br />
E depois entram as estatísticas. Se passarmos um dia em frente ao computador, abrimos o Word 4 ou 5 vezes, mas arrancamos o Flash Player umas 50 vezes &#8211; pelo menos. Cada SWF &#8211; banners, websites, RIAs, vídeos, etc &#8211; é uma aplicação diferente feita por pessoas diferentes (sejam bons ou maus developers). Não é preciso ser-se expert em estatística para terminar o raciocínio. A realidade é que diariamente me deparo com tanta coisa mal implementada na web que pessoalmente até fico admirado com a robustez do Flash Player.<br />
Aqui na Webfuel somos pelo menos 6 pessoas a puxar diariamente o Flash Player aos limites, de onde pelo menos uma é adepta (quase fanática) da Apple. E a realidade é que o Flash Player se aguenta perfeitamente com as nossas experiências e produtos.<br />
Ainda assim, admito que há margem de melhoria na robustez do Flash Player, talvez começando por distribuir melhor os recursos consumidos por cada SWF, impedindo que um SWF problemático possa afectar outro.</p>
<p>Falta ainda dizer que, verdade seja dita, o Flash Player não encrava nenhum sistema operativo. Encrava, sim, o browser. E nos melhores browsers encrava apenas o tab onde o SWF ranhoso encravou.</p>
<h2>O Flash Player é demasiado lento para correr no iPhone. E no iPad.</h2>
<p>A Apple acusa a Adobe do Flash Player consumir demasiados recursos, pelo que não o poderia colocar a correr no iPhone. Mas a realidade é que o Flash Player 10.1 &#8211; que foi especificamente optimizado para dispositivos móveis &#8211; corre em telemóveis com poder de processamento teoricamente inferior ao do iPhone. O que é suspeito.</p>
<p>No entanto, para piorar, o iPad também não suporta o Flash Player. Quer isto dizer que a Apple lançou um produto de $600 que não tem poder de processamento para o Flash Player?</p>
<p>Segundo a Adobe, ao contrário da Microsoft, a Apple <a href="http://theflashblog.com/?p=1641">nunca ajudou</a> a Adobe a optimizar o Flash Player para o MacOS. Segundo a Apple, a Adobe <a href="http://www.wired.com/epicenter/2010/01/googles-dont-be-evil-mantra-is-bullshit-adobe-is-lazy-apples-steve-jobs/comment-page-4/">é preguiçosa</a>.</p>
<h2>Conclusões</h2>
<p>A minha preocupação é desenvolver produtos que façam sentido para o consumidor final. Produtos de software ubíquos, acessíveis de qualquer local, computador, sistema operativo, ou browser, com um único codebase, e com preocupações acrescidas ao nível do interface e interactividade. Rich Internet Applications. Este é o futuro, podermos aceder às nossas aplicações e dados a partir de qualquer local.<br />
E estando a trabalhar para isso há alguns anos, a realidade é que me sinto ofendido de ser apanhado no meio de uma guerrazinha de egos (e de milhões de dólares) onde no fundo quem fica a perder somos todos nós &#8211; tanto developers como consumidores.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2010/02/01/adobe-flash-player-apple-ipad-html5-os-mitos/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Introdução ao seno e coseno com Actionscript</title>
		<link>http://www.riapt.org/2010/01/26/sin-cos-actionscript/</link>
		<comments>http://www.riapt.org/2010/01/26/sin-cos-actionscript/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 18:11:05 +0000</pubDate>
		<dc:creator>semmais</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Introduções]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cos]]></category>
		<category><![CDATA[coseno]]></category>
		<category><![CDATA[matemática]]></category>
		<category><![CDATA[maths]]></category>
		<category><![CDATA[seno]]></category>
		<category><![CDATA[sin]]></category>
		<category><![CDATA[trignometria]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=602</guid>
		<description><![CDATA[Trigonometria
Quando se fala em trigonometria geralmente é associada por grande parte a um &#8220;bicho daqueles maus&#8221; com cosenos, senos e mais um monte de fórmulas.
A verdade é que nos mais variados problemas é constante termos que aliar o actionscript com este ramo da matemática.

- PI:
É um numero irracional, eu normalmente uso apenas a aproximação com [...]]]></description>
			<content:encoded><![CDATA[<h1><strong>Trigonometria</strong></h1>
<p>Quando se fala em trigonometria geralmente é associada por grande parte a um &#8220;bicho daqueles maus&#8221; com cosenos, senos e mais um monte de fórmulas.<br />
A verdade é que nos mais variados problemas é constante termos que aliar o actionscript com este ramo da matemática.<br />
<span id="more-602"></span></p>
<h2>- PI:</h2>
<p>É um numero irracional, eu normalmente uso apenas a aproximação com duas casas decimais 3,14. O <a href="http://bellard.org/pi/pi2700e9/announce.html" target="_blank">record</a> actualmente do numero mais aproximado é de Fabrice Bellard — um programador, claro!</p>
<h2>Mas o que é visualmente este valor PI?</h2>
<p>Importa saber que se fizermos um circulo perfeito com um raio de 1 unidade usando por exemplo uma corda, se esticarmos essa corda numa linha recta vamos ver que ela mede 2*PI. Portanto, metade da corda mede PI — um valor aproximado a 3.14159 26535 89793 23846 26433 83279 50288 4197 &#8230;. unidades! É a mesma coisa que dizer que o <strong>raio</strong> cabe PI vezes no arco de meia circunferência (um arco de circunferência de 180 graus).<br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_pi-1_2056723231"
			class="flashmovie"
			width="430"
			height="255">
	<param name="movie" value="http://www.riapt.org/wp-content/uploads/2010/01/pi-1.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.riapt.org/wp-content/uploads/2010/01/pi-1.swf"
			name="fm_pi-1_2056723231"
			width="430"
			height="255">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<h2>- Está bem, pronto.. já gravei o que é o PI e agora o que faço com ele?</h2>
<p>As funções Math.cos, Math.sin e outras no actionscript aceitam como parâmetro uma variável em radianos, esta variável indicam uma amplitude, um ponto especifico do nosso circulo.</p>
<h2>A definição de Radiano</h2>
<p>&#8220;O ângulo definido no centro de um círculo por um arco de circunferência com o mesmo comprimento que o raio do círculo é 1 radiano&#8221;<br />
Ou seja, dizer que o raio do circulo &#8220;cabe&#8221; n vezes numa determinada parte do arco pode-se simplificar e dizer simplesmente que essa parte mede &#8220;n&#8221; radianos</p>
<p>Num sistema de coordenadas no plano cartesiano centrando um circulo com uma unidade de raio, fixa-se o ponto (a) mais à direita do circulo e mede-se o arco em sentido contrário ao sentido dos ponteiros do relógio obtendo um segundo ponto (b);<br />
- a medida do arco entre os dois pontos &#8220;n radianos&#8221; (a verde), corresponde o parâmetro que usamos no coseno e no seno (entre outras funções do actionscript).<br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_pi-2_1146423132"
			class="flashmovie"
			width="430"
			height="255">
	<param name="movie" value="http://www.riapt.org/wp-content/uploads/2010/01/pi-2.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.riapt.org/wp-content/uploads/2010/01/pi-2.swf"
			name="fm_pi-2_1146423132"
			width="430"
			height="255">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<h2>Seno</h2>
<p>- traça-se uma recta paralela ao eixo dos xx&#8217;s que passa pelo ponto b e vai interceptar o eixo dos yy&#8217;s obtendo o valor do seno para &#8220;n radianos&#8221; (a laranja)<br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_pi-3_1900767374"
			class="flashmovie"
			width="430"
			height="255">
	<param name="movie" value="http://www.riapt.org/wp-content/uploads/2010/01/pi-3.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.riapt.org/wp-content/uploads/2010/01/pi-3.swf"
			name="fm_pi-3_1900767374"
			width="430"
			height="255">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<h2>Coseno</h2>
<p>- traça-se uma recta paralela ao eixo dos yy&#8217;s que passa pelo ponto b e que vai interceptar o eixo dos xx&#8217;s obtendo o valor do coseno para &#8220;n radianos&#8221; (a azul)<br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_pi-4_921485258"
			class="flashmovie"
			width="430"
			height="255">
	<param name="movie" value="http://www.riapt.org/wp-content/uploads/2010/01/pi-4.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.riapt.org/wp-content/uploads/2010/01/pi-4.swf"
			name="fm_pi-4_921485258"
			width="430"
			height="255">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Isto é a parte chata da coisa, mas é o suficiente para fazermos milhares e milhares de cenas espectaculares <img src='http://www.riapt.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
<h3>Problema 1:</h3>
<p>- Desenhar os pontos referentes às horas de um relógio analógico com raio de 80 pixeis e centro no ponto (200,122)</p>
<p>Resposta:</p>
<p>Sabemos que um circulo tem um arco de 2*PI, queremos dividir em 12 partes, portanto vamos ter 2*PI/12 como a medida de cada arco.<br />
A partir daqui podemos passar estes arcos para coordenadas x,y usando o coseno e o seno.<br />
Como queremos um raio maior que uma unidade temos que multiplicar os valores obtidos pelo novo raio desejado.</p>
<p><code>var arco_hora:Number=Math.PI*2/12;// simplificando Math.pi/6<br />
var raio:Number=80;//raio do nosso relogio<br />
this.graphics.lineStyle(4,0xff0000);//vamos por os pontos vermelhos</code></p>
<p>for (var i:int=0;i&lt;12;i++)<br />
{<br />
var posx:Number=Math.cos(arco_hora*i)*raio;<br />
var posy:Number=Math.sin(arco_hora*i)*raio;<br />
this.graphics.drawCircle(posx,posy,4);<br />
}</p>
<p>Ok, mas isto ficou no ponto (0,0), agora é necessário fazer uma translação para a posição final.</p>
<p><code>var arco_hora:Number=Math.PI*2/12;// simplificando Math.pi/6<br />
var raio:Number=80;//raio do nosso relogio<br />
var centro:Point=new Point(200,122);//posição central do relógio<br />
this.graphics.lineStyle(4,0xff0000);//vamos por os pontos vermelhos</code></p>
<p>for (var i:int=0;i&lt;12;i++)<br />
{<br />
var posx:Number=Math.cos(arco_hora*i)*raio+centro.x;<br />
var posy:Number=Math.sin(arco_hora*i)*raio+centro.y;<br />
this.graphics.drawCircle(posx,posy,4);<br />
}<br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_pi-5_1085401686"
			class="flashmovie"
			width="430"
			height="255">
	<param name="movie" value="http://www.riapt.org/wp-content/uploads/2010/01/pi-5.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.riapt.org/wp-content/uploads/2010/01/pi-5.swf"
			name="fm_pi-5_1085401686"
			width="430"
			height="255">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<h3>Desafio:</h3>
<p>- Desenhar os ponteiros</p>
<blockquote><p>Dica: Assim por alto podemos por um TIMER de 1000 e no evento TimerEvent.TIMER obtemos a hora e actualizamos os ponteiros.<br />
Os ponteiros podem ser desenhados com<br />
<code><br />
graphics.lineStyle(4,0xff0000);<br />
graphics.moveTo(centro.x, centro.y);<br />
graphics.lineTo(posx, posy);<br />
</code></p></blockquote>
<h3>Cuidados:</h3>
<p>O coseno e seno são funções pesadas, o processador queixa-se se quando os usamos intensamente como por exemplo em sistemas de partículas.<br />
Por isso uma leitura a este <a href="http://lab.polygonal.de/2007/07/18/fast-and-accurate-sinecosine-approximation/" target="_blank">post</a> do Michael Baczynski é recomendada.</p>
<p>Obrigado,<br />
Paulo Afonso (semmais)<br />
<a href="http://www.semmais.com/">http://www.semmais.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2010/01/26/sin-cos-actionscript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Keynotes Evento RIAPT</title>
		<link>http://www.riapt.org/2010/01/21/keynotes-evento-riapt/</link>
		<comments>http://www.riapt.org/2010/01/21/keynotes-evento-riapt/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 03:03:05 +0000</pubDate>
		<dc:creator>joaogoncalves</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIAPT]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[boas práticas]]></category>
		<category><![CDATA[comunidade]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=570</guid>
		<description><![CDATA[Espero que todos tenham apreciado nosso evento de dia 16 de Janeiro, quero aqui deixar mais uma vez e publicamente o nosso Muito obrigado à: Novabase, FLAG, Microsoft e Adobe, pelo magnifico evento que nos proporcionaram.
Além dos patrocinadores, quero deixar também o meu agradecimento a todos os oradores, que se esmeraram na qualidade das apresentações, para aqueles que não estiveram presentes [...]]]></description>
			<content:encoded><![CDATA[<p>Espero que todos tenham apreciado nosso evento de dia 16 de Janeiro, quero aqui deixar mais uma vez e publicamente o nosso Muito obrigado à: <strong><a href="http://www.novabase.pt" target="_blank">Novabase</a></strong>, <strong><a href="http://www.flag.pt" target="_self">FLAG</a></strong>, <strong><a href="http://www.microsoft.pt" target="_blank">Microsoft </a></strong>e <strong><a href="http://www.adobe.com" target="_blank">Adobe</a></strong>, pelo magnifico evento que nos proporcionaram.</p>
<p>Além dos patrocinadores, quero deixar também o meu agradecimento a todos os oradores, que se esmeraram na qualidade das apresentações, para aqueles que não estiveram presentes no evento deixo aqui as apresentações , excepto a do João Saleiro que já fez o favor de nos disponibilizar a sua.</p>
<p>Estamos também a contar ter esta semana os vídeos da apresentação assim que tiverem na nossa posse disponibilizaremos aqui no blog.</p>
<p><strong>Apresentação do Luis Martins:</strong></p>
<p><strong><a href="http://www.riapt.org/wp-content/uploads/2010/01/Luis-Martins.pdf" target="_blank"><img class="alignnone size-full wp-image-593" src="http://www.riapt.org/wp-content/uploads/2010/01/luis.png" alt="luis" width="441" height="273" /></a></strong></p>
<p><strong> </strong></p>
<p><strong>Apresentação Enrique Duvos:</strong></p>
<p><strong><a href="http://www.riapt.org/wp-content/uploads/2010/01/RIA-Event-Lisbon-Jan-2010_2.pdf"><img class="alignnone size-full wp-image-592" src="http://www.riapt.org/wp-content/uploads/2010/01/enrique.png" alt="enrique" width="472" height="352" /></a></strong></p>
<p><strong> </strong></p>
<p><strong>Apresentação Nuno Godinho:<br />
<a href="http://www.riapt.org/wp-content/uploads/2010/01/Nuno-Godinho.pdf"><img class="alignnone size-full wp-image-594" src="http://www.riapt.org/wp-content/uploads/2010/01/nuno.png" alt="nuno" width="440" height="332" /></a></strong></p>
<p><strong>Apresentação Ricardo Castelhano e Ricardo Fiel:</strong></p>
<p><strong><a href="http://www.riapt.org/wp-content/uploads/2010/01/silverlightemcenariosinternet-100120075434-phpapp021.pdf"><img class="alignnone size-full wp-image-595" src="http://www.riapt.org/wp-content/uploads/2010/01/ric.png" alt="ric" width="443" height="331" /></a></strong></p>
<p><strong> </strong></p>
<p>Mais uma vez obrigado pela participação de todos, e quero desde já deixar aqui uma noticia em primeira mão, se gostaram deste evento preparem-se porque vêem ai novidades, como por exemplo a presença do <strong><a href="http://www.joshuadavis.com/" target="_blank">Joshua Davis</a></strong>, num próximo evento nosso, além de muitas outras que estão na manga, acreditem este ano irá ser o ano da nossa <strong>RIAPT</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2010/01/21/keynotes-evento-riapt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<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>SCRUM</title>
		<link>http://www.riapt.org/2010/01/18/scrum/</link>
		<comments>http://www.riapt.org/2010/01/18/scrum/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 10:26:21 +0000</pubDate>
		<dc:creator>Grettir</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Formação]]></category>
		<category><![CDATA[SCRUM]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=558</guid>
		<description><![CDATA[No evento do 3º aniversário do RIAPT, o João Saleiro presenteou-nos com uma excelente sessão sobre boas práticas de &#8220;planeamento e gestão de projectos&#8221;&#8230;e uma das suas &#8220;ferramentas&#8221; mencionadas foi o SCRUM, uma metodologia Agile para gestão de projectos.
A Fullsix Portugal está a promover certificações da &#8220;Scrum Alliance&#8221;:

Certified SCRUM Master (CSM) &#8211; 1 e 2 [...]]]></description>
			<content:encoded><![CDATA[<p>No evento do 3º aniversário do RIAPT, o João Saleiro presenteou-nos com uma excelente sessão sobre boas práticas de &#8220;planeamento e gestão de projectos&#8221;&#8230;e uma das suas &#8220;ferramentas&#8221; mencionadas foi o SCRUM, uma metodologia Agile para gestão de projectos.</p>
<p>A Fullsix Portugal está a promover certificações da &#8220;Scrum Alliance&#8221;:</p>
<ul>
<li><a href="http://www.fullsix.pt/scrum/Certified_Scrum_Master_Feb__csm_lisbon_2010.htm" target="_blank">Certified SCRUM Master</a> (CSM) &#8211; 1 e 2 Fev</li>
<li><a href="http://www.fullsix.pt/scrum/Certified_Scrum_Product_Owner_cspo_lisbon_feb_2010.htm" target="_blank">Certified SCRUM Producto Owner</a> (CSPO) &#8211; 4 e 5 Fev</li>
</ul>
<p>É de salientar que estas certificações são leccionadas pelo <a href="http://www.scrumalliance.org/profiles/55-mitch-lacey-pmp" target="_blank">Mitch Lacey</a> e este ano conta também com a presença do <a href="http://www.scrumalliance.org/profiles/70-jeff-sutherland-phd" target="_blank">Jeff Sutherland</a>, um dos fundadores da metodologia SCRUM.</p>
<p>No dia 3 de Fevereiro realizar-se-á também o <a href="http://www.fullsix.pt/scrum/Annual_Meeting_2010.htm" target="_blank">2º encontro anual</a> do &#8220;Scrum Alliance &#8211; SCRUM UserGroup Portugal&#8221;, nas instalações da Microsoft Portugal e a entrada é gratuita.</p>
<p>Agenda:</p>
<ul>
<li>9h &#8211;  	Coffee Meet &amp; Greet</li>
<li>9h30 &#8211; A Practical Roadmap to Great Scrum: A Systematic Guide to Hyperproductivity (Jeff Sutherland)</li>
<li>10h15 &#8211; Scrum and Visual Studio 2010 (Mitch Lacey)</li>
<li>11h &#8211; Agile documentation with wikis (Prof. Ademar Aguiar)</li>
<li>12h15 &#8211; TBD (Mário Araújo)</li>
</ul>
<p>Apareçam&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2010/01/18/scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft WebDay @Porto</title>
		<link>http://www.riapt.org/2010/01/18/microsoft-webday-porto/</link>
		<comments>http://www.riapt.org/2010/01/18/microsoft-webday-porto/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 10:10:11 +0000</pubDate>
		<dc:creator>Grettir</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[Azure]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=555</guid>
		<description><![CDATA[No ano passado passou por Lisboa o &#8220;ReMIX&#8221;, com oradores internacionais e nacionais e o conceito foi &#8220;repetir&#8221; algumas sessões apresentadas no MIX09. Na altura houve pedidos do pessoal do Norte para que se realizasse algo desse género, mas no Porto. Ora aqui está a resposta:
Evento: Microsoft WebDay
Dia: 2 Fevereiro
Local: Porto (Fundação Dr.António Cupertino de [...]]]></description>
			<content:encoded><![CDATA[<p>No ano passado passou por Lisboa o &#8220;ReMIX&#8221;, com oradores internacionais e nacionais e o conceito foi &#8220;repetir&#8221; algumas sessões apresentadas no MIX09. Na altura houve pedidos do pessoal do Norte para que se realizasse algo desse género, mas no Porto. Ora aqui está a resposta:</p>
<p><strong>Evento:</strong> <a href="http://www.mswebday.com" target="_blank">Microsoft WebDay</a><br />
<strong>Dia:</strong> 2 Fevereiro<br />
<strong>Local:</strong> Porto (Fundação Dr.António Cupertino de Miranda)<br />
<strong>Preço:</strong> Entrada gratuita</p>
<p>O evento está dividido em 3 tracks, num total de 16 sessões:</p>
<ul>
<li> Keynote : O futuro da Web passa no Porto (Nuno Costa)</li>
<li>Novidades no Sharepoint 2010 (Luís Calado)</li>
<li>Cloud Computing : A Plataforma Azure (Luis Alves Martins)</li>
<li>Novidades no Silverlight (Nuno Costa, Nuno Godinho)</li>
<li>Padrões e Desafios de Cloud Computing (Luis Alves Martins)</li>
<li>Construindo Aplicações de Negócio com Silverlight (Nuno Godinho)</li>
<li>Sharepoint 2010 Developer Platform : Introdução (Luis Calado)</li>
<li>Azure AppFabric (Pedro Félix)</li>
<li>SketchFlow: Do protótipo á produção (Ricardo Castelhano)</li>
<li>Silverlight em cenários de Internet (Ricardo Fiel)</li>
<li>Descobrindo o Expression Blend 3 (Ricardo Castelhano)</li>
<li>Armazenamento na cloud (José António Silva)</li>
<li>ASP.NET 4 + Visual Studio 2010 (Nuno Silva)</li>
<li>ASP.NET MVC (Nuno Silva)</li>
<li>Azure na Prática (José António Silva ,Carlos Fernandes)</li>
<li>MVVM+MEF em Silverlight (Ricardo Fiel)</li>
</ul>
<p>O Webday está desenhado para Web Developers, Criativos, Information Architects, Designers Gráficos, profissionais de User Experience, Digital Marketeers e… para todos os que partilham o interesse sobre o que o futuro da Web nos trará na perspectiva Microsoft.</p>
<p>Encontramo-nos por lá ??</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2010/01/18/microsoft-webday-porto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
