Tvorba internetových aplikací pomocí Rich Internet Application Adobe Flex



Podobné dokumenty
Vývoj mobilních aplikací s využitím JavaFX Mobile

Tvorba internetových aplikací s využitím framework jquery

Jihočeská univerzita v Českých Budějovicích Pedagogická fakulta Katedra informatiky Akademický rok:

Nejčastější kladené dotazy

Animace ve WPF. Filip Gažák. Ing. Václav Novák, CSc. Školní rok:

Vzorový audit webové stránky podle

Management virtualizace Management of virtualization

Metody automatického texturování 3D modelu měst s využitím internetových fotoalb 3D town model for internet application

Optimalizace pro vyhledavače a přístupnost webu

WWW. Petr Jarolímek, DiS. Školní rok:

CZ.1.07/1.5.00/

Tvorba webových aplikací s využitím Open Source CMS. Lukáš Dubina. Vedoucí práce. PaedDr. Petr Pexa

Projektová dokumentace pro tvorbu internetových aplikací

Nejčastější kladené dotazy

Výuka programování v jazyce Python

Office 2007 Styles Autor: Jakub Oppelt Vedoucí práce: Ing. Václav Novák, CSc. Školní rok:

Přehled technologií mapových serverů ve státní správě

Informační systém pro podporu řízení, správu a zjišťování aktuálního stavu rozvrhované výuky

Uživatelský manuál SŘHV Online WEB rozhraní pro ZÁKAZNÍKY Srpen 2015 verze 1. 0 VÍTKOVICE STEEL, a.s. vitkovicesteel.com

Jihočeská univerzita v Českých Budějovicích. Název bakalářské práce v ČJ Název bakalářské práce v AJ

Tvorba dynamických interaktivních webových dotazníků pro psychologický výzkum

Uživatelská příručka pro práci s Portálem VZP. Test kompatibility nastavení prohlížeče

Manuál pro ověření digitálního podpisu v pdf dokumentech společnosti EKO-KOM, a.s.

Geoportál DMVS využití a další rozvoj

Geografické Informační Systémy 2007/ Kačmařík Vojtěch

Kde a jak česká republika pomáhá atlas zahraniční rozvojové spolupráce České republiky

3. HODINA. Prohlížeče Druhy prohlížečů Přehled funkcí Bc. Tomáš Otruba, Informatika 7. třída 1

HIT jednotný koncept výuky NC programování

Představení e-learnignového projektu Českého červeného kříže Oblastní spolek Praha 9

Uživatelská dokumentace

NIBE Uplink Uživatelská příručka

Vzdálené řízení modelu připojeného k programovatelnému automatu

NOVÉ TRENDY V OBLASTI WEBOVÝCH TECHNOLOGIÍ

ISPOP v roce Obsah prezentace ISPOP. CENIA, Praha Úvod, registrace, uživatelský účet

POKYNY K INSTALACI JAVA PLUGINU A ELEKTRONICKÉHO PODPISU V SYSTÉMU ELZA. Stav ke dni verze 1.0

Masivní streaming Eduard Krlín Mgr. Miloš Prokýšek Školní rok:

3 MOŽNÉ PŘÍSTUPY K TVORBĚ APLIKACÍ NAD SVG DOKUMENTY

si.shimano.com Uživatelský návod

INFORMAČNÍ SYSTÉMY NA WEBU

BENCHMARKING VENKOVA. Uživatelská příručka nástroje ehomer.cz. Verze dokumentu: 1.1

Verze: Červen 2017 verze 14 1/ 11

SharePoint Vysoká škola zdravotnická, Duškova 7, Praha 5. Školní informační portál 1/7. Přihlášení k portálu

Studijní průvodce e-learningovými kurzy

Programové vybavení počítače

Adobe Reader, Podpisy Sídlo firmy: Telefon: Provozovna: Fax: internet:

TECHNICKÉ POŽADAVKY NA NÁVRH, IMPLEMENTACI, PROVOZ, ÚDRŽBU A ROZVOJ INFORMAČNÍHO SYSTÉMU

SimBIm uživatelská dokumentace

InternetovéTechnologie

S CAPTCHA Help doplňkem o krok dál

3D model města pro internetové aplikace. Jakub Dolejší. Ing. Tomáš Dolanský, Ph.D.

PŘEHLED A MOŽNOSTI VYUŽITÍ WEBOVÝCH MAPOVÝCH SLUŽEB

Název: Design webu Anotace:

DINOX IP kamery řady: DDC-xxxx DDR-xxxx DDX-xxxx DDB-xxxx

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele

Obsah. 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody

Testovací protokol. webový generátor PostSignum. sada PIIX3; 1 GB RAM; harddisk 20 GB IDE OS: Windows Vista Service Pack 2 SW: Internet Explorer 9

