Da li je neko čuo/koristio ovo? Izuzetno moćna i jako lepa stvar :). Zašto? Zato što omogućava pisanje izuzetno moćnih i atraktivnih AJAX web aplikacija u Javi, koje GWT kompajler kompajlira u web aplikaciju. Java source kod se kompajlira u čist JavaScript :D. Nisam imao ni najmanju predstavu šta sve JavaScript može da uradi :D. JavaScript koji GWT kompajler generiše je izuzetno složen, jako teško čitljiv, ali to nije ni bitno, vi nećete ni morati nikad da ga menjate “ručno”, već ćete sve izmene vršiti u source-u u čistom java programskom jeziku. GWT SDK obuhvata, pored Google-specifičnih klasa, i ceo JDK 1.5 (u onoj meri u kojoj ga je moguće implementirati da radi kao web aplikacija). Moguće je integrisati ga u neki IDE, recimo Eclipse ili NetBeans (doduše, ja sam sa NB-om imao malih problema, jer je samo Eclipse zvanično podržan od strane Google-a, mada uz malo muke moguće je i NB podesiti).
Jako se dobro integriše sa CSS-om, te sve atribute komponenti možete definisati u CSS-u. Aplikacije se naravno izvršavaju na klijentskoj strani, čime je dobar deo bandwidtha ušteđen, a postoje mnogo moćne tehnike za komunikaciju sa serverom. Recimo, mogu se slati asinhroni zahtevi (naravno, jer je i namenjen pisanju AJAX aplikacija), koristiti RPC, mogu se izuzetno lako razmenjivati XML i JSON objekti, i tako dalje… Aplikacije se mogu debagovati u tzv. hosted modu (koji emulira browser), pre kompajliranja.
Sve u svemu, ovo je alat u kome su pravljene sve Google aplikacije - GMail, Google Maps, Google Reader, itd. Google je ozbiljno zagrizao sa ovim, te mu predviđam lepu budućnost :).
Ja sam krenuo da ga izučavam, jer radimo jednu aplikaciju na poslu u njemu… i oduševio me je :). Naravno, potpuno je besplatan i otvorenog koda. Aktuelna verzija je 1.5 RC1, i može se preuzeti sa adrese ispod.
http://code.google.com/webtoolkit/
No related posts.