O Flex em 2016

PS: Após este post AQUI resolvi encerrar a vida deste Blog.

Recebo algumas mensagens (cada mês menos) de pessoas questionando o fato de eu não programar mais em Flex e de não mais escrever aqui. De tanto insistir eu resolvi escrever este POST aqui.

Então vou escrever este POST falando dos mitos que ainda rodam em torno do Flex:

Flex e altamente produtivo

Não. O tempo que se perde compilando e compilando o Flex da pra fazer muito mais em HTML(5). Outra coisa que acho muito ruim é o alto consumo de memória do Flash Builder.

Sem contar que muitos dos componentes se perde maior tempo personalizando ele. Um botão, por exemplo para mudar de cor tem que escrever centenas de linhas de código. Já no HTML5 apenas algumas linhas de CSS.

Na maioria das vezes o cara que diz isso esta usando DreamWeaver e reclamando que é ruim de programar. Escolha uma boa IDE de programação e depois me fale.

Você cria um form em poucos cliques

Mais ai demora um dia todo para sincronizar os campos do formulário com a classe AS para enviar ao AMF.

Ele vai exportar para HTML5

E papai noel existe também.

A própria Adobe diz que tem dúvidas da viabilidade disso.

Eu sempre defendi que não é possível. Isso porque será praticamente impossível reconhecer e exportar todas as classes e todas as personalizações de classes. O Google tem o Swiffy mais só converte animações com AS2. 

La em 2012 já se falava nisso e até hoje nada. Leia em https://groups.google.com/d/msg/flexdev/EQpb4b5r5Ys/YM_tDchS7rcJ.

Eu posiciono o botão na tela e ele fica igual em qualquer navegador

Sim, igual. Um aplicativo 800x600 em qualquer navegador. 

Sugiro estudar sobre aplicação responsiva e verás que o Flex esta longe disso. Ou seja, postagem como a que escrevi em o pesadelo do monitor não é coisa que me preocupa hoje. Então, estude.

Com o Apache o Flex vai ganhar muito mais força

Infelizmente não. Faz quanto tempo que o Flex foi para a Apache e depois disso quanto de inovação surgiu? Apenas coreção de BUG e pouquíssimas funcionalidades novas surgiram. Nada de grandioso e novo.

A única novidade foi a IDE perder o Design Mode que pra mim foi melhoria, visto que eu não usava e só consumia memória.

Flex é mais rápido que ajax por causa do AMF

Não. Com GZIP ativado no servidor é notável gráficos como este aqui:


Não acredita no resultado? Teste você mesmo.

Isso porque o servidor tem que processar o AMF e enquanto processa o XML (ou JSon) já chegou no ajax.

No Flex ningém olha seu código

Isso me lembra de sobrinhos que mandam email nos fórum de como esconder o fonte do HTML. Eu não tenho medo, pois as regras importantes estão no servidor e não no HTML.

E, busque por SWF Descompiler e depois me fale mais sobre isso.

É multi-plataforma

Não. Flash foi descontinuado para Linux e para Mobile.

Tem uma grande comunidade para suporte

Sumiu tudo. Os melhores não estão mais no Flex e sobrou apenas meia dúzia de gato pingado que acha ainda acredita que ele converterá em HTML5 um dia.

Update 12/01/2016

Recebi mais alguns itens para por na lista:

  • Rodando no navegador ele nõa interagi bem com as rolagens naturais dos touchpad avançados. 
  • Ele não se adapta automáticamente aos Skins naturais dos sistemas operacionais. As barras de rolagem do MAC, por exemplo, são bonitas e o Flex mostra aquela horrível e larga barra.
  • Escrever testes é um bicho duro de roer. Muito ruim e chato e com ferramentas arcaicas.
  • Flash Builder é ruim, lerda e nunca deveria ter sido construída sobre o Eclipse e não roda em Linux.
  • Componentes muito difícies de serem editados.

Leia: http://www.guj.com.br/t/o-que-acham-da-linguagem-flex-da-adobe/21975/8

Update 15/01/2016

Mais de 90 mil sites levam internautas à praga 'Angler', alerta empresa

Update 28/01/2016

(Clique para ampliar)

Acessos do Blog em Janeiro de 2015

Acessos do Blog em Janeiro de 2016

Fique por dentro de nossas novidades, ideias e atualizações