smate.sk

lemon blog

Google web toolkit – facka namiesto úvodu

| 1 Comment

Skúšali ste niekedy robiť internetovú aplikáciu? Používali ste v nej ajax? Ak ste pri tom nepoužili žiaden framework alebo toolktit, istotne ste sa natrápili. Bolo potrebné ošetrovať funkčnosť pre rôzne verzie prehliadačov, postarať sa o správne bookmarkovanie alebo históriu. Zabudnite na to.

lenivý lenivá lenivé

Človek je vo svojej podstate lenivec. A práve tento fakt ženie ľudstvo dopredu. Mohli by sme povedať, že práve lenivosť je hybnou silou ľudstva. V snahe uľahčiť si namáhavú prácu hľadáme ľahšiu cestu. Pri tvorbe pokročilej ajaxovej aplikácie môže byť ľahšia cesta práve Google web toolkit (GWT).

Prečo ľahšia?

  • Zabudnite na javascript. Tento jazyk, akokoľvek šikovný a zrozumiteľný, prestáva byť použiteľný pri čo i len trocha rozsiahlejšom skripte. Neprehľadnosť znamená čas a čas sú peniaze.
  • Zabudnite na odlišnosti zobrazovania v rozličných prehliadačoch. GWT sa o všetko postará.
  • Nemusíte byť expert vo toľkých rozličných technológiách ako JavaScript, HTML, CSS.. Pri GWT je jediné čo potrebujete Java
  • Kedže programujete v jave môžete používať všetky jej pokročilé vývojárske nástroje. Či už IDE alebo debugery/testovanie. Dobré IDE vám dokáže ušetriť viac ako polovicu času a starostí. Ja osobne nedám dopustiť na NetBeans. Vrele odporúčam každému.
  • Komunikácia so serverom je omnoho pohodlnejšia. Rovnako ako aj spracovávanie prijatých XMLiek alebo JSONov

Dôvodov je omnoho viac. Toto však nemá byť článok o dôvodoch ale o GWT tak ideme na to.

Google web toolkit je sada nástrojov pre pohodlnú tvorbu internetových aplikácii v jazyku Java. GWT nie je žiadna exotika, nepotrebuje žiaden plugin a ani nič podobné. Ak používate Gmail tak ste už aplikáciu urobenú v GWT videli. Viac príkladov tu.
Celá podstata GWT stojí (nie len) na prekladači javy do javascriptu. Výsledok vašej práce tada bude javascriptová aplikácia no nemusíte vedieť ani f o javascripte. Pekné však?
Ďalšou dôležitou časťou GWT sú komponenty pre používateľské rozhranie. Keď ste niekedy v jave použili swing nebudete mať žiaden problém používať UI komponenty GWT. Priznám sa práve táto časť GWT ma najviac sklamala. Samotných komponentov nie je veľa. Samozrejme nie je najmenší problém vyrobiť si vlastný ale znova sa dostávame k lenivosti… Našťastie aj tento nedostatok sa dá veľmi pohodlne odstrániť. Existujú knižnice tretích strán. (mygwt, gwt-ext)
GWT ďalej pozostáva s knižnice emulujúcej javu v javascripte (čo je celkom logické). Zatiaľ sa jedná o balíky java.lang a java.util.

Na úvod by aj hádam stačilo. Nabudúce si ukážeme ako začať. Vytvoríme si pojekt, nastavíme všetko potrebné a samozrejme nevynecháme hello world.

One Comment

Leave a Reply

Required fields are marked *.

*