InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

ExtJS 4.0: API renovada, suporte a MVC e melhorias de desempenho

Postado por Rafael Nunes em 10 Mai 2011

Seções
Desenvolvimento
Tópicos
JavaScript ,
Linguagens Dinâmicas ,
Linguagens ,
Arquitetura ,
Programação ,
RIA ,
Frameworks

No final de abril, foi anunciada a versão 4.0 de um dos mais conhecidos frameworks JavaScript, o ExtJS. Para esta release, foi modificada grande parte da arquitetura do framework, possibilitando que os desenvolvedores utilizem o modelo MVC (Model, View, Controller) no desenvolvimento de aplicações. As mudanças também facilitam a separação de responsabilidades em diversos scripts no lado do cliente, o que em versões anteriores se fazia de forma muito mais trabalhosa. 

O que não mudou, por enquanto, foi o modelo de licenciamento. Permanece a licença GPLv3 para projetos open source e uma licença comercial para projetos proprietários.

Uma das principais vantagens do ExtJS, já presente em versões anteriores, é a independência de navegador. Ao usar o framework, a aplicação é renderizada da mesma forma, independentemente do browser e sistema operacional do cliente. A atual versão melhorou essa funcionalidade, adaptando o framework a navegadores modernos com suporte a HTML 5 e suas APIs, como a localStorage. A versão 4.0 traz também a possibilidade de se gerar gráficos sem a necessidade de plugins (ex.: Flash), fazendo uso dos formatos SVG e VML.

O maior esforço no desenvolvimento da versão 4.0 se concentrou em tornar mais consistente o modelo de desenvolvimento com o framework, deixando a utilização e a extensão dos componentes mais simples e compreensível. Devido ao número de mudanças estruturais necessárias, entretanto, não foi possível manter compatibilidade completa com a versão anterior. 

Para quem já utiliza versões anteriores do ExtJS, foi disponibilizado um guia de migração, além de aplicações de exemplo que explicam e apoiam o processo, passo a passo. É possível, inclusive, a convivência entre versões diferentes do ExtJS em uma mesma aplicação. 

Todas as novas funcionalidades e modelos de desenvolvimento do ExtJS 4.0 podem ser consultados no site do projeto.