Ext JS

Kako i gdje koristiti? Poneki tips, no tricks i praktična iskustva

Stjepan Zlodi (Wolfwood's Crowd Blog)

Javascript okruženja

Prototype & script.aculo.us
Najpoznatije i najkorištenije
www.prototypejs.org/real-world
Dojo
dojotoolkit.org
MochiKit
mochikit.com
Yahoo User Interface
developer.yahoo.com/yui/
jQuery
jquery.com

Oni su konkurencija Ext-u?

Čemu služi EXT?

Kratko upoznavanje

Zašto sam odabrao Ext?

Cjelovitost
Ima sve što developeru treba, zaokružena cjelina
Intuitivnost
Kad pomisliš...to je tamo
Uredan kod i pristojni konobari
Nema hakeraja, kod je pregledan, logičan, čitljiv
Pregledna i potpuna API dokumentacija
Korisni i funkcionalni primjeri
Jack + predana i agilna zajednica

Glavne zamjerke

Treba li Ext komprimirati?

Postoji li Ext izvan browsera?

Ne volite Javascript?

Google Web Toolkit (GWT) pristup
Programiranje sučelja i ponašanja u Javi
Primjer: The fancy front end
Dinamičko generiranje Javascripta
Izokrenuti, monolitni način rada
Write Ext in C#
extsharp

Moj način

Ext samostojeći klijent
Izrada klijenta neovisno o poslužitelju
Poslužitelj samo šalje podatke JSON
Nikad ne vjeruj klijentu
Samo prezentacijska logika
Poslovna logika na serveru
Poslužitelj
Šalje klijentski kod
U nekim slučajevima unutar njega su inicijalni podaci
Šalje podatke
Obrađuje korisničke akcije i pamti stanja

Moje slijedeće želje

Generator
Generiranje koda koji se ponavlja (primjer: definiranje polja na formi)
Kojim putem?
?. Generiranje on fly
?. Generiranje prije instalacije

Hvala!

Pitanja?