GWT-Ext: O superlibrărie GWT/Javascript
Când vine vorba despre Javascript, mulţi au o reacţie de genul: “Ah, chestia aia care nu funcţionează la fel pe toate navigatoarele şi pe care nu se poate face debugging în mod decent!”. Iată că cei de la Google au reuşit din nou să spargă tiparele introducând Google Web Toolkit. Un framework care produce cod Javascript din cod Java. Dar nu despre asta vreau să vorbesc, ci despre o librărie care s-a remarcat în “universul” GWT, şi anume GWT-Ext Widget Library. Bazată pe o librărie Javascript binecunoscută, şi anume Ext JS, GWT-Ext reprezintă o colecţie de componente de toate felurile cu ajutorul cărora se poate încropi o aplicaţie web ultramodernă (acronimul este RIA – Rich Internet Application).
Printre cele mai des utilizate componente: un tree inteligent care permite drag&drop, liste configurabile care suportă paginare (atât pe partea de client, cât şi pe cea de server), meniuri care permit adăugarea de subcomponente, tabele (griduri) editabile şi paginabile. etc.

Singurul inconvenient de până acum mi se pare lipsa unei documentaţii foarte bine pusă la punct. Javadoc-ul existent nu permite explorarea tuturor facilităţilor oferite. Autorul (Sanjiv Jivan) promite pentru perioada următoare două lucruri foarte importante: o documentaţie adecvată şi migrarea spre versiunea 2 a librăriei Ext JS (pe care se bazează GWT-Ext).
Aşadar, pentru toţi cunoscătorii limbajului Java şi a modulului de lucru cu Swing există o alternativă demnă de luat în seamă la tradiţionalul cod Javascript care dă destul de multă bătaie de cap.
Linkuri utile:
- Google Web Toolkit: http://code.google.com/webtoolkit/
- GWT-Ext: http://code.google.com/p/gwt-ext/
- Exemple GWT-Ext: http://gwt-ext.googlecode.com/svn/trunk/site/samples/Showcase/Showcase.html
- Eclipse IDE: http://www.eclipse.org/
Salt! Am mari probleme cu componentele are consuma mesaje JSON. In exemplul lor este un php care probat direct in browser intoarce exact ce trebuie. Am intors acelasi lucru, identic, am marcat raspunsul ca text/html (la fel cu trimite php-ul din exemplu), am incercat atat cu streaming cat si fara… am folosit scripttag si nu httpProxy, am lasat acces prin ruter, am intors exact cate 10 inregistrari (vezi start si limit) ca sa fie totul exact si totusi componenta (atat LiveSearch cat si Gridul cu Json) nu vrea sa se incarce. Da-mi te rog o mana de ajutor! Multumesc.
Dacă îmi dai mai multe detalii, pot încerca să te ajut. Despre ce exemplu este vorba? Trebuie să ai grijă să încarci JSON-ul de pe acelaşi domeniu (nu este permis cross-site-scripting-ul).
salut…vreau si eu ceva informatie in romana..ma poti ajuta cu ceva ca nu prea cunosc engleza si imi vine greu sa studiez gwtul