Durante anos estivemos dedicados ao desenvolvimento de Aplicações Ricas. Durante anos estivemos dedicados a tecnologias como o Adobe Flex, BlazeDS, LiveCycle Data Services, Zend AMF, AMF PHP, Adobe Flash Professional, Flash Media Server, etc. Mas, principalmente, durante anos estivemos dedicados a compartilhar o nosso conhecimento com a comunidade. Na Flex Brasil , na FlexDev e em nossos blogs é provável que você já tenha encontrado algo que procura. E nunca pedimos nada em troca.
O que nos move não é nada material, mas sim a paixão pelo que fazemos e a convicção de que ao nos doar um pouco para a comunidade estamos ajudando e evoluindo conseqüentemente. Por estes mesmos motivos, estaremos todos reunidos dia 06 de fevereiro de 2010.
Temos muitas coisas que amamos para compartilhar com vocês. Porém, desta vez, queremos algo em troca. Algo que com certeza não lhe fará falta, mas que fará a diferença na vida das crianças do Cotolengo . Ganham vocês. Ganhamos nós. E, principalmente, ganham as crianças do Cololengo .
Assinam o Manifesto:
Beck Novaes, Carlos Eduardo, Daniel Lopes, Ebertom Consolim, Eric Cavalcanti, Fabio Vedovelli, Gabriela Perry, Igor Costa, Igor Musardo, Mario Junior e Vicente Maciel Junior.
Registre-se agora no Flex for Kids e ajude as crianças do Cotolengo . Porque alguém, já ajudou você um dia (e de quebra assista palestras que estão sendo preparadas com a mesma paixão de sempre).
FINALMENTE! Depois do Flash CS5 esse era o release público que eu mais aguardava que fosse disponibilizado no Adobe Labs.
Particularmente, eu já estou envolvido com o AIR 2 há algum tempo e inclusive já implementando-o em um projeto bem interessante, do qual infelizmente posso falar pouco - ainda - mas que em breve poderá ser divulgado. Para não ficar muito obscuro o comentário, trata-se de uma mesa interativa, composta por 3 monitores de 42" cada, que recebe "estímulos" através de toques na própria tela. Ou seja, nele exploro os recursos "multitouch" no AIR 2.0.
Mas vamos ao que interessa, e a imagem acima - obtida na página dedicada ao próprio AIR 2.0 no Adobe Labs - sugere: O que você vai fazer com ele?
Para não deixar o post longo demais e até mesmo otimizar o meu curto tempo disponível diariamente, vou dedicar cada dia - a partir de hoje - para comentar sobre os novos recursos e o que se pode fazer com eles. Para começar, Multi-touch!
Claro que vou começar pelo recurso com o qual estou mais envolvido, atualizado e experiente.
Como aplicações com recursos Multi-touch, ainda são uma novidade, a simples existência deste recurso nesta versão do AIR já é bastante ovacionada. Porém, para pessoas que já desenvolveram alguma coisa multi-touch em outras tecnologias, a comemoração será certamente ainda maior, dada a abstração da implementação do recurso oferecida no AIR 2.0, que torna a aplicação do recurso simples ao extremo.
Apenas para ilustrar a complexidade de implementação deste recurso com outras soluções, que não o AIR 2.0, e isolando à integração deste tipo de recurso (multi-touch) com aplicações baseadas no FlashPlayer (e AIR, que o contém) em versões atualmente utilizadas, vou citar a implementação do protocolo TUIO - que creio seu, ser a solução mais popular hoje para tal - e seu framework Actionscript, disponibilizado na página dedicada ao próprio projeto.
Sem entrar em detalhes sobre a API disponível (classes disponibilizadas para serem implementadas na sua aplicação), basta entender que para utilizar essa solução, você precisará antes de mais nada de uma outra aplicação - um servidor Socket - rodando junto com a sua aplicação, afim de que ela se comunique com o Hardware e transmita informações para a sua aplicação Actionscript. Fora essa distribuição de "responsabilidades", imagine que o desenvolvimento dessa aplicação Socket, pode vir a ser "mais um software" 'a ser desenvolvido para compor a sua solução. Além disso, a forma de receber os "eventos" gerados pelo hardware multi-touch e interpretá-los, não é nada simples, ainda mais se você necessitar analisar algumas informações inerentes à este tipo de evento, tais como "pressão do toque", "tamanho da área do toque" (interprete como "espessura" da área tocada), e claro, a "identificação" do toque, pois muitas vezes será necessário obter associação entre uma área sensível e um ou mais dos toques sendo realizados na tela.
O AIR 2.0 torna isso extremamente fácil!
Primeiro, vc só precisa informar como serão interpretados os toques na tela, para que o AIR/FlashPlayer esteja gerando os eventos da maneira que você deseja. As opções são:
Você consegue capturar esses eventos através de actionscript e MXML das maneiras convencionais já utilizadas hoje para os demais eventos que conhecemos, ou seja:
Actionscript:
import flash.events.TransformGestureEvent
import flash.ui.Multitouch;
import flash.ui.MultitouchInputMode;
Multitouch.inputMode = MultitouchInputMode.GESTURE;
botao.addEventListener(TransformGestureEvent.GESTURE_ROTATE, algumaFuncaoHandler);
function algumaFuncaoHandler(event:TransformGestureEvent):void
{
//o q fazer quando o evento ocorrer
}
MXML (Flex/Halo):
<mx:Button id="botao" gestureRotate="algumaFuncaoHandler(event)"/>
<mx:Script>
<![CDATA[
import flash.ui.Multitouch;
import flash.ui.MultitouchInputMode;
private function creationCompleteHandler():void
{
Multitouch.inputMode = MultitouchInputMode.GESTURE;
}
private function algumaFuncaoHandler(event:TransformGestureEvent):void
{
//o que fazer quando o evento ocorrer
}
]]>
</mx:Script>
Uma outra questão muito importante que representa ainda mais facilidade para a implementação deste tipo de recurso em aplicações AIR, são as propriedades que cada evento carrega. Relaciono abaixo apenas as novidades, pois cada evento carrega ainda informações comuns herdadas da classe flash.events.Event:
Comuns para TouchEvent e GestureEvent:
Somente para GestureEvent:
Somente para TouchEvent:
Daí, já dá pra perceber o quanto ficou extremamente fácil implementar recursos multi-touch em aplicações rodando sobre o AIR 2.0 em relação à outras soluções disponíveis para tal.
DICA: Se você quer testar este novo recurso mas não possui um hardware com capacidade de reconhecimento de toque, mas possui o Windows Vista ou Windows 7 instalado, você pode usar os recursos disponibilizados pelo projeto MultiTouchVista: http://multitouchvista.codeplex.com/
E aí? O que achou?
No próximo post, estarei falando sobre o NativeProcess, que permite que aplicações AIR sejam capazes de "conversar" com recursos nativos do sistema operacional no qual o AIR 2.0 estiver rodando.
Site no Adobe Labs dedicado ao Beta do AIR 2.0:
http://labs.adobe.com/technologies/air2/
Foi lançado hoje o IV Censo Nacional de desenvolvedores CFML na comunidade brasileira e de lingua portuguesa.
O Censo é uma ferramenta importante, no entanto acredito que precisa evoluir bastante para ter a condição de retroalimentar a comunidade com respostas que realmente influenciam nas decisões importantes das empresas quando se deparam com a necessidade de adoção do ColdFusion como solução.
Fiz um comentário no blog da Ria Brazil tratando desse assunto

