ExtJS: Um excelente framework de JavaScript
O ExtJS é um framework inicialmente derivado do YUI (Yahoo! User Interface) capaz de facilitar e muito o desenvolvimento de interfaces elegantes, funcionais e dinâmicas para páginas web e sistemas web-based. Neste artigo serão abordados a história, características e principais funcionalidades deste framework.
Parte 3: Principais funcionalidades
Como foi dito na seção sobre as características do ExtJS, ele trabalha muito bem com o Adobe AIR e com o Google Web Toolkit.
Porém, as principais funcionalidades desta biblioteca são:
Resumindo em uma frase popular, o ExtJS é "bom, bonito e barato".
Para aqueles que desejam saber mais sobre esta biblioteca, aconselho a visita aos seguintes endereços eletrônicos:
Porém, as principais funcionalidades desta biblioteca são:
- Dados: provê maneira ágil, fácil e eficiente de intercâmbio de dados com scripts php, asp, java, etc, através do JSON, principalmente, mas também trabalha bem com arquivos XML.
- Drag & Drop: uma das melhores funcionalidades do ExtJS é o Arrastar e Soltar (drag & drop ou DD). Com esse componente, o desenvolvedor pode facilmente criar instruções que permitam arrastar-e-soltar elementos nas páginas web, inclusive promovendo alterações em dados ou outras ações.
- Formulários: um dos pontos fortes do ExtJS é a facilidade e a elegância dos formulários que podem ser criados. Vão desde simples formulários até formulários aninhados, em abas e conjugados com outros elementos. Pode-se arratar itens de uma tabela de dados e estes dados surgem em campos de um formulário, por exemplo.
- Grid: assim como no jQueri, com o ExtJS é possível criar diversos tipos de grid (tabelas de dados), podendo editar dados diretamente, ordenar, mover colunas, e diversas outras funcionalidades interessantes; tudo de forma elegante e eficiente.
- Layout: é possível criar layouts elegantes, bonitos e práticos, através do ExtJS. Criação de painéis, janelas, abas, etc pode ocorrer dinamicamente, além de ser fácil a implementação de temas uma vez que o visual fica a cargo de arquivos CSS.
- Menus: bonitos e elegantes menus de diversos tipos podem ser criados e integrados em diversos elementos.
- Tree: uma das melhores funcionalidades do ExtJS é a criação de árvores (como a árvore de pastas do Windows Explorer, por exemplo). Além de servirem de menus hierárquicos, podem servir de classificadores de dados, exibição de arquivos e pastas e diversas outras funcionalidades.
- Outros componentes: além dos componentes já citados, o ExtJS conta com componentes capazes de possibilitar o redimensionamento de elementos, paginação de dados, abas, barras de progresso, QuickTips, barras de status, splitbars, tooltips e toolbars, windows (janelas) entre outros.
Conclusão
Como se pode ver nas seções anteriores, o ExtJS facilita e muito o desenvolvimento web, seja porque provê ao desenvolvedor de ferramentas poderosas para criação de interfaces elegantes, funcionais e eficientes; seja porque retira do desenvolvedor a preocupação com a elaboração visual, que às vezes não é tão importante quanto a camada de tratamento dos dados.Resumindo em uma frase popular, o ExtJS é "bom, bonito e barato".
Para aqueles que desejam saber mais sobre esta biblioteca, aconselho a visita aos seguintes endereços eletrônicos: