Razões para comprar o Ext Designer

Foi anunciado aqui no ExtDesenv no dia 19 de fevereiro a pré-venda do Ext Designer, o editor visual para Ext JS. A partir daí iniciou-se uma intensa discussão se vale a pena adquirir o produto ou não. Esse post trata um pouco do meu ponto de vista e também de comentários da comunidade a respeito, acompanhe!

O que é o Ext Designer

Poucos sabem mas existe um post no blog oficial disponibilizando mais informações e download de uma versão de teste do software. Nessa versão é possível somente criar as telas e tirar prints. Não é possível salvar todo o trabalho nem exportar o código gerado. Alem disso existem vídeos demonstrando a utilização do editor. Só esses recursos já são suficientes para dar uma idéia do que se trata o designer.

Funcionalidades

Drag and Drop

Não manipule código, somente arraste e configure os componentes da forma mais intuitiva possível. Isso é um ponto muito positivo, já que poderemos criar interfaces muito mais rapidamente do que via código. Pessoas com o mínimo conhecimento de Ext JS podem ainda se beneficiar da opção de criar protótipos de tela, que depois podem ser aperfeiçoados por um programador Ext.

Conexão com dados

É possível integrar sua fonte de dados JSON ou XML com o Ext Designer, para ver seu grid e outros componentes sendo populados com dados. Aumenta ainda mais a produtividade, e cria uma separação clara entre dados e interface. É possível ter um programador envolvido somente no lado do servidor, criando as fontes de dados, e outro em paralelo criando as interfaces. No fim o trabalho dos dois é unido através do Ext Designer.

Salvar e exportar código

Exporte código orientado a objetos diretamente para a IDE da sua escolha. Segundo Jack Slocum “o código será digno de ser considerado como escrito por ele próprio”, mas caso você não goste existe a opção de modificá-lo em uma IDE, já que que a parte mais difícil já foi feita, que é a criação e configuração dos componentes.

Screenshots

Conforme comentado, pessoas com o mínimo conhecimento de Ext podem prototipar telas e tirar screenshots. Impressione seu cliente montando uma interface em sua frente.

E muito mais como salvar componentes pré-definidos para reutilizar em outras interfaces e recurso de desfazer e restaurar. Só por esses recursos é possível se empolgar bastante, mas será que vale a pena realizar a pré-compra?

Comentários da Comunidade

Acompanhe aqui algumas perguntas feitas pela comunidade no fórum oficial e a resposta da equipe Ext JS:

P: Será possível importar projetos existentes?
R: Não no lançamento inicial

P: Quais serão os planos de preços para atualizações? Teremos atualizações de graça?
R: O designer tem licença perpétua. Isso significa que você compra sem obrigações de atualizar. Estaremos disponibilizando pequenas atualizações e melhorias de graça até quando tivermos uma nova versão (assim como fazemos com o Ext 2 -> Ext 3) .

P: Será possível utilizar plugins e extensões customizados?
R: Sim. Nós construímos o designer com as extensões da comunidade e seus desenvolvedores em mente. Estaremos anunciando mais sobre isso nos próximos meses.

P: Haverá uma versão de avaliação do recente lançamento do produto? Atualmente não temos como gerar código e seria legal fazer isso antes de concretizar a compra.
R: Nos planejamos oferecel um trial depois de lançar o produto. Por enquanto, 50% de desconto segue a tradição que iniciamos com a versão 1.x do Ext JS.

P:Como posso convencer, por exemplo, meu chefe a comprar o Designer sem nenhuma segurança das funcionalidades finais do produto?
R: A pré-compra é fortemente voltada para nossa comunidade que não necessita de nenhuma aprovação formal. Estamos trabalhando no trial mas será disponível somente depois do lançamento oficial.

P: Quando será o lançamento oficial?
R: Planejamos o lançamento para final de março, próximo do dia 21

P: Quais as vantagens de usar o Ext Designer?
R:

Usar Designer Ext como uma ferramenta de produtividade vai poupar tempo e melhorar suas entregas.

Não é destinado a substituir qualquer aspecto do seu fluxo de trabalho existente, apenas melhorá-lo.
Como exemplo, podemos imaginar empreiteiros gastando seu tempo com os clientes de forma mais produtiva através da construção de interfaces em tempo real. O Ext Designer também irá capacitar os usuários finais para participar do planejamento e manutenção das aplicações, permitindo que você se concentre na criação dela mais rapidamente.

O Designer e sua IDE são independentes, portanto a geração de código poderá ser feita em um diretório de sua escolha de onde você e seu editor favorito assumem.

No final do dia, o designer irá trazer uma experiência requintada para a nossa comunidade, clientes e usuários finais.

Opinião do Autor

Eu me considero um dos usuários da comunidade que necessita aprovação formal para realizar compras como essa. Entretanto só de ver a demonstração do produto, os vídeos, e os comentários da equipe de desenvolvimento fico convencido (e meus superiores) de que essa será a ferramenta que vai melhorar todo o processo de criação de interfaces. Analistas poderão realizar protótipos e salvar seu trabalho. O projeto quando chegar em minhas mãos já terá anexado o protótipo e eu poderei assumir melhorando o código tanto através da interface, como depois dando toques finais no código por uma IDE. Nossas licenças já foram adquiridas, e estamos entusiasmados aguardando o lançamento final.

Parabéns a equipe Ext JS pelo ótimo trabalho. Novidades como essa só confirmam a confiança da comunidade ao trabalho de vocês.