Saltar para o conteúdo

ExtJS (Javascript)

Origem: Wikipédia, a enciclopédia livre.

Ext é uma biblioteca publicada sob licença GPL utilizada para a construção de aplicativos web interativos utilizando AJAX, DHTML e DOM.

Ligações externas

Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.

ExtJS -- Conceito e definição O que é ExtJS? ExtJS: Um excelente framework de JavaScript O EXT JS é um framework JavaScript criado originalmente como uma extensão do YUI (Yahoo! User Interface). Na época de sua criação, chamava-se yui-ext, funcionando junto ao YUI, que era a base. Por ser uma extensão do YUI, o yui-ext não funcionava sem ele.

O EXTjs é um software de código livre criado por Jack Slocum, disponibilizado sob a licença LGPL, porém pode ser comprado para vir com uma outra licença não-livre, caso seja preciso, e também há como adquirir apenas o suporte pago do EXTjs o que dá direito, além do suporte via fórum, e-mail, telefone e onsite (dependendo do nível de associação), o acesso ao SVN do EXTjs onde estão as versões de desenvolvimento do EXTjs e as correções ainda não liberadas publicamente.

Com o desenvolvimento do yui-ext, foram sendo incorporados diversos adapters (adaptadores), que funcionavam de ponte entre o yui-ext e outros Frameworks de JavaScript: o Prototype e jQuery.

Com o crescente e rápido reconhecimento entre os desenvolvedores como uma extensão rica em funcionalidades e componentes de interface acrescentando valor aos mais conhecidos Frameworks de Javascript (YUI, Prototype e jQuery), o seu desenvolvimento foi ganhando em colaboradores e velocidade. Assim, sucederam-se várias versões 0.x do yui-ext, antes de ser lançada a versão 1.0 final onde seu nome foi alterado para EXT JS, demonstrando que ele já não era apenas uma extensão para o YUI.

A próxima release lançada foi o EXTjs 1.1, sendo que, a partir dessa versão houve um salto tornando-o um verdadeiro Framework de JavaScript ou Ajax Framework e não mais limitado a ser apenas uma extensão para outros Frameworks, apesar de ainda poder ser usado assim.

A partir da versão 1.1.1 o EXTjs passou a ser oficialmente suportado pelos navegadores Microsoft Internet Explorer 6+, Mozilla Firefox 1.5+, Apple Safari 2+ e Opera 9+ e extra-oficialmente com o Konqueror, Galeon, Ice Weasel, Mozilla, Netscape e provavelmente outros.

Após a série 1.1, começou a ser desenvolvido o EXTjs 2.0, trazendo várias funções e componentes básicos completamente remodelados para trabalhar com mais eficiência e códigos menores. Características O ExtJS, por ser uma biblioteca JavaScript cross-browser, provê o desenvolvedor de ferramentas para criar interfaces para páginas e sistemas web-based com alta performance, customização e uma aparência elegante.

Atualmente o ExtJS é suportado oficialmente pelos navegadores Internet Explorer 6+, FireFox 1.5+ (PC, Mac), Safari 3+ e Opera 9+ (PC, Mac).

Pode ser utilizado sob a GPL ou pode-se adquirir uma licença comercial, além de ser possível a compra de suporte técnico.

O ExtJS suporta os frameworks Yahoo! User Interface, Prototype e jQuery, através de adapters (adaptadores). Além disso, trabalha integrado com o Adobe AIR e com Google Web Toolkit (GWT).

A sua utilização é bastante simples, uma vez que os arquivos necessários à sua utilização são incluídos na página HTML (ou PHP etc) através das tags <SCRIPT>, tal como a inclusão que qualquer arquivo *.js.

A documentação também é farta, existindo uma ativa comunidade de utilizadores no Brasil, além da comunidade Norte-Americana.

Fonte: http://codigofonte.uol.com.br/artigos/extjs-um-excelente-framework-de-javascript