Flex/ Notícias/ Pessoal

Onde está o futuro do Flex?

Wow! Que semana foi aquela heim?! Muito se foi dito, muito ainda estará por ser. E eu faço a pergunta, onde você quer estar?

No apagar das luzes da última semana na sexta-feira, o time de desenvolvimento do Flex SDK, fez uma declaração um tanto assustadora para todos aqueles que gostam de ficar sempre na zona de conforto. E logo em seguinda (Ontem), fez uma atualização esclarecendo melhor o que fora escrito, acalmando mais os ânimos daqueles que estavam assustados.

Curiosamente, nada disso me colocou em cheque! Ou amarelado pelo fato das declarações feitas por parte do time do Flex ou Adobe. É ai onde eu explico minha história com o Flex.

Onde?
Tudo começou em Outubro de 2003, quando nos pre-releases da Macromedia existia um produto chamado Royale(Flex SDK) e Brady(Flex Builder). Nessa época eu já criava hotsites com o Flash e tinha feito 2 jogos muito utilizado no Flash Lite para dispositivos Nokia.
Eu estava em minha zona de conforto quando apareceu o Flex e a proposta que me chamou mais atenção, naquele produto em teste foi o gráfico comparativo do Apps 1998 client/server, HTML/js e Rich Internet Applications.

Eu já tinha feito apps no Flash MX, e foi nessa época que começou o termo RIA, só que existia um grande problema, o fato de não dá suporte totalmente a uma linguagem mais poderosa, deixava esse termo enfraquecido, já que surgia no mercado outros compiladores mais robustos para Actionscript 2.0 o Motion Tween e um outro chamado SWFMill. Ambos até hoje existem.

Foi ai que surgiu o Flex, a grande proposta dele era criar Apps usando sintaxe MXML e o recém lançado Actionscript 3.0. Nossa! Que mudança eu pensei, saímos da água suja do esgoto para os melhores frascos de perfumes da França.

Então, decididamente eu larguei tudo que eu fazia em Flash, era meu porto seguro e cair de cabeça no Flex, foi assim que surgiu a 3 lista sobre Flex no mundo a Flex-Brasil. Ainda hoje é a 2th maior. Eu finalizei minha frase de boas vindas com a mensagem

“E Deus disse, vão e se ploriferem” <-- vamos fazer isso

Como eu era um poeta e apaixonado heim! E não é que foi justamente isso que aconteceu? Foi dai que surgiu a comunidade Flex no Brasil, foi dai que saíram grandes profissionais e foi dai que muitas empresas tomaram por base para adotar o Flex como tecnologia.

Esse foi o Onde.

Quem?

Quem realmente cresceu a comunidade? Todos, uma comunidade precisa de apenas uma idéia e alguém que a defenda, se você tiver isso, você consegue constrúir uma comunidade, foi e é hoje uma grande comunidade, não feita por mim, mais feita de uma ídeia, quantas pessoas hoje não vivem de Flex por que começaram ali?
De lá para cá, eu consegui ser sortudo o bastante para treinar aproximadamente 3 mil pessoas, ter viajado por todo o Brasil menos no estado do MT, preciso conhecer esse lugar, tudo através da tecnologia Flex. Tem horas que eu me pergunto, valeu a pena? Até hoje vale a pena, quantas dessas 3 mil pessoas não treinaram outras ? e essas outras, outras também?

Uma comunidade é baseada em 3 pilares, Auto sustentável, colaborativa e continuidade.

Auto sustentável, é que gere receita para quem escolhe a tecnologia adotada.
Colaborativa, que os membros da comunidade se ajudem.
Continuidade, é que as pessoas acreditem na idéia que comparam, querendo ou não são idéias que movem o mundo.

Fantástico todos esses últimos anos, sem falar a quantidade de pessoas que eu conheci, fui e sou muito feliz por isso. Em cada canto desse país eu tenho um amigo, eu acredito que sou milhonário por isso. Tudo isso proporcionado por uma idéia lançada a 7 anos atrás.

Eu sou referência no Flex? Não, eu sou referência em amar o que faz.

Nunca fui apegado a tecnologia, eu fui sempre apegado a idéias, amo minha esposa, a família, meus amigos e até meus inimigos. Eu sou bastante apegado ao que eu faço, eu amo todos os dias acordar e tentar resolver problemas, geralmente dos outros.

Tive sorte o bastante de achar aquilo que eu gosto de fazer logo cedo. E minha mãe achando que eu me tornaria um cardiologista, nada a ver né? Hoje sento todo dia, ligo minha parafernalha tecnologia, faço algumas ligações diariamente e continuo ganhando o dia.

Tem dias que é um saco, mais ao final dele você sabe que fez algo de melhor, colaborou para um mundo menos complexo. Organizou mais as coisas e aos poucos você vai matando o papel e tudo que é tocavelmente simples.(A moda antiga).

Esse foi o Quem.

Quando?

Toda a minha empolgação com uma tecnologia Flex, veio acabando naturalmente a medida que tecnologias emergentes vem à tona. De 1 ano para cá, eu sempre venho estudando aquilo que me deixa confortável, que tenha um mesmo nível de raciocínio que o Flex possui.

Flex veio em uma boa época onde navegadores eram lentos, existiam apenas 3 players grandes no mercado ( M$ IE e Mozilla Firefox, Safari). Somente quando o Google entrou no campo de navegadores com o chrome eu percebi que muita coisa boa ia acontecer aos padrões Web. O que de fato aconteceu nos últimos 2 anos.
Novas engines, novos frameworks Javascript, padronização ironizada do HTML5. E de fato um novo mercado tinha surgido, meio que tímido, mais com uma tecnologia não tão compreendida.

Foi quando a Apple, entrou na briga e falou que o Flash era da era dos PCs, foi onde começou toda a murmurização do assunto.

Defensores dos padrões, cairam matando uma tecnologia que mal eles sabiam era a mesma utilizada nos caixas eletronicos do Itaú, Unibanco. Mal sabiam eles que as companhias aéreas faziam uso deles, mal eles sabiam que os primeiros infográficos no mundo eram feitos em Flash.

O grande problema do Flash Player foi ter como mãe a Adobe, ela nunca foi boa em manter um nível competitivo da tecnologia, suas IDEs então nem se fala, ela é boa em efeitos visuais, ferramentas para designers. Desde então ela deu mais ouvidos à concorrência do que sua própria capacidade de ser criativa.

Foi ai que aos poucos ela mesmo foi matando a tecnologia, por que a idéia de um Player para todas os navegadores foi enfraquecendo, a idéia de uma tecnologia robusta para criação de melhores UX e UI foi morrendo, muita gente desacreditando e isso foi tornando cada vez mais relevante para mim a frase.
Está na hora de mudar.

Mudar para onde?Por quê? Eu me fiz essa pergunta centenas de vezes, fiquei por 1 ano e meio sem rumo, comecei a trabalhar com outras coisas não ligadas a tecnologia, pensei até em abandonar de vez, sabe aquela sensação de vazio que fica? Seria excesso de informação? Decidi que era hora de parar. E parei por longos 6 meses, não escrevi uma linhazinha se quer de código. Estava farto, afinal o fiasco do lançamento do Flex 4x me deixou furioso, a Adobe estava tentando colocar o SDK amarrado a suas soluções de suíte CS e esquecendo de ficar competitiva.

O mesmo compilador usado por 6 anos e nenhuma mudança drástica, foi quando em Março desse ano eu decidi que era meu último treinamento pessoal em Floripa, nunca mais eu treinaria alguém pessoalmente ou viajaria por causa do Flex.

De lá para cá eu dei atenção as tecnologias emergentes, HTML5, CSS3, Javascript,JQuery para criação de interfaces, algo que me completasse como desenvolvedor, o que o Flex já não fazia mais. Estudei muita coisa e criei muita coisa na RIACycle com essas tecnologias, até compartilhei algumas semelhanças.

Só que ai, vi que realmente não importava qual tecnologia usar, já que o próprio Flex gerava um HTML, JS,CSS para embarcar meu SWF gerado. Já que meu cliente não dava e nunca deu a mínima para qual tecnologia eu usei para criar, ele quis e sempre vai querer o produto funcional, bonito e com uma boa experiência.

É onde caiu a ficha. Tecnologia é o produto do meio e não o produto final. Você é um modelo de tecnologia ou faz dela um modelo de negócio?

É onde entra o Futuro.

A Adobe decidiu que era melhor fazer a doação do SDK para a fundação Apache(ASF), lá o SDK terá melhor visibilidade não só na fundação, mais na comunidade, outras empresas tornaram a tecnologia melhor e mais competitiva do que nunca, lá a colaboratividade será mais rápida, as respostas vão funcionar melhor.

Por que a Apache e não a fundação Spoon? Eu não acredito na fundação Spoon por 3 motivos.

