Flex: csak rugalmasan!



Hasonló dokumentumok
RIA Rich Internet Application

Web-fejlesztés NGM_IN002_1

Jogi szabályozás. Térképismeret ELTE TTK Földtudományi és Földrajz BSc. 2007

iphone és Android két jó barát...

Az IBM WebSphere Multichannel Bank Transformation Toolkit V7.1 felgyorsítja a többcsatornás alkalmazásfejlesztést

RIA Rich Internet Application. Komplex felhasználói felülettel rendelkező web-alkalmazások

RIA Rich Internet Application

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

JAVA webes alkalmazások

Java I. A Java programozási nyelv

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor

A Java EE 5 plattform

Közösség, projektek, IDE

Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás

Információ és kommunikáció

Web programoz as

Internet programozása. 1. előadás

Google Web Toolkit. Elek Márton. Drótposta kft.

JavaScript Web AppBuilder használata

COMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Mozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán

Java I. A Java programozási nyelv

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás

Webes alkalmazások fejlesztése. Bevezetés az ASP.NET MVC 5 keretrendszerbe

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Földmérési és Távérzékelési Intézet

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Végfelhasználói Applet kézikönyv

OpenOffice.org mint fejlesztési platform

Kedvenc Ingyenes editorok avagy milyen a programozó jobbkeze? PSPAD editor DEVPHP IDE

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben

mlearning Mobil tanulás a gyakorlatban

Internetes térkép publikálási technikák, szabványok, trendek, nyílt forráskódú megoldások

Szoftver Tervezési Dokumentáció. Nguyen Thai Binh

Osztott alkalmazások fejlesztési technológiái Áttekintés

IBM WorkLight 5.0 mobil alkalmazás platform

Webes alkalmazások fejlesztése

Bevezetés, platformok. Léczfalvy Ádám

Web programozás. Internet vs. web. Internet: Az Internet nyújtotta néhány alapszolgáltatás:

Esri Magyarország Felhasználói Konferencia Portal for ArcGIS. Kisréti Ákos

Információ és kommunikáció

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Útmutató az OKM 2007 FIT-jelentés telepítéséhez

Moodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban

Tisztelt Látogató! Reméljük, hasznos információkkal és új kapcsolatokkal lesz gazdagabb a mai nap végére.

Az alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk.

Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

Internet alkamazások Készítette: Methos L. Müller Készült: 2010

<Insert Picture Here> Migráció MS Access-ről Oracle Application Express-re

Könyvtári címkéző munkahely

Enterprise extended Output Management. exom - Greendoc Systems Kft. 1

Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting

Az internet az egész világot behálózó számítógép-hálózat.

Objektumorientált programozás

1. fejezet Bevezetés a web programozásába (Balássy György munkája) Az internet működése... 11

Tartalom. Alapelemek. Célok. Eszközök. Szerkezet. Alapelvek. Prezentáció. Folyamat

GIS fejlesztés Web platformra nyílt forráskódú ingyenes eszközökkel

Személyügyi nyilvántartás szoftver

Operációs rendszer ismeretek

Zimbra levelező rendszer

MINERVA TÉRINFORMATIKAI RENDSZER

Valósidejű térbeli megjelenítés, másként Fehér Krisztián

Szolgáltatás Orientált Architektúra és több felhasználós adatbázis használata OKF keretein belül. Beke Dániel

OZEKI Phone System. 4 elengedhetetlen szolgáltatás a jövőbeli vállalati telefonos rendszerek számára. A jövő üzleti telefon rendszere SMS

Kezdő lépések Microsoft Outlook

Objektum orientáltság alapjai A Java nyelv Fordítás - futtatás

Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra

Videosquare regisztráció - Használati tájékoztató

Mobil SEO Kell-e külön foglalkozni a mobil jelenlétünk kereső optimalizálásával? Adam Lunczner Digital Director

Viczián István IP Systems JUM XIX szeptember 18.

Ajax és Echo 2. Bokor Attila

MOBIL PLATFORMHÁBORÚ. Török Gábor

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

Multimédiás adatbázisok

BARANGOLÁS AZ E-KÖNYVEK BIRODALMÁBAN Milyen legyen az elektonikus könyv?

Mobil szolgáltatások és alkalmazások fejlesztése

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A

webmathematica bemutatása

Opera. Az Opera a világ egyik legnépszerűbb, legnagyobb tudású és leggyorsabban fejlődő böngészője.

A szerzõrõl... xi Bevezetés... xiii

Bevezetés Működési elv AJAX keretrendszerek AJAX

Előszó A Windows alkalmazásfejlesztés rövid története A Windows életútja A Windows 8 paradigmaváltása... 16

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

DCOM Áttekintés. Miskolci Egyetem Általános Informatikai Tanszék. Ficsor Lajos DCOM /1

Korszerű webes technológiák felhasználása a Moodle LMS rendszerben

Ember-gép interfész. 1. gyakorlat. Csapó Tamás szeptember 16.

e-szignó Online e-kézbesítés Végrehajtási Rendszerekhez

Cross platform játékmotor + szerkesztő Támogatott platformok

Book Template Title. Author Last Name, Author First Name

Windows Server 2012: a felhő OS

Junior Java Képzés. Tematika

Webes alkalmazások fejlesztése. 9. előadás Bevezetés az ASP.NET MVC keretrendszerbe

Telepítési útmutató a SMART Notebook 10.6 oktatói szoftverhez

Iman 3.0 szoftverdokumentáció

Átírás:

Flex: csak rugalmasan! Kiss-Tóth Marcell http://kiss-toth.hu marcell@kiss-toth.hu Magyarországi Web Konferencia 2006 2006. március 18.

