9 de julho de 2010 por erichkist
Atualização 14/07/2010:
As gravações já se encontram disponíveis. O link se encontra no título de cada palestra.
Atualização 10/07/2010:
Atualizado a palestra do Leonardo França com a mudança de um dos usos do Stratus. Slides do Demian e do Stefan adicionados.
Dando continuidade ao evento Flex Mania 2010, o dia foi repleto de sorteios. Além dos sorteios tivemos 2 promoções ‘malucas’ onde uma dava 30% de desconto em qualquer curso da RIACycle e a outra no Curso de Flex 4 + Java da RIACycle para os 50 primeiros e-mails. Hoje ocorreria a palestra do Beck Novaes e do Mário Júnior, porém não teve devido a força maior. Veja o que ocorreu no Flex Mania 2010 – Dia 1 e no Flex Mania 2010 – Dia 3. Segue o resumo das palestras do dia.
Paulo Miyashiro, que atualmente é Arquiteto de sistemas pela Klarix, trabalha há 15 anos no ramo de TI e teve como clientes Telefônica, UOL, Microsoft, Yahoo, entre outros. Em sua palestra, traz toda sua experiência de ambientes corporativos. Fez uma abordagem sobre as ERP para poder chegar ao ponto das REA (Rich Enterprise Applications), que é junção de RIA (Rich Internet Applications) com SOA (Service Oriented Architecture). Apresenta os termos e gráficos sobre a experiência UX e demonstra o sistema SAP com suas interações. Após isto, é mostrada a ligação que pode ser feita entre o Flex e SAP e demonstrando que a usabilidade pode estar dentro dos Sistemas Corporativos.
Leonardo França começa explicando como se trabalha a rede P2P. Apresenta o Stratus, a sua diferença com o FMS (Flash Media Server) e o novo protocolo RTMFP (Real Time Media Flow Protocol). O RTMFP, já disponível a partir do Flash Player 10 e com multi ponto na versão 10.1, é baseado em UDP, que é bem mais rápido que o TCP, pois, pode haver perdas sem comprometer o resultado final, que é ideal para streaming de audio e vídeo.
Para começar a utilizar acesse http://labs.adobe.com/technologies/stratus/ e cadastre-se para receber a developer key. Dentre seus uso o palestrante destacou o uso em Voip, Adobe AIR com SIP (Session Initiation Protocol), Streamings, Ferramentas colaborativas (por exemplo, Adobe Acrobat) e chat. Uma das perguntas feitas refere-se a segurança e foi respondido que o formato UDP aceita criptografia dos dados. Os slides e fontes já estão disponíveis.
Eric, que é o responsável pelo projeto open source FireScrum, apresenta os problemas das views que é deixar uma classe complexa, difícil de manter e testar e, ocasionalmente, seria difícil compartilhar o código numa outra View que necessite do mesmo comportamento. Baseado em algumas motivações como testes, facilidade de manutenção e separação de lógicas, foi apresentado o Presentation Model.
Eric mostra todo o código utilizado e o que deve-se manter e retirar das Views. O Presentation Model, que é um padrão recomendado pela Adobe no Cairngorm 3, possui duas abordagens: Hierárquica e Componentizada, que é abordado pelo palestrante juntamente com as respostas a mudanças.
Para quem assistiu a palestra do Eric no Flex For Kids sabe a qualidade do apresentador e seu conteúdo!
Demian, que foi o organizador da Flash Camp Brasil, veio com AS3 puro no sangue!! Abordou alguns pontos do PDT e por qual motivo é a IDE de trabalho atual dele. Foram dadas dicas de programação para aumentar a performance, como: setar variáveis para null, multiplicar dados é melhor que dividir, utilizar bitmaps a vetores. Foi abordado também utilização de Google Analytics em projetos Flash e no final passou algumas dicas pessoais para o futuro. Slides já disponíveis.
Este twittie diz tudo : @horochovec: Muito bacana a palestra do @demianborba . Exemplos simples e extremamentes técnicos sobre o comportamento do Flash Player
Stefan, que trabalha há 10 anos com desenvolvimento e é moderador das listas AIR-Brasil e e Flex-Brasil, começa sua palestra já mostrando as definições, vantagens, desvantagens e uso da Cloud Computing e do Google App Engine. Mostra a relação do GAE com o Java, que foi a segunda linguagem aceita pelo Google. Ainda sobre o GAE, foi abordado o plugin para o Eclipse, persistência, cron, armazenamento, BlazeDS, configurações XML, mudanças necessárias no Java para se trabalhar. E por fim, mostrou o lado do Adobe Flex para esta ligação. Os slides já estão disponívels.