Adobe Certified Expert!

ACE Flex 2 Adobe Certified Expert!

Olá a todos!

Para os mais distraídos, há cerca de uma semana coloquei, do lado direito do blog, um logótipo do qual me orgulho muito. É o logótipo que é atribuído a todos os profissionais que possuem o título de Adobe Certified Expert.

Esta certificação deu-se, depois de ter completado, com sucesso, o exame da Pearson Vue sobre Flex 4.

Em termos de partilha de experiência, posso-vos dizer que o exame é difícil e que toca em bastantes pontos do desenvolvimento nesta plataforma.

As questões que nos são colocadas no exame vão desde o simples nome de uma propriedade de um componente, passando por casos de utilização ou não de certos tipos de design patterns, até a questões sobre BlazeDS, Adobe Live Cycle e consequentemente questões sobre model-driven development.

No meu caso, quando achei que estava na hora de obter a certificação, marquei logo o exame e dediquei cerca de dois meses a estudar a plataforma / framework e todos os seus pequenos detalhes. De forma a estar mais confortável no exame, comprei o software Attest 3 que tenta simular o ambiente de exame real e que se revelou essencial para o resultado final.

Esta foi, sem dúvida, a forma ideal de acabar 2010 icon smile Adobe Certified Expert!

Qualquer dúvida que tenham e esclarecimento que precisem sobre as certificações de Adobe Certified Expert, coloquem-nas aqui que tentarei responder o melhor que sei!

Bom 2011, Mauro.

Posted in Experiências, Flash / Flex, Links e sugestões | Tagged , , , , , 4 Comments

Criar aplicações para o Playbook com o FLEX

Olá a todos!

No meu último post aqui no blog, falei das potencialidades do primeiro tablet da RIM (Blackberry) e a possibilidade de criar aplicações utilizando as ferramentas da Adobe.

Aqui fica um exemplo (há vários na web, no entanto, este parece-me, sem dúvida, dos mais fáceis de seguir) sobre como criar a vossa primeira aplicação para o PlayBook com o FLEX.

Posso-vos dizer que já comecei a trabalhar numa aplicação, e é bastante fácil e intuitivo. O emulador do sistema operativo responde bem, se bem que, no meu portátil (MacBookPro), por vezes, fica lento.

(O vídeo é do Michael Chaize, Adobe Flash Platform Evangelist). Podem aceder ao blog do Michael seguinte este link, ou seguindo-o no Twitter.

Se quiserem mais informação após verem o vídeo, podem seguir o post original aqui.

Posted in Experiências, Flash / Flex, Links e sugestões | Tagged , , , , , , , Leave a comment

BlackBerry (RIM) PlayBook

blackberry playbook BlackBerry (RIM) PlayBook

Se andam muito pelo engadget, mashable e outros sites, de certeza que já ouviram falar sobre o próximo dispositivo da Blackberry (RIM), o PlayBook.

A BlackBerry mostrou a sua tablet a funcionar, ao vivo, na Adobe Max deste ano. Aqui fica a apresentação do Co-CEO, Mike Lazaridis, da RIM:

Do que podem ouvir, o PlayBook utiliza bastante tecnologia da Adobe, sendo o próprio leitor de vídeo, feito através do recurso à tecnologia Adobe AIR.

