Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008



Podobne dokumenty
JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

OpenLaszlo. OpenLaszlo

Narzędzia i platformy programowania w Internecie

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Wybrane działy Informatyki Stosowanej

Wybrane działy Informatyki Stosowanej

Wprowadzenie do Java Web Start

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Budowa wizualnej aplikacji w Adobe Air

Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.

Współczesne serwisy internetowe. Wykład 1 Dr Krzysztof Podlaski

Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.

Instalacja programu Ozon.

Udostępnianie obrazu z kamer Sanyo HD na stronach WWW PORADNIK

Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Zaawansowane aplikacje internetowe

Aplikacja internetowa vs Strona Internetowa. Aplikacja internetowa, (ang.) web application zwana również aplikacją webową, to program komputerowy,

Kontrolka ActiveX Internet Explorer w aplikacji wizualizacyjnej InTouch

Jak się poruszać w świecie Java Plug-inów (JRE)

Programowanie w Javie 2. Płock, 26 luty 2014 r.

- dodaj obiekt tekstowy: /** Maciej */ Stage { title : "First JavaFX App" scene: Scene { width: 300 height: 300 content: [ ] } }

E-SODA Instrukcja instalacji dla wersji beta. Wersja instrukcji

Szczegółowy opis zamówienia:

Aplikacja do obsługi sklepu na urządzenia mobilne

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Aplikacje Internetowe

Instrukcja do CERTO STUDENT

Tworzenie aplikacji GIS w technologii Flex. Tomasz Turowski Esri Polska

Języki i narzędzia programowania III. Łukasz Kamiński Wykład II

Czym jest AJAX. AJAX wprowadzenie. Obiekt XMLHttpRequest (XHR) Niezbędne narzędzia. Standardowy XHR. XHR z obsługą baz danych

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe

Programowanie w Javie cz. 1 Wstęp. Łódź, 24 luty 2014 r.

PROGRAMOWANIE W ŚRODOWISKU FLASH

WebAii Automation Framework

Wybrane działy Informatyki Stosowanej

Wprowadzenie SYSTEMY SIECIOWE. Michał Simiński

Podręcznik użytkownika platformy e-learningowej

niezależność od platformy sprzętowej czy systemu operacyjnego, jedyne wymogi mogą dotyczyć dostępności określonych pluginów pozwalających na

PRZEWODNIK PO SERWISIE BRe BROKERS Rozdział 6

26.X.2004 VNC. Dawid Materna

Instalacja oprogramowania Wonderware Application Server 3.0 na potrzeby Platformy Systemowej Wonderware

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008

Bezpieczne strony WWW dla edukacji, organizacji non-profit i uŝytkowników indywidualnych.

Instalacja Czytnika Kart 2.8 dla przeglądarek 64 bitowych dla systemów Windows XP/Vista/2000/7/8 64 bit i 32 bit

Wybrane działy Informatyki Stosowanej

Swing Application Framework czyli tam i z powrotem. Copyright Piotr Kochański & Erudis,

ASP.NET MVC. Grzegorz Caban 20 stycznia 2009

Integracja wirtualnego laboratorium z platformą e-learningową

WPROWADZENIE DO JĘZYKA JAVA

Wyświetlanie publikacji w formacie DjVu. Wyświetlanie publikacji w Bałtyckiej Bibliotece Cyfrowej można realizować na 3 sposoby:

Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski

Aplikacje WWW Wprowadzenie

Środowiska i platformy programistyczne

Imię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz

Konspekt pracy inżynierskiej

To sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski, okna, menu) i

Instrukcja uŝytkownika narzędzia Skaner SMTP TP. Uruchamianie aplikacji

Przewodnik instalacji i rozpoczynania pracy. dla DataPage+ 2012

Małopolska wobec epuap

Platforma szkoleniowa krok po kroku

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Programowanie obiektowe

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition

Instrukcja pierwszego logowania do Serwisu BRe Brokers!

Dokumentacja instalacji aktualizacji systemu GRANIT wydanej w postaci HotFix a

ZAKŁADOWY: ZŁ WPŁACONY KRS REGON: NIP

Sposoby analizy i interpretacji statystyk strony WWW.

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