Komunikace MOS s externími informačními systémy. Lucie Steinocherová

Základy práce s aplikací ecba / ESOP

Dodávky stejnokrojových košil SŽDC 2017

Norské fondy a fondy EHP Spolupráce škol a stipendia (CZ07) Registrace a podávání žádostí IS CEDR

AKTIVIZACE STUDENTŮ VE VÝUCE EXTREME COLLABORATION STUDENT-ACTIVATING TEACHING METHODS EXTREME COLLABORATION

Integrovaná střední škola, Sokolnice 496

Instalace pluginů pro formuláře na eportálu ČSSZ

Generování žádostí o kvalifikovaný certifikát a instalace certifikátu Uživatelská příručka pro prohlížeč Internet Explorer

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele

Evidenční číslo projektu: 3.1 EED 03/612

ISPOP v roce Ing. Pavla Jirůtková - oddělení ISPOP a IRZ. CENIA, česká informační agentura životního prostředí

Registrační číslo projektu: Škola adresa:

Uživatelská dokumentace

Seznámení s ISPOP Oddělení ISPOP a IRZ CENIA, česká informační agentura životního prostředí

ELEKTRONICKÉ PODÁNÍ OBČANA

Představenstvo, kontrolní komise, vedení. SBD Vítkovice. Elektronická hlášení závad. Scénář postupu práce. Cornelius Scipio s.r.o.

Univerzita Pardubice Fakulta elektrotechniky a informatiky

HelpDesk. Co je HelpDesk? Komu je aplikace určena? Co vám přinese?

Studijní průvodce e-learningovým kurzem. STRUKTURÁLNÍ FONDY A PROJEKTY v období

Počítačová Podpora Studia. Přednáška 5 Úvod do html a některých souvisejících IT. Web jako platforma pro vývoj aplikací.

ArcGIS Server 10.1/10.2

Karel Bittner HUMUSOFT s.r.o. HUMUSOFT s.r.o.

VY_32_INOVACE_INF3_18. Textové formáty PDF, TXT, RTF, HTML, ODT

Naše Město Web design

téma: Úvod do praktika z ICT autor: Mgr. Radek Machan cíl praktika: organizace výuky, plán výuky, bezpečnost práce doba trvání: 2

Generování žádostí o certifikát Uživatelská příručka pro prohlížeč Apple Safari

Kontrola přístupnosti www stránek

Technologie, vlastnosti, uplatnění. Martin Suchan

Mapy.cz vs. amapy.cz

Obsah. Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

Nastavení klientských stanic pro webové aplikace PilsCom s.r.o.

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:

Kapitola 1 První kroky v tvorbě miniaplikací 11

CBL. Centrální Bezpečnostní Logistika 2013 UŽIVATELSKÝ MANUÁL

E-learningový systém pro podporu výuky algoritmů

Návod: Připojení ke školnímu FTP serveru. Návodu sloužící k přípojení k FTP serveru pomocí: Total Commander Webové rozhraní FTP Novell Client

Registrace do portálu MS2014+

Znalostní systém nad ontologií ve formátu Topic Maps

Pro využití aktivního odkazu (modrý a podtržený) použijte klávesu Ctrl + kliknutí myší.

Generování žádosti o certifikát Uživatelská příručka

Sharepoint portál v prostředí univerzity Sharepoint portal in environment of university

Inovace výuky prostřednictvím šablon pro SŠ

Transkript:

JIHOČESKÁ UNIVERZITA V Č. BUDĚJOVICÍCH PEDAGOGICKÁ FAKULTA KATEDRA INFORMATIKY Tvorba internetových aplikací pomocí Rich Internet Application Adobe Flex Karel Peka Vedoucí práce PaedDr. Petr Pexa Rok zadání: 2010 Aktuální datum: 2011-01-15

Abstrakt Bakalářská práce se zaměří na vysvětlení funkcí a možností tvorby interaktivních aplikací v RIA Adobe Flex a taktéž na srovnání s obdobnými webovými technologiemi, jako například AJAX, Microsoft Silverlight nebo Adobe Flash. Vysvětlí rozdíl mezi obyčejnými weby a Rich Internet Application (RIA) a tento rozdíl ukáže na sérii ukázkových příkladů zpracovaných v programu Adobe Flash Builder (prostředí pro tvorbu Flex aplikací). Dále bude zpracována aplikace většího rozsahu pro komplexní porozumění možností a vlastností jednotlivých částí, zároveň též kvůli otestování podpory v aktuálních verzích prohlížečů Firefox, Opera, Chrome a Safari. Výsledky tohoto testování budou také součástí práce. Abstrakt Bachelor work focuses on explaining the functions and development of interactive applications in Adobe Flex RIA also compared to similar web technologies such as AJAX, Microsoft Silverlight or Adobe Flash. Explain the difference between "ordinary" sites and Rich Internet Application (RIA) and the difference shows a series of demonstration examples were processed in Adobe Flash Builder (environment for building Flex applications). Also will be created large-scale application for comprehensive understanding of the features and capabilities of individual components, while also testing the support for current versions of Firefox, Opera, Chrome and Safari. The results of this testing will also be part of the job.

