IDE Factory; Tornando o flex mais simples.

   

Que o flex builder é meio caminho andado para acelerar a construção da nossa ria todos sabemos, mas existem alguns truques que podemos usar como optimização de código, classes bem construidas e documentadas entre muitas outras coisas.

Vou ser sincero e dizer que apenas recentemente me comecei a preocupar com isso, simplesmente porque as aplicações que desenvolvia em flex eram necessariamente pequenas a nível de código, mas as coisas alteraram-se no desenvolver de um frontend para uma imobiliaria onde tenho um uso acrescido de base de dados bem como a necessidade de uma resposta rápida quer das classes, quer do backend; Outro exemplo com necessidade de algumas optimizações é o FlexAirPress que utiliza diferentes classes para comunicar com o XML-RPC do wordpress, estando quase no final do destes projectos (principalmente o front-end da imobiliaria) analisei todo o código e percebi que tinha algum lixo e muitos comentários (para não me perder no código) e decidi dar uma limpeza nas suas classes… aqui chega a questão: Como o fazer ??

Foi na minha procura por uma solução que tropecei com o IDE Factory e posso afirmar, apesar de não usar metade das suas funções, que encontrei uma pérola. Vamos à explicação…

O IDE Factory é uma plugin para o Eclipse / Flex Builder, falo apenas do flex builder, que lhe acrescenta um menu com uma dezena de opções que são um “Must Have” para todos os “programadores” Flex.

De entre muitas opções existe umas que me pouparam bastante tempo de entre as quais destaco uma que ilustra perfeitamente o que de melhor esta IDE Factory pode fazer por nós. Depois de instalada, mudei para a view Enterprise IDE e aí foi ver melhoramentos atras de melhoramentos, além do Flex Package Explorer, Hierarchy Explorer e do Cairngorm Service Explorer no introduz um novo conceito de criar serviços, packages ou componentes, clicando no botão new aparece o agradável menu ao lado onde podem ver uma lista do que a IDE têm para oferecer. Além dos conhecidos ActionScript Class e MXML Component aparecem algo algumas novidades, como Action Script Interface, Model Locator, Service Locator, Responder, etc… Uma lista de coisas que se devem ter sempre à mão.

IDE Factory
Clicando no Action Script Class é-nos apresentado o mesmo wizard que pela via normal, mas com algumas opções extra, que estão dentro do menu intitulado Code generation (Humm… como gosto desta palavra..) como podem ver pela imagem ao lado.
Alem desta novidade vem ainda a melhor, cliquem em “Next” e agora é que começa o divertimento, como podem ver o wizard apresenta-se com 2 secções, a das Propertys e das Functions, no meu exemplo (com.msdevstudio.teste) vou criar algumas variaveis e uma função, esperimentem fazer como no ecra seguinte, colocando os mesmos valores ou os vosso proprios valores.Como podem ver, este ecra permite criar variaveis na nossa class bem como definir o seu tipo, sedesejamos getter’s ou setter’s, bem como inserir funções.

Isto resume em muito o nosso trabalho, não agora que perdemos algum tempo mas vão reparar na verdadeira utilidade clicando em “Finish”, agurardem uns segundos e vejam a vossa class que se irá abrir, além das nossas variaveis devidamente colocadas, temos já as funções get e set da variavel input bem como as funções da instancia e a nossa função str64encode devidamente definida, ora temos a nossa class devidamente estruturada, com comentários e espaços já definidos para a documentação da nossa class…

E agora é só preocupar-nos com o que realmente interessa, a nossa programação.

Alem destas novidades existem muita outras por explorar nesta fantastica IDE Factory, como a criação automatica de expressões e4x para lidar com um xml, bastando indicar o xml e o wizard faz o resto, mostrando a expressão que deve ser usada para aceder a qualquer elemento do nosso xml, bem como o resultado em tempo real. Temos ainda o Format Project Source Filesque nos altera (criaum back automatico) as nossas classes optimizando o código para os standards AS3 ou o Generate Java Classes from AS Value Objects que num instante cria as nossas classes.

Posso adiantar que esta IDE está cheia de surpresas muito agradaveis e que além de seguirmos os parametros de programação ideais nos simplifica muito o trabalho. Experimentem, usem e abusem.

A instalaçâo desta IDE  é muito simples, basta no vosso flex builde / eclipse irem ao menu:

Help->Software Updates->Find and install -> Search for new features for install -> New Remote Site e coloquem Enterprise IDE e no link: http://www.idefactory.com/update -> ok.

Devem então ter o novo remote site, clicam em finish e depois irá aparecer o Enterprise IDE, selecionem-no, façam o download e instalem-o, no final reeiniciem o Flex Builder / Eclipse e vejam o novo menu no topo “Enteprise IDE” e uma nova view “Enterprise IDE”, depois disto é só usar e abusar.

Garanto que vale bem a pena, apesar de ser mais orientado para programadores com alguma experiencia também é de facil compreensão por parte dos mais novatos.

Site Oficial: http://www.idefactory.com

Deixem as vossas impressões e primeiras experiencias.

Post publicado paralelamente no tsw e riapt
versão pdf temporariamente indisponivel.
Deixe um comentário ou um Trackback

2 Trackbacks

  1. [...] Leiam o post todo que está disponível no blog da RiaPT ou TSW. [...]

  2. [...] Otimizando o Adobe Flex Builder Flex, Tech Add comments FlexBuilder Pessoal, o Mario deu uma dica pra otimizar o FlexBuilder. Uma boa pedida para quem quer perder menos no desenvolvimento. Conferir em : IDE Factory; Tornando O Flex Mais Simples. [...]

Deixe um comentário

O seu email nunca será publicado ou partilhado. Campos obrigatórios estão marcados com um *

*
*