1 – É baseada em 4 pessoas. Se todos estiverem no mesmo carro e por desgraça do destino sofrerem um acidente, já era o projeto.
2 – Os 4 caras são excepcionais, criadores do Robotlegs, Swiz framework, mas uma coisa é manter um framework, outra coisa é manter um SDK inteirinho.
3 – Flex SDK é baseado na tecnologia Java, quem domina o Java tirando a Oracle? Quem tem um modelo de negócio sustentável pela tecnologia Java e que o mundo inteiro usa?

O expersite da Fundação Apache é bem melhor, por que tem mais pessoas colaborando, a visibilidade do projeto será sem dúvida, notórida, já que mais e mais desenvolvedores vão colaborar com o SDK.

E quando eu me refiro ao SDK, eu me refiro aos compiladores, aos testes automatizados, a possibilidade de usar o MXML e AS3 no lado servidor, a possibilidade de compilar para JS/HTML, coisa que já está em fase de testes pela Adobe com o novo compilador Falcon.

O Fato é, Flex tem ou não tem futuro? TEM FUTURO, e seu futuro será brilhante, desde que o Flex 3.0 entrou como produto Open-source, ele foi muito mais adotado por grandes empresas, por que temos 2 fatores, 1 depender apenas de uma corporação para cria-lo e outra é depender apenas da comunidade.

Tem que ter 2 pilares fundamentais para que uma tecnologia se sustente, seja ela Flex ou outra qualquer, é a forma híbrida da coisa, tanto uma organização séria e respeitada e uma comunidade inteira que acredita em um ideal sobre um produto.

Não é atoa que até hoje o Windows XP é utilizado em grande escala, mesmo a Microsoft afirmando que parou de dar suporte.

O Flex é o produto do meio, ele terá sempre um espaço e seu espaço tende a crescer mais ainda com seus concorrentes, ele continua sendo inovador, criando Apps móveis, criando Apps desktop e criando Web Apps.

O que você como desenvolvedor não pode ficar esperando é que tudo venha pronto, nada vem de graça, tem que tomar na marra, na garra, você tem que colaborar, tem que incentivar, tem que acreditar naquilo que você faz. Seja você empregado ou empregador.

A tecnologia Flex tem sído uma grande ferramenta que não depende apenas do Flash Player, ela depende da boa vontade de quem a faz.

Se seus gerentes lê matérias sensacionalistas e tomam decisões baseadas nelas, cabe a você acreditar naquilo que você faz, e não em mera expeculações, ele provavelmente tomará decisões que pode afetar sua vida pessoal e profissional.

Continuem apostando em tecnologias emergentes, continuem vivos e alívidos com o Flex SDK e BlazeDS nas mãos da fundação Apache, continue apaixonados elo que vocês adoram fazer, Softwares.

Não percam a empolgação, não se deixem descabídos por decisões mal feitas pela Adobe, ou pronunciamentos mal elaborados. Continuem amando o que faz, tecnologias emergentes são excepcionais oportunidades de novos negócios, de novos modelos de negócios de novas fronteiras para você.

Seja criativo, nunca deixe de elaborar novas idéias, de acreditar naquilo que você ama, quando você aprender e começar a se conhecer, você vai ver que tudo é do ponto de vista de alguém, e que nem sempre esse alguém tem razão.

Que venha o futuro do Flex, da Web, das tecnologias emergentes, eu estarei sempre de braços abertos e fazendo o que eu sei de melhor, Desenvolver, ensinar e compartilhar.

Por que eu ainda tenho muito a colaborar.

AIR 2.7/ AIR Mobile/ Flash Player

Adobe AIR 3.0 e Flash Player 11 Beta 2 já disponível no Adobe Labs

Cansado do Flash Player 10.3 e seus erros de HTTPS ?

Então prepare-se, por que além disso o Flash Player 11 vai vir bombando nessa versão. E não é papo de blogueiro não, juntei aqui algumas novidades que vai deixar muita gente com vontade de instalar ele antes mesmo de sair no mercado. Se você é desenvolvedor você já deveria ter instalado ele para testes.

Adobe AIR 3.0

Novidades que realmente valem a pena comentar

Stage3D Accelerated Graphics Rendering (desktop) — Stage3D (“Molehill”) é uma nova arquitetura para aceleração de hardware para renderização de gráficos criada pela Adobe. Stage3D tem API de baixo nível para habilitar gráficos avançados em 2D e 3D que funciona para múltiplas telas, como desktop, mobile e tv.
Ou seja,quem é acostumado com o OpenGL, softwares de 3D vai achar isso o máximo.