JQuery. $('#pierwszy').css('color','red').hide('slow').show(3000); $(document).ready(function() { //... tutaj nasze skrypty jquery //...

Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap.

PekaoBIZNES 24 Instrukcja obsługi dla Klienta

Bezpieczne udostępnianie usług www. BłaŜej Miga Zespół Bezpieczeństwa PCSS

Instrukcja uŝytkownika

Podstawy technologii WWW

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Wymagania programowe systemu asix Pomoc techniczna

Automatyzacja Testowania w WEB 2.0

Aplikacje Internetowe

Aplikacje WWW - laboratorium

Przewodnik po Notowaniach Statica mdm 4

Procedury techniczne modułu Forte Kontroling. Środowisko pracy programu i elementy konfiguracji

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

Aplikacje internetowe - laboratorium

PRZEWODNIK PO ETRADER PEKAO ROZDZIAŁ I. JAK ZACZĄĆ PRACĘ Z ETRADER PEKAO? SPIS TREŚCI

etrader Pekao Podręcznik użytkownika Jak zacząć pracę z etrader Pekao?

Java Server Faces - wprowadzenie

Adobe Connect Instalacja Adobe Flash Player

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Webowy generator wykresów wykorzystujący program gnuplot

dlibra 3.0 Marcin Heliński

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEBowego/Secure

Zainstalowany AutoCAD w pełnej wersji najlepiej Civil lub MAP 2007 lub wyższej.

Instalacja programu. Po naciśnięciu przycisku Dalej pojawi się okno, w którym naleŝy dokonać wyboru docelowej lokalizacji.

Nawigacja po trasie wycieczki

Instrukcja instalacji oprogramowania do składania podpisu elektronicznego, pod umową o zarządzanie PPK, przy uz yciu certyfikatu kwalifikowanego

SEM-friendly IT czyli jak codzienna praca w IT moŝe ułatwić Ŝycie innym ;)

Systemy obiegu informacji i Protokół SWAP "CC"

Instrukcja obsługi dla wykonawcy

Transkrypt:

Flex 3 Piotr Strzelczyk Wydział EAIiE Katedra Automatyki Kraków, 2008

Flex 3 czyli co to jest? RIA (Rich Internet Application) Jest to aplikacja webowa posiadająca moŝliwości aplikacji desktopowej. UmoŜliwia interakcję z uŝytkownikiem bez przeładowywania strony. Adobe Firma która jest twórcą Flex a. Flex jest oparty na technologii Flash (ta technologia równieŝ jest dostarczana przez firmę Adobe).

Flex 3 kodowanie, platforma uruchomieniowa, IDE Kodowanie (język programowania): MXML (Język tagów XML-owych wymysł własny firmy Adobe) AS3 (Action Script 3) Platforma uruchomieniowa: Adobe Flash Player (przeglądarka) AIR Adobe Integrated Runtime (desktop) IDE: Flex Builder 3 Flex Builder 3 Eclipse Plug-in

Działanie aplikacji typu Flash Developer kompiluje aplikację Flex do pliku.swf (plik flashowy)

Działanie aplikacji typu Flash Następnie umieszcza plik.swf na serwerze.

Działanie aplikacji typu Flash Plik.swf jest osadzany w pliku html i moŝe być całą stroną lub pewnym fragmentem na stronie.

Działanie aplikacji typu Flash UŜytkownik wchodząc na stronę flash-ową wysyła zapytanie do serwera.

Działanie aplikacji typu Flash Serwer jako odpowiedź wysyła plik.swf + ewentualny tekst html.

Działanie aplikacji typu Flash Plik.swf jest ściągany, a następnie uruchamiany przez zainstalowanego w przeglądarce Flash Playera.

Teraz klient korzysta z aplikacji flex-owej bez konieczności przeładowywania strony (zapytania do serwera). Działanie aplikacji typu Flash

Flex 3 budowa podstawowej aplikacji KaŜda aplikacja zbudowana w Flex 3 ma następujący szablon: <?xml version="1.0" encoding="utf-8"?> <mx:application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> </mx:application>

MoŜliwe wartości pola layout Absolute Pozycjonuje elementy w koordynatach x, y względem lewego górnego roku ekranu. Vertical Pozycjonuje elementy (komponenty) pionowo względem siebie (jeden pod drugim). Horizontal Pozycjonuje elementy (komponenty) poziomo względem siebie (jeden obok drugiego).

Kontenery VBox Kontener w ramach, którego obowiązuje zasada pozycjonowania Vertical. HBox Kontener w ramach, którego obowiązuje zasada pozycjonowania Horizontal. Canvas Kontener w ramach, którego obowiązuje zasada pozycjonowania Absolute.

Flex 3 - przykład Przykład

Zalety OdciąŜenie serwera Brak przeładowań strony dzięki lokalnemu uruchomieniu aplikacji obciąŝenie komputera uŝytkownika obliczeniami, a nie serwer. Budowanie aplikacji z komponentów Łatwa przenośność komponentów do innych aplikacji oraz proste osadzanie ich względem siebie. Interaktywność RóŜne interakcje typu drag-and-drop, dynamiczne pojawianie się elementów i znikanie z róŝnymi efektami animacji itd. Jednoekranowość Wszystko jest wykonywane w ramach jednego ekranu. Kliknięcie na link nie jest uruchomieniem nowej strony. Strona działa bardziej w stylu animacji (przejść).

Wady Konieczność instalacji środowiska uruchomieniowego Zmuszenie uŝytkownika do instalacji Flash Playera. Długi czas potrzebny na załadowanie aplikacji Zanim strona się uruchomi musi być ściągnięty z serwera cały plik.swf. Problem z wyszukiwarkami internetowymi (w przypadku całej aplikacji zbudowanej na Flex 3) Aplikacja Flex-owa jest plikiem.swf, a nie tekstem przez co wyszukiwarki internetowe nie są wstanie przeanalizować zawartości strony.

Flex 3, a konkurencja Flex 3/Flash Silverlight (Microsoft) JavaFX (Sun Microsystems) Framework Ajax (oparte o javascript) Wejście na rynek technologii RIA przez takie firmy jak Microsoft (2007) i Sun Microsystems (2008) świadczy o coraz większej popularności tej technologii.

Integrowalność Flex 3 Flex 3 moŝna integrować z takimi językami jak (dzięki odpowiednim bibliotekom opartym o Web Service): PHP Java C#

MoŜliwości Flex 3 MoŜliwości Flex 3 wraz z przykładowym kodem moŝna przejrzeć po zainstalowaniu oprogramowanie z strony: http://www.adobe.com/devnet/flex/tourdeflex/

Flex 3 Jak się tego zacząć uczyć?

Linki http://www.adobe.com/products/flex/ http://www.adobe.com/devnet/flex/videotra ining/

Dziękuję za uwagę! Czy są pytania?