Zadání práce V bakalářské práci bude komplexně zpracována perspektivní problematika tvorby webových interaktivních aplikací v RIA Adobe Flex z pohledu webmastera-profesionála, bude provedeno seznámení s jeho funkcemi a možnostmi a porovnání s obdobnými moderními webovými technologiemi, jako například: Flash, AJAX. Součástí práce bude řada ukázkových příkladů a také aplikace většího rozsahu a otestována její podpora v aktuálních verzích prohlížečů Firefox, Opera, Explorer, Chrome a Safari. Seznam odborné literatury Adobe. Adobe [online]. 2010 [cit. 2010-03-22]. Dostupné z WWW: <www.adobe.com>. Wikimedia Foundation, Inc. Wikipedia [online]. 2004, 22 March 2010 [cit. 2010-03-22]. Dostupné z WWW: <http://en.wikipedia.org/wiki/adobe_flex>. Developer Shed. Tutorialized [online]. 2003, 2010-01-05 [cit. 2010-03-22]. Dostupné z WWW: <http://www.tutorialized.com/tutorials/adobe-flex/1>. Avoka Technologies. Avoka [online]. 2009 [cit. 2010-03-22]. Dostupné z WWW: <http://www.avoka.com/ad_flex/flex_home_pradeep.shtml>. Adobe Systems Incorporated. Adobe Flex [online]. 2003, 2010 [cit. 2010-03-22]. Dostupné z WWW: <http://flex.org/>. LI, Bryan. FlexTutorial [online]. February 24, 2009 [cit. 2010-03-22]. Dostupné z WWW: <http://flextutorial.org/>. Developer Shed. Dev Shed [online]. 2003, 2010-01-05 [cit. 2010-03-22]. Dostupné z WWW: <http://www.devshed.com/c/a/php/rich-internet-applications-introduction-to-adobe-flex-and- PHP/>. FREITAG, Pete. Simple Flex Tutorial [online]. November 07, 2005, December 21, 2007 [cit. 2010-03-22]. Dostupné z WWW: <http://www.petefreitag.com/item/490.cfm>. KIRKPATRIK, Andrew. Accessible Rich Internet Applications with Flash, Flex, and AIR. [s.l.] : [s.n.], September 18, 2009. 33 s. KOENIG, Kai. Rich Internet Applications with Adobe Flex and Java [s.l.] : [s.n.], 21/02/2007. 21s.

Východiska práce V dnešní době web neslouží pouze k prohlížení stránek a zjišťování informací. Proto je v mnoha odvětvích třeba vytvářet internetové stránky interaktivní, neboli reagující na uživatelovy aktuální podněty. Ve své práci se budu věnovat právě takovýmto webům, kde si může uživatel vlastním nastavením stránky zjednodušit a zpříjemnit. RIA (Rich Internet Application) jsou webové aplikace, které se snaží překlenout rozdíly mezi klasickou webovou aplikací a desktopovou aplikací. RIA aplikace se snaží v rámci webového prohlížeče napodobovat desktopové aplikace svým vzhledem i chováním a poskytnout vyšší uživatelský komfort. 1 Zlepšující se hardware našich počítačů umožňuje vytvářet graficky kvalitnější a uživatelsky příjemnější webové stránky, pročež se budu věnovat bohatému prostředí internetových aplikací (rich internet application). Vysvětlím, co znamená, jak se liší od obyčejného webu a také jak ho můžeme vytvořit pomocí technologie Adobe Flex. Technologii RIA se v dnešní době věnuje několik společností, jejich produkty jsou například Adobe Flex, Microsoft Silverlight, OpenLaszlo, Curl, JavaFX či Adobe Flash. Proto také provedu srovnání možností, funkcí, kompatibility, podpory prohlížečů atd. Se stále se zlepšujícími a měnícími weby přichází otázka: Jsou Prohlížeče vlastně schopné tyto nové technologie zobrazit? A pokud ano, budou zobrazeny, interpretovány a poskytnuty uživateli korektně? Na tyto otázky se pokusím odpovědět testem a srovnáním majoritních prohlížeču z hlediska jejich připravenosti na nové technologie bohatého prostředí. Cíle práce Cílem práce je poskytnout informace o aplikacích zabývajících se tvorbou RIA, dále pomoci případným tvůrcům vybrat software, který nejlépe splňuje jejich požadavky. U software Adobe Flash Builder (prostředí pro tvorbu Flex aplikací) budou popsány funkce a možnosti a jejich využitelnost při tvorbě RIA aplikací. Dále pomocí série menších příkladů přiblížit jak tvůrcům, tak uživatelům čím se vyznačují a jak se tvoří bohaté internetové aplikace. Popsáním jejich komponent i tvorby práce také pomoci k pochopení kladů, záporů a omezení této technologie. Produktem práce bude též porovnání připravenosti majoritních prohlížečů na nové technologie, pomocí testování korektního zobrazení a funkčnosti mnou vytvořené aplikace většího rozsahu. 1 SYMBIO Digital, s. r. o. Rich Internet Application [online]. 1999 2011 [cit. 2011-01-19]. Dostupné z WWW: <http://www.symbio.cz/slovnik/rich-internet-application.html>.

