Oi pessoal,
Nesses últimos meses andei mexendo com um monte de tecnologias diferentes para a Web e acho que já está mais que hora de partilhar com vcs! Ext JS, GWT, GXT e Adobe Flex são algumas dessas tecnologias que tive a chance de testar, estudar e usar em projetos comerciais.
O legal de tudo isso é o fato de poder explorar não só o que são essas tecnologias mas também como integra-las a componentes novos, código legado e aos frameworks que usamos no nosso dia-a-dia.Gostaria de começar apresentando o Ext JS - pra quem não conhece, trata-se de um framework Ajax centrado na construção de interfaces ricas com alta interatividade e usabilidade. Vale a pena dar uma olhada no site www.extjs.com e conferir os exemplos, a documentação e até mesmo baixar o framework para explorar um pouco.
Nos próximos posts eu vou mostrar alguns exemplos, fragmentos de código e dicas de como se pode conseguir bons resultados usando Ext JS.
Recentemente foi lancada uma nova API chamada Ext Core - vejam o que eles prometem:
Ext Core is a lightweight, high-performance cross-browser JavaScript library for building dynamic web pages. It features:
* Highly portable 25kb file size (minified/gzipped)
* Flexible, permissive open-source MIT license
* Comprehensive 75 page manual written by the Ext team
* The same easy to use API you're already used to
Bem, como o texto mesmo fala, a idéia central é prover componenentes visuais leves para a construção de páginas dinâmicas na web. Uma coisa que de caraachei interessante nessa API foi um suporte mais natural a meu ver de herança entre objectos JS. Vejam só isso:
| Person = Ext.extend(Object, { constructor: function(first, last){ this.firstName = first; this.lastName = last; } getName: function(){ return this.firstName + ' ' + this.lastName; } }); Developer = Ext.extend(Person, { getName: function(){ if(this.isCoding){ return 'Go Away!'; } else{ // Access the superclass getName method return Developer.superclass.getName.call(this); } } }); var p = new Person('John', 'Smith'); alert(p.getName()); |
Outra coisa legal é a documentação que me parece bem mais detalhada que a do original Ext JS. Os exemplos são bem claros, e o conteúdo das explicações do Manual(www.extjs.com/products/extcore/manual/index.php) com certeza ajudam a entender até mesmo conceitos da API original.
Bem, feitas as apresentações, nas próximas rodadas vamos ter algo concreto para nos divertir!
Abraços!