Fala Pessoal,
É com grande honra que nós (Vicente Maciel Jr e Jefferson Petilo) estaremos palestrando nesse grande evento que acontecerá em Recife no próximo dia 24. A grade de evento está bastante diversificada e conta com a participação de muita gente boa. Existe também grande chance que no dia 25/10 aconteça um Workshop de aproximadamente 6 horas falando com detalhes sobre desenvolvimento RIA e os novos lançamentos da Adobe em 2009, projetando o que pode vir ai pela frente. Gente é imperdível! Participe do evento e se inscreva também para o Workshop. Vejo vocês lá!
Os interessados para que aconteça o workshop devem enviar um e-mail para iseminar@imediabrasil.com.br
Site do Evento : http://www.iseminar.com.br/v2009/
Membros do RIA-BA possuem desconto garantido no evento e no workshop. Na inscrição, coloque junto a URL do seu profile no Adobe Groups.
O evento é realmente imperdível! O conteúdo é extraordinário e é praticamente impossível sair de lá sem informações suficientes para considerar o evento no mínimo aproveitável. Estou honrado de ter sido convidado como palestrante, mas fico muito feliz em poder participar deste evento de qualquer forma.
Quanto ao workshop que a RIABrazil realizará em Recife (se houver inscritos suficientes) após o iSeminar, o mesmo estará acontecendo também em Salvador em data à ser divulgada também aqui no RIA-BA. São 6 horas que contemplam todo o processo de criação de um backend ColdFusion e um frontend Flex, baseado numa arquitetura MVC (Model-View-Controller) com banco de dados MySQL.
Ao final, uma palestra abordando tudo o que foi apresentado, direcionado às novas versões dos produtos à serem lançados (Flash-Builder, AIR 2.0 e ColdFusion Builder) além do já disponível ColdFusion 9.
5.0

Não vai poder ir ao MAX esse ano? Que tal acompanhar o evento online? Gratuitamente!
Veja os MAX keynotes através de streaming AO VIVO diretamente de Los Angeles. Registre-se agora mesmo em aqui.
Nos dias 5 e 6 de outubro de 2009, o Adobe MAX Online irá realizar os keynotes, transmitidos ao vivo, enfatizando as mais novas e mais excitantes notícias no mundo da tecnologia. Acesse o site com 10 minutos de antecipação e veja o que está acontecendo nos bastidores de cada apresentação.
Retorne ao site todos os dias às 20 horas, de 5 à 7 de outubro, para acompanhar as melhores sessões em cada tópico: Design, Desenvolvimento, e Previsões. Você poderá acompanhar essas sessões, sob demanda no MAX Online e unir-se à toda discussão em torno dos assuntos extendidas ao Twitter.
Volte novamente ao site dia 11 de outubro, para ter acesso à todas as sessões disponibilizadas com excessão dos laboratórios e das sessões BYOL (Bring Your Own Laptop).
GUIA DE SESSÕES: http://assets.max.adobe.com/pdfs/MAX_2009_EventGuide.pdf
Esta é uma grande novidade esse ano para o evento, que é também mais um pedido dos usuários de produtos Adobe, atendido prontamente!
OBRIGADO E PARABÉNS ADOBE!
| type | title | rating | author | resource | activity | |||
|---|---|---|---|---|---|---|---|---|
| Thread | Duvidas e Dificuldades |
| 8 | 366 | Washington Azevedo | Discussion Board | Jan 08 | |
| Thread | New Open Source component for Adobe Flex |
| 2 | 254 | Mindset Designs | Discussion Board | 08/21/09 | |
| Thread | Editar Notificações do Site por Email |
| 0 | 384 | Vicente Maciel Jr. | Discussion Board | 07/29/09 | |
| Thread | Incentivo | 0 | 225 | Vicente Maciel Jr. | Discussion Board | 06/04/09 |
We made a big change to the Adobe Groups homepage today. Now, when you log in, you'll see a list of all groups that you have joined right there on the page.
No more bookmarking groups or having to go to your profile page to see the full list!