Metoda práce V první řadě zažádám na stránkách společnosti Adobe o studentskou verzi programu Adobe Flash Builder, po udělení licence si program stáhnu a vytvořím v něm několik menších aplikací, díky níž lépe porozumím prostředí programu. Druhým krokem bude nastudování specifikací Rich Internet Application, abych čtenáři připravil sérii ukázkových příkladů, které budou zobrazovat právě to, co je z RIA zajímavé či nečekané. Tyto příklady také rovnou popíšu a rozeberu, případně přidám informaci o vzniku, aby podle mých poznámek mohl kdokoliv další aplikaci reprodukovat. Dalším krokem bude prostudování manuálů a specifikací konkurenčních programů, pro možnost porovnání jejich funkcí s prostředím Adobe Flex. V případě, že budou některé z konkurenčních programů zdarma, pak jejich funkce, možnosti a omezení budu zjišťovat přímo v nich. Dále vytvořím co nejrozmanitější (avšak smysluplnou) webovou aplikaci většího rozsahu, s níž budu moci, poté co stáhnu nejnovější verze majoritních prohlížečů, otestovat podporu jednotlivých prvků. Stav rozpracovanosti práce V tuto chvíli mám stažený program Adobe Flash Builder, také mi Adobe přidělilo studentské seriové číslo na registraci software. V tomto programu mám rozpracované ukázkové příklady, jejichž seznam bude uveden níže, dále pak část kapitoly pojednávající o definici RIA, rozdílech mezi RIA a klasickým webem a problémech s RIA spojených. Co je třeba udělat Nyní je potřeba, abych si určil obsah RIA aplikace, abych mohl co nejdříve začít s jejím psaním. Dále musím nastudovat informace o konkurenčních programech, kvůli porovnávání jejich funkcí a možností. V souvislosti s porovnáním je také třeba sepsat funkce programu Adobe Flash Builder, při vytváření flex aplikace. Také musím stáhnout nejnovější verze majoritních prohlížečů, kvůli testování podpory RIA prvků.

Nástin osnovy kapitol práce Úvod do problematiky Rich Internet Application definice RIA rozdíly mezi klasickým webem a RIA webem výhody RIA nevýhody RIA Seznámení s funkcemi programu Adobe Flash Builder Představení technologií, zabývajících se RIA MS Silverlight OpenLaszlo AJAX Curl JavaFX Adobe Flash Porovnání funkcí výše zmíněných technologií Popis a rozbor ukázkových příkladů z programu Adobe Flash Builder Popis a rozbor aplikace z programu Adobe Flash Builder Testování a vyhodnocení podpory prohlížečů pro RIA aplikace Zdroje a Závěr Seznam ukázkových příkladů Dialogové okno Drag&drop Záložky Datová mřížka (datagrid) Měnitelné rozložení stránky Animované prvky Měnění kurzoru

Přečtená literatura Adobe Systems Incorporated. Adobe Flex [online]. 07-14-2009 [cit. 2011-01-19]. Dostupné z WWW: <http://www.adobe.com/products/flex/>. Wikimedia Foundation, Inc. Adobe Flex [online]. 19 January 2011 at 09:41 [cit. 2011-01-19]. Dostupné z WWW: <http://en.wikipedia.org/wiki/adobe_flex>. Bryan, FlexTutorial.org. FlexTutorial [online]. 2010 [cit. 2011-01-19]. Dostupné z WWW: <http://flextutorial.org/>. Developer Shed. Rich Internet Applications [online]. 2003-2011 [cit. 2011-01-19]. Dostupné z WWW: <http://www.devshed.com/c/a/php/rich-internet-applications-introduction-to-adobe- Flex-and-PHP/>.