Consegui ontem a certificação ACE Adobe Flex 3 + AIR

Oupa! Finalmente foi o dia ontem…

Mas enganem-se quem pensava que o exame seria facil, tirei apenas 11%  a mais do que o minimo para passar… Passei no exame, mas se eu pensava que estava bem preparado para o exame, enganem-se! Não Estava.

Um exame com grande enfase no Adobe AIR, cerca de 10/12 perguntas, desde eventos drag/drop, bases de dados, ficheiros… enfim, até segurança da sandbox AIR, Air Badge e Air installer… Para espanto meu até perguntaram no MAC como era possivel desinstalar uma aplicação AIR escolhendo 2 das 5 respostas…

Sem duvida usam muitas perguntas que podem enganar, principalmente porque estão escritas de uma forma e as respostas de outra, variando de resposta para resposta apenas um ou outro detalhe.

As perguntas são elaboradas mesmo para realmente perceber se estamos dentro do flex, e arrisco-me a dizer que é bastante exigente, contando com perguntas como:

leia mais »

9 Comentarios |Tags: , , , , , , ,

Mês das novidades do mundo RIA (Adobe)

O titulo já diz muita coisa. Desta feita a adobe anuncia um mundo novo no que diz respeito aos seus projectos para o desenvoolvimento de RIA’s.

Despois de lançada a Creative Suite 4, que vêm repleta de novidades e muitas delas de se lhe tirar o chapeu, veio anunciar grandes novidades no seu evento MAX, que faz verdadeiramente juz ao nome, de entre as quais está o abandono do Thermo. Não se assustem, passou agora a chamar-se Catalyst e está mais perto que nunca de ter a sua versão oficial lançada.

No Max foi mesmo disponibilizada a sua versão para MAC (humm… ) mas em breve irá ser disponibilizada para windows (esperemos).
Junto com o Adobe Catalyst veio também a versão do Flex Builder 4 que já possui uma versão “oficial” que foi distribuida no evento.

Juntamente com estes aplicativos, foram também lançadas algumas novidades no labs da adobe, como:

leia mais »

3 Comentarios |Tags: , , , , , , , , , , , ,

Entendendo o Flex + LCDS; LiveCycle Data Services

Esta é sem duvida a grande dor de cabeça nos meus estudos do Flex. Como devem ter reparado eu adoro PHP e Flex, e por isso geralmente nas minhas aplicações com recurso a bases de dados uso sempre o amfPHP para fazer comunicar o Flex com o Backend (php+servicos de bases de dados), mas curiosamente até no exame da Certificação Flex 3, a adobe “puxa a brasa à sua sardinha” e introduz um tópico que vale 16% do exame, e não convém ir para lá sem as minimas noções deste tipo de serviços, e por isso meti mão à obra e decidi investigar um pouco este tal de LCDS.

Como não tenho experiencia com o LCDS, se alguma noção/informação estiver incorrecta façam o favor de deixar um comentário indicando o erro/solução/dica.

Começando:

  • O que é o LCDS - LiveCycle Data Services ??

Basicamente é uma “aplicação de segunda camanda”, ou seja, serve de comunicação entre a primeira camada (front-end) e uma possivel terceira camada (backend), que tem como principais objectivos:

  1. Lidar com grandes quantidades de dados
  2. Establecer a comunicação entre a parte cliente e parte servidor de uma aplicação
  3. Ajudar a receber/buscar/guardar dados via RPC (chamadas remotas) e configurações proxy
  4. Usar o tomcat para servir de servidor de dados.
  5. Permitir ligações directas a algumas bases de dados sem recurso a linguagem back-end (versões 2.5+)

leia mais »

6 Comentarios |Tags: , , , , , , , , ,

Tutorial, Flex Mask’s & Blends

Depois de um tutorial de como utilizar os filtros disponiveis no flex, venho agora falar de mais algumas propriedades graficas bem interessantes no flex e também de blends.

Presente em muitos programas gráficos, o flex também suporta mask, ou seja, a utilização de um objecto como area de “alcance” de outro, imaginem ter um rectangulo e colocam um circulo como mask desse rectangulo, o resultado final será apenas a area do rectangulo correspondente à area do circulo, podemos ver isso pelas seguinte imagem:

Isto aplicado ao flex é muito simples de executar, basta criar uma imagem, criar um mask (que pode ser um canvas por exemplo) e indicar à imagem que deve aplicar a si o mask (canvas como mask.) , vejam o código:

leia mais »

1 Comentario |Tags: , , , , , , ,

Tutorial, Flex Filters

