13
Ivan Ilijašić AUG Manager

Zasto Flex

Embed Size (px)

DESCRIPTION

Why use Adobe Flex SDK?

Citation preview

Page 1: Zasto Flex

Ivan IlijašićAUG Manager

Page 2: Zasto Flex

• zašto koristiti Flex• što dobivamo korištenjem Adobe Flash platforme• budućnost platforme• usporedba s HTML 5 standardom

http://www.zgflex.org

Page 3: Zasto Flex

• klasični razvoj bogatih aplikacija weba• HTML kao prezentacijski sloj• na serveru funkcionalnost poslovne logike

• komunikacija aplikacijskih slojeva• poziv modula/stranice/skripte• AJAX

GET/POST

Ajax

XML

XHTML

http://www.zgflex.org

Page 4: Zasto Flex

• prednosti• poznata razvojna platforma, razni alati

• nedostaci• cross-browser problemi• teško razdvajanje aplikacijskih slojeva

http://www.zgflex.org

Page 5: Zasto Flex

• čemu teže klasične bogate web aplikacije?• Web 2.0+ izgled, interakcija• visok stupanj ergonomije• optimizacija komunikacije prema serveru

• rezultat• korištenje velikog broja tehnologija

• HTML, CSS, JavaScript + AJAX, jQuery, Prototype, + Flash + PHP/.NET/Java/CF/...

http://www.zgflex.org

Page 6: Zasto Flex

• jedan od ciljeva:

Što jednostavnije održavanje !!!

• ima li tu kontradikcije?

........

http://www.zgflex.org

Page 7: Zasto Flex

• trenutno najkvalitetnija tehnologija za razvoj sučelja bogatih web aplikacija• cross-browser problemi postaju prošlost• na serveru možemo koristiti bilo koju tehnologiju• komunikacija preko AMF protokola• povećanje efikasnosti projektanata, programera, arhitekata, ...

http://www.zgflex.org

Page 8: Zasto Flex

• Action Message Format • object remoting protocol

• prva verzija – uz Flash Player 6 • aktualna generacija: 3.0

• dodatci za komunikaciju sa svim vodećim serverskim tehnologijama:

• Java, PHP, .NET, ...• odlične performanse

• http://www.jamesward.com/census/

http://www.zgflex.org

Page 9: Zasto Flex

• jednostavno stvaranje Web 2.0+ funkcionalnosti• korištenje jedne tehnologije• korištenje funkcionalnosti desktop aplikacija

• otvorenost prema open-source zajednici• AMF, RMTP, SWF, FLV specifikacije• Flex SDK je open source

http://www.zgflex.org

Page 10: Zasto Flex

• Flash platforma• davno prošlo ‘Skip intro’/leteći banner doba

• HTML 5 – Flash killer?• Uvođenje funkcionalnosti koje već postoje• Napredak za sve

http://www.zgflex.org

Page 11: Zasto Flex

http://www.zgflex.org

HTML 5 Flash platforma

Canvas tag (2D modeli, animacije) Flash Player 1 (1995.)

Podrška za audio/video Flash Player 2 – audio (1997.)Flash Player 6 – video (2002.)

Offline storage database AIR 1.0 (2007.)

Drag & drop Flash Player 5 (2000.)

Nove kontrole za formulare (email, datum, URL,...)

Flash Authoring (1999.)Flash Player 7 (2003.)

Cross-document messaging Cross-domain podrškaFlash Player 7 (2003.)

Detektiranje MIME typeova i protokola

N/A

Nova pravila parsiranja koda N/A

Page 12: Zasto Flex

http://www.zgflex.org

Odaberi mobitel – DEMO• vizualizacija sučelja – skinning• drag & drop• povezivanje sa serverom• rad s komponentama• grafička analiza podataka

Tour de Flex– DEMO• showcase aplikacija Flex SDK• redovno ažuriranje• primjeri za rad• korištenje naprednih komponenti• Flex.org showcase

Page 13: Zasto Flex