H.264/AVC Software Encoding for Cameras (desktop) — Transmitir agora sua webcam 720p virou real, o Flash Player agora dá suporte a isso, imagino as apps de video conferência utilizando isso em tempo real com uma qualidade excepcional. Vale lembrar que tem que ter banda de internet boa.

Native JSON (JavaScript Object Notation) — Suporte nativo a JSON, Uffa! até o JQuery tinha API o Flash Player tinha que ter.

Garbage Collection Advice — Melhorou muito, o lixeirinho querido dos desenvolvedores Flex/Flash, agora tem uma API que até agenda a coleta das informações.

Secure Random Number Generator — Muito bom, você pode gerar números random para encriptar banco de dados local, criar protocolos de comunicação seguras, Eu acredito que a Adobe adicionou isso ao AIR devido a Marinha Americana utilizar ele em alguns apps.

Native Extensions – Essa é uma das Maiores se não a Maior função revelação do AIR seja para Desktop ou Mobile a idéia do Native Extensions é gerar novas bibliotecas em C ou C++ para utilizar novas API. Ou seja é limitless, sem fronteiras.

Native Text Input UI (mobile) — Eles me ouviram, Eu havia postado isso como future request e não é que eles adicionaram, uma das minhas dificuldades em criar apps com AIR para Mobile era justamente em campos de texto, fica muito complexo a utilização das funções nativas que o dispositivo já possui no teclado, nada melhor que interagir com isso de uma forma mais nativa, mesmo programando em AS3. Onde você pode selecionar o texto, dar zoom no campo, pular de campo. E o bom disso tudo é que funciona em todos os dispositivos ( Android, Blackberry Tablet OS e iOs).

No Flash Player 11

Native 64-bit Support (Flash Player desktop) – Finalmente um Flash Player decente para quem tem Windows x64.

Quer ler todas as novidades? Leia aqui o release Notes

AIR 2.0/ Dicas/ Flash/ Flash Player

Flash é uma pequena parte de nossa empresa,afirma Shantanu Narayen, CEO da Adobe

Seria esse um recado para os próximos 5 anos que o Flash Player e todo o ecosistema da plataforma Flash irá signitivamente diminuir no cenário mundial e nos investimentos da Adobe para a plataforma, e acabar adotando o HTML5 como padrão?

Assista o video do Shantanu Narayen,CEO da Adobe para o D9.

O entrevistador foi honesto e duro com as perguntas, mesmo assim treinado como o Shantanu Narayen é, consegiu escapar e deixar mais complicado para desenvolvedores e usuários finais qual seria o formato para daqui à 5 ou 10 anos.

Dicas/ Flex/ Notícias

Projeto da Adobe para a comunidade mundial

Quem acompanha o meu blog em inglês, sabe o quanto eu defendo os interesses gerais de toda a comunidade brasileira aqui e por mais que o esforço seja em vão vistos por um, a coisa tá começando a mudar.

O projeto da Adobe USA chamado Ion project, que prevê reunir todas as informações de seus produtos em um único só lugar para facilitar a busca pelas informações ganhou mais uma atualização e com tanto carinho foi recebida por mim. Agora o Ion Project suporta nosso idioma, embora esteja apenas limitado à interface a tradução. A Adobe pensa que futuras versões pode ser incorporada arquevos de ajuda e interface de sistemas de seus produtos em nossa língua.

Qual a vantagem disso tudo?

Vamos ajudar a Adobe a facilitar isso e que ela possa ver o nosso país como um forte mercado emergente para suas operações na América latina. Como é o exemplo da UbiSoft que está abrindo seu escritório de desenvolvimento aqui no Brasil.

Não deixe de visitar o projeto e usá-lo. Você pode ajudar enviando seu feedback para o pessoal que está se esforçando para trazer a realidade.

AIR 1.0/ AIR 1.1

Adobe AIR 1.1 Brasileiríssimo

É ótimo ver que depois de tanta reclamação e tanto pedido à Adobe US, fez valer. Incluiu o Brasil como principal mercado para o novo Adobe AIR 1.1, chega de inglês na instalação, chega de inglês nas interfaces. Viva nosso tão amado e bom português em nossos amados programas.

Obrigado! Folks at Adobe AIR Team.

Baixe AQUI!

Não deixe também de participar da AIR-Brasil.