Ando mais uma vista de olhos no flex, venho falar hoje de alguns filtros e blend’s nativos no flex. Além do action script ser muito versatil em animação no que diz respeito a filtros e blends também não fica nada atras, e uma prova disso é o package filters disponivel no flex/flash, vejam:

  • BevelFilter
  • GlowFilter
  • ColorMatrixFilter
  • ConvolutionFilter
  • DisplacementMapFilter
  • DropShadowFilter
  • BlurFilter
  • GradientBevelFilter
  • GradientGlowFilter

Destes filtros já falei de alguns no Tutorial Action Script 3, e enumerar exemplos deles todos, começando por criar uma imagem:

leia mais »

Sem Comentarios |Tags: , , , ,

Tutorial - AS3 Interfaces.

Continuando com os meus estudos, falo agora de mais um ponto que a certificação Flex 3 vai englobar, as interfaces, falo das “definições de class” como interface.

Na programação Orientada a Objecto, uma interface é um tipo de documento action script que permite declarar (não de definir) os métodos (funções) de algum tipo de class. Este tipo de declarações torna-se muito util já que permite separar a interface da implementação o que em projectos medios-grandes com uma equipa de programadores torna muito versátil as nossas classes.

O principal objectivo das interfaces é permitir ao programador identificar as funções que fazem parte de uma ou mais classes, sendo uma referencia às mesmas.

De uma forma geral, imaginemos que temos 20 funções distribuidas por 3 classes dentro do mesmo package, uma interface vai permitir o seguinte:

  • Resumo de todas as funções num unico ficheiro (interface)
  • Localização rápida de determinada função na nossa class
  • Observação do tipo de parametros recebidos e devolvidos pelas funções
  • Facil identificação para um grupo de programadores com vista à implementação dos métodos de uma class/interface.

Uma interface não se comporta como uma class. Sendo identificada pelas seguintes propriedades:

leia mais »

8 Comentarios |Tags: , , , , , , , ,

Tutorial MVC no Flex; Entendendo a lógica.

Como parte dos meus estudos para a Certificação Flex 3, estou a rever alguns pontos em que me sinto menos à vontade dentro do maravilhoso mundo do Flex, hoje vou começar por um ponto que ainda hoje reserva bastantes dificuldades de compreensão. Falo do MVC - Model, View, Controller.

O MVC é um padrão quer de desenho quer de arquitectura usando na construção de software. O uso deste padrão é muito vasto, e entende-se como o tratamento separado da lógica de programação e a interface grafica do proprio software que resulta numa enorme versatilidade da aplicação que torna muito mais facil modificar o aspecto visual da aplicação ou o código sem criar dependencias/afectação entre eles lidando facilmente com a comunicação entre utilizador, interface gráfica e o código da nossa aplicação.

leia mais »

4 Comentarios |Tags: , , , , , , , ,

Flex 3 + Air - Certificação Disponivel

Uma ótima noticia para programadores / desenvolvedores de Flex / Air.

Depois de à duas semanas ter decidido fazer o exame para certificação Flex 2, li hoje uma boa noticia que vai mesmo a tempo de mudar a a minha opção, sendo que agora o objectivo será a certificação Flex 3, sendo que estará para breve.

Vou agora disponibilizar um pouco de tempo para me familiarizar com os novos tópicos e principalmente com o AIR que nunca dei muita atenção para que brevemente me possa sentir preparado para o exame :)

Quem estiver interessado pode ver os detalhes do exame e perguntas exemplo aqui

Actualmente só os centros da Person Vue disponibilizam o exame, podem ver os centros aqui

Quanto ao exame, houve algumas modificações, de entre elas a inclusão do AIR e a redução do numero de perguntas para 50, em estilo escolha multipla, sendo que é necessário o minimo de 67% de perguntas correctas para passar no exame.

Bem, boa sorte para quem decidir fazer o exame, e boa sorte para mim também :)

Abraço.

Sem Comentarios |Tags: , , , , ,

Tutorial Classes AS3; Estrutura e compreensão!

Tenho visto por variados sitios alguns pontos interessantes que falam do AS3, mas muito poucos aborda a estrutura base de uma class e os seus tipos de elementos e funções… ora, andei pelos meus feed’s e favoritos à procura de alguns artigos que falassem disso, e como de esperar são muito poucos, por isso aqui vai… um tutorial de como entender e construir as classes em as3.

Começando…

leia mais »

5 Comentarios |Tags: , , , , , , , , , ,

Vencedores - Concurso Tutorial Action Script 3

Depois de ter lançado a segunda parte do meu tutorial de action script 3 e de ter anunciado o concurso para premiar com 3 cópias da versão completa, venho anunciar os primeiros 2 vencedores do tutorial, que deixaram o seu comentário e trackback.

Inicialmente faria o sorteio via mySQL, mas por uma questão de pratica e autenticidade foram feitos usando o random.org, pelo que podem ver os resultados e as imagens comprovativas já de seguida…
leia mais »

4 Comentarios |Tags: , , ,