tartalom bevezető Adobe Flex alternatív technológiák

bevezető az Internetnek nem sikerült betartania ígéretét az Interneten a fejlesztés egy vonzó befektetés az alkalmazások platform-függetlenek több eszközre eljuttathatjuk alkalmazásainkat az Interneten keresztül szállított alkalmazások költségkímélőbbek

bevezető az Internetnek nem sikerült betartania ígéretét az élmény számít

bevezető a felhasználói élmény javítása asztali alkalmazásokkal megegyező környezet menük, eszköztárak, pop-up ablakok dupla-kattintás billentyűkombinációk fogd- és vidd-módszer újratöltődés nélküli adatcsere

bevezető gazdag internetes alkalmazások asztali szoftverek tulajdonságai + Internet előnyei = gazdag internetes alkalmazások Rich Internet Applications => RIA

szerveroldali technológiákban jártas felhasználóknak kihasználják a szerveroldali adottságokat korábban: Flash nincs szükség Flash-es tudásra hagyományos kontrollok, események

termékvonal Flex Framework 2 Flex Builder 2 Flex Enterprise Services 2 Flex Charting Components 2 Flash Player 8.5

Flash Player 8.5 filterek, továbbfejlesztett renderelés jobb minőségű videó (jobb codec, alpha csatorna) Java: JVM (Java Virtual Machine).NET: CLR (Common Language Runtime) Action Script Virtual Machine 2 gyorsabb, futásidejű ipari szabványú hibakeresés bináris socket támogatás AVM 1-el is kompatibilis reguláris kifejezések használata

Flash Player 8.5 standard verzió debug verzió: Flash Debug Player hibajelentés futásidejű hibák, figyelmeztető üzenetek loggolása trace() függvény kimenetének loggolása hibakersés támogatása ActionScript fájlokban

Flex Framework 2

Flex Framework 2 XML alapú, HTML-hez hasonló felhasználói felület kimenet: SWF fájl nem látható dolgok megvalósítása kiegészítése: szabványos CSS

Flex Framework 2 ECMAScript szabványra épül JavaScript-hez hasonló Flash Player programozási nyelve objektum-orientált natív adattípus: E4X (ECMAScript for XML)

Flex Framework 2 több mint 100 beépített komponens felhasználói felület kialakítása ( fogd- és vidd szolgáltatások komponens API Java: java.*.net: System.* Flex: mx.*

Flex Framework 2 MXML:.mxml ActionScript:.as Flex Class Library: mx.* SWF fájl

Flex Framework 2 kommunikáció a kliens és az adatforrások között Java objektum kapcsolat Flash Player felismerés teljesítmény optimizáció gyorstárazás

Flex Framework 2

Flex Framework 2 tetszőleges fejlesztőeszköz Flex Builder

Flex Builder 2 beépített fordító részletes hibakeresés hatékonyság növelése Eclipse alapú IDE MXML, ActionScript és CSS kódszerkesztés WYSIWYG amit látsz, azt kapsz nézet

Flex Enterprise Services 2 központosult adatszinkronizáció kliensek közötti kommunikáció JMS (Java Message Service) támogatása authentikáció XML konfigurációs fájl: üzenet maximum mérete

Flex Charting Components 2

Összefoglalás Flex Framework 2, Flex Enterprise Services 2 nélkül: HTTP kérés webkiszolgáló böngésző HTTP válasz SWF fájl http://valami.hu/index.html

Összefoglalás Flex Framework 2, Flex Enterprise Services 2-vel: HTTP kérés SWF fájl webkiszolgáló (JRun4) böngésző HTTP válasz MXML fájl http://valami.hu/index.mxml

demo Flex Store terméklista

alternatív technológiák pozitívum: felhasználók 98% rendelkezik Flash Player-rel platformfüggetlen több eszközre elérhető Flash Player Flex Framework: ingyenes bárki számára Flex Builder: otthoni használatra ingyenes integráció más technológiákkal (pl. AJAX) képernyő felolvasót is támogat AJAX-szal is együttműködik: FABridge negatívum: a Flex Framework 2 által generált SWF fájlok futtatásához Flash Player 8.5 Alpha 3 kell

alternatív technológiák AJAX = Asychronous JavaScript and XML pozitívum: szabványalapú megjelenítőréteg (XHTML, CSS) asszinkron adatátvitel a böngésző és a szerver között sok böngésző támogatja negatívum: nagy projekteknél bonyolult lehet a használata

alternatív technológiák XUL pozitívum: gyors, JavaScript-en és XML-en alapul negatívum: csak Mozilla böngészőkkel kompatibilis

alternatív technológiák XAML pozitívum: erőteljes, jól konfigurálható negatívum: nem platformfüggetlen a Windows Vista megjelenéséig nem elérhető csak Internet Explorer-rel kompatibilis

alternatív technológiák Java Appletek pozitívum: gyors, legtöbb platformon elérhető negatívum: Java Plugin-re van szükség, melyet sok vállalat biztonsági okokból nem engedélyez

alternatív technológiák SVG = Scalable Vector Graphics pozitívum: XML-lel, CSS-sel, JavaScript-tel együttműködik negatívum: speciális plugin-re van szükség van még mit fejleszteni a nyelven

alternatív technológiák Laszlo pozitívum: nyílt forráskódú hasonlít a Flex-hez megelégszik a Flash Player 5-ös verziójával is negatívum: messze alulmarad a Flex által nyújtott gazdag grafikai kidolgozástól

kérdések? előadáshoz kapcsolódó weboldal prezentáció letöltése kapcsolódó linkek http://mmflex.be