Em termos de características, o dispositivo demonstra ser uma pequenina powerhouse. Equipado com um processador Dual Core de 1Ghz, 1Gb de memória, e duas câmaras  HD (frente e trás) este dispositivo poderá correr, sem dificuldade, as aplicações mais exigentes. Como também puderam ver no vídeo, este sistema consegue também correr várias aplicações em simultâneo (o exemplo de correr vídeo HD e utilizar aplicações ao mesmo tempo, é uma boa expressão desta característica.

Voltando um pouco à questão da ligação estreita, entre este dispositivo e o software da Adobe, é já possível, neste momento, desenvolver para esta plataforma. Para isso, basta fazer o download do SDK para o AIR (Flash Builder) e instalar o emulador do sistema.

Aqui ficam os links necessários para começarem a desenvolver:

Além de toda esta informação já disponível, chamo a atenção para os webcasts que, de forma fácil, nos introduzem à programação para este dispositivo:

Como podem ver, já há muita informação disponível para poder começar a desenvolverem as vossas aplicações, e acreditem que incentivo não vos irá faltar!

De forma a promover o desenvolvimento para a sua  plataforma, a RIM, fez questão de anunciar que, qualquer pessoa que faça uma aplicação para o PlayBook e a mesma seja aceite e aprovada para a BlackBerry AppWorld  antes do lançamento do dispositivo irá receber um PlayBook inteiramente grátis!

Mais informação aqui: BlackBerry PlayBook Developer Promotion Information

Podem também começar a ler as Guidelines, de forma a perceberem como podem minimizar o risco de aceitação da vossas aplicação na store.

O lançamento deste produto está previsto para os primeiros meses de 2011 (EUA) e para o resto do mercado, está previsto para meados de Junho, por isso têm mais que tempo para preparem as vossas aplicações icon smile BlackBerry (RIM) PlayBook

Boa sorte a todos! Let the apps begin!

PS: Em princípio, no próximo evento do Adobe User Group Porto, irei fazer uma apresentação sobre como desenvolver para este dispositivo, por isso, se estiverem interessados, não deixem de aparecer!

Posted in Flash / Flex Leave a comment

Flex 4, variáveis e atributos

flex4 Flex 4, variáveis e atributosactionscripticon 400 300x300 Flex 4, variáveis e atributos

Por vezes, quando estamos sobre pressão, ou menos atentos, esquecemos-nos, ou temos dificuldade em nos lembrarmos das coisas mais básicas.

No caso deste post, venho falar sobre o que representam certos atributos das variáveis que utilizamos no Flex 4 / ActionScript 3.0. Isto é um tema muito importante e temos de ter estes atributos sempre em conta se queremos ter as nossas variáveis acessíveis a classes dentro dos nossos packages ou se queremos restringir as mesmas a só poderem ser acedidas num determinado scope.

Sendo assim, aqui vai uma pequena descrição dos tipos de “accessors” que temos à nossa disposição  no Flex 4.

public - Este tipo de atributo faz com que a nossa variável possa ser acedida por qualquer outra classe desde que faça referência à classe que a declara.

Exemplo – Se tivermos uma classe que queira fazer referência a uma variável estática que existe em outra classe, podemos utilizar:

var myString : String = MyEnumClass.MY_VARIABLE;

No caso de querermos aceder a uma variável dentro da classe que pode ir mudando ao longo do tempo (normalmente utilizado quando temos componentes criados por nós no Flex 4):

var mySecondString : String = myClass.myVariable;

private - Este atributo da variável diz-nos que a mesma só pode ser acedida dentro da mesma classe.

Exemplo – Definimos uma variável como private na nossa classe e acedemos à mesma.

private var myVariable : String = “MyVar”;

trace (myVariable);

protected - Este atributo diz-nos que a nossa variável só pode ser acedida pela mesma classe que a cria, por todas as que fazem extends dela.

Exemplo – Definimos uma variável protected numa classse que servirá de base e depois usamo-la na nossa classe que faz extends:

Classe 1 (BaseClass):

protected var myString : String = “myString”;

Classe 2:

Classe2 extends BaseClass

trace(myString);

internal - Este tipo de atributo define a nossa variável como podendo ser acedida pela própria classe que a criar e também por qualquer das classes que se encontram dentro do mesmo package.

Se tentarmos representar as diferentes possibilidades dos atributos das variáveis, cruzando-as com o sítio onde as declaramos, podemos ter uma representação gráfica de mais fácil compreensão.

Podem ver a implementação destes accessors nesta tabela:

Code placement Private Internal Protected Public
Same class Allow Allow Allow Allow
Descendants of class Deny Allow Allow Allow
Classes in same package Deny Allow Deny Allow
Other package Deny Deny Deny Allow

Conclusão:

Como podemos ver, se quisermos ter o nosso código muito bem estruturado e os nossos componentes muito bem definidos, temos sempre de ter em conta os atributos que damos às nossas variáveis. Isto porque, a simples definição de uma variável, pode fazer com que estraguem a nossa implementação da classe que pensamos que já estaria bem implementada. Convém sempre perder um certo tempo a pensar, definir, e estruturar todas as variáveis dentro do nosso código! Valem sempre a pena icon smile Flex 4, variáveis e atributos

Esta tabela e mais informação sobre o assunto podem ser encontradas no site da FLEX{er}.

Podem também ler sobre todos os tipos de variáveis no ActionScript 3.0, aqui , na documentação da Adobe.

Posted in Flash / Flex 2 Comments

Revista Computer Arts Portugal nasceu!

Olá a todos!

Tem sido difícil arranjar tempo para escrever alguma coisa aqui para o blog. O meu tempo tem sido quase totalmente dedicado ao Adobe User Group Porto. Desde arranjar autores para escrever para o blog, a arranjar novos patrocinadores, a tentar descobrir sítios para novos eventos e manter a marca nas redes sociais, o tempo que me resta é pouco para poder dedicá-lo a outra coisa qualquer.

No entanto, venho aqui deixar uma notícia que alegra, de certeza, todos os designers, web designers, e pessoa que procuram inspiração em Portugal!

A Computer Arts Portugal nasceu!

Para quem nunca ouviu falar da Computer Arts, esta é uma revista muito conceituada no Reino Unido que nos dá a conhecer excelentes artistas e mostra-nos sempre grandes trabalhos com conteúdos de grande qualidade.

O site já está online e, em breve, a revista vai ser lançada na rua para todos comprarmos.

Para já a capa promete! Já podemos ver títulos interessantes e que abrangem um grande leque de  matérias e softwares!

A revista também vai contar com um CD que deverá ter muitos goodies para quem a comprar.

Podem já ver a capa aqui e ver todo o portfólio no behance:

7d76b25ce7be515a9c79156ddf9e40f8 Revista Computer Arts Portugal nasceu!

Enfim, resta-me dar os parabéns à equipa e dar força para tudo o que possa vir aí! Eu vou comprar!

PS: Aguardem, porque, em princípio, haverá notícias sobre novas parcerias do Adobe User Group Porto e a revista!

Posted in Inspiração, Links e sugestões, Random Leave a comment