Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Platforma Flash od Adobe Szymon Bohdanowicz. O czym będziemy mówić? RIA(Rich Internet Applications) – Platformy RIA – Właściowści RIA Platoforma Flash.

Podobne prezentacje


Prezentacja na temat: "Platforma Flash od Adobe Szymon Bohdanowicz. O czym będziemy mówić? RIA(Rich Internet Applications) – Platformy RIA – Właściowści RIA Platoforma Flash."— Zapis prezentacji:

1 Platforma Flash od Adobe Szymon Bohdanowicz

2 O czym będziemy mówić? RIA(Rich Internet Applications) – Platformy RIA – Właściowści RIA Platoforma Flash – Historia technologii Flash – Zastosowania Flasha – Korzyści wynikające z Flasha Adobe Flex – Flex Builder, Flex SDK(ActionScript, mxml) Demo Adobe AIR

3 Rich Internet Application (bogata aplikacja internetowa) Termin ukuty przez Macromedia w 2002 roku RIA łączą w sobie zalety oprogramowania pulpitowego(elastyczność, interaktywność, prostotę) z olbrzymimi możliwościami aplikacji webowych(szeroka dostępność) Główną cechą RIA jest niezwykle bogaty interfejs użytkownika(dodatkowo ważna jest możliwość wygodnego połączenia z logiką biznesową)

4 Platformy RIA Flash/Flax/AIR Java FX SilverLight OpenLazzlo AJAX

5 Rozważ zanim się zdecydujesz Bogactwo Zasięg Produktywność

6 Bogactwo Czy potencjalny klient platformy RIA podtrzymuje najnowsze standardy technologiczne(np. dekodery wideo, audio)? Czy platforma na którą się decydujesz oferuje łatwy i szybki sposób tworzenia GUI(dostępne komponenty, sposób projektowania)? Czy można w wygodny sposób obsługiwać duże, różnorodne zasoby z danymi?

7 Zasięg Czy użytkownicy będą mieli dostęp do technologii klienckiej? Czy wybrana platforma RIA umożliwia stworzenie aplikacji dostępnej zarówno z poziomu przeglądarki jak i pulpitu?

8 Produktywność Czy dostępne w ramach platformy RIA narzędzia umożliwiają efektywną współpracę programistów i deweloperów? Czy wybrana platforma umożliwia szybkie tworzenie, testowanie i wdrażanie aplikacji? Czy istnieje zaplecze w postaci społeczności wspierającej, badającej możliwości wybranej technologii?

9 Historia Flasha

10 Platforma Flash

11 Struktura platformy Flash Narzędzia projektowania i tworzeniaFrameworkKlienciSerwery

12 Zastosowania Flasha Tworzenie aplikacji biznesowych W sytuacji korzystania z modelu SaaS (oprogramowanie jako usługa) W sytuacji gdy zależy nam z efektach wizualnych Strony/aplikacje internetowe

13 Zalety platformy Flash 95% użytkowników Internetu ma zainstalowanego flash playera Jest dobrze opisana, bogata dokumentacja, duża społeczność Doskonała współpraca pomiędzy produktami na platformie i innymi elementami Adobe CS

14 Adobe Flex - laurka Adobe flex is complete, powerful application development solutions for creating and delivering cross platform rich internet application (RIA's) within the enterprise and across web. It provides a modern, standards- based language and programming model that supports common design patterns and includes an Eclipse based development environment; advanced data services; and a fast, enterprise- class client runtime based on ubiquitous Adobe Flash® Player software. Flex enables enterprises to create engaging, interactive, expressive applications that dramatically enhance user experience, increasing customer satisfaction and user productivity.

15 Flex vs Flash(o co chodzi?) Technologie te do czasu wyjścia Flash Buildera 4 (wcześniej nazywanego Flex Builder) były rozróżniane. W 2009 roku nastąpiło połączenie tych produktów i zalet obu podejść(Flex – podejście biznesowe, zastosowanie wzorców; Flash – świetne animacje, GUI)

16 Dostępne źródła danych dla Flex Usługi Sieciowe(SOAP) XML lub po prostu treść (po URL) Usługi REST ColdFusion Java i BlazeDS Współpraca także z PHP, Ruby, Phyton i jeszcze kilka innych

17 Języki Flex ActionScript 3 – język obiektowy, dość podobny do Javy, wspiera MXML – język XMLowy pozwalający na projektowanie interfejsu graficznego

18 Flash Builder 4.5 Produkt komercyjny(dostępne trial i wersja studencka, bezrobotna) Wtyczka do Eclipsa Podpowiadanie kodu, sprawdzanie składni Widok WYSIWYG Wbudowany podpowiadacz komponentów, layoutów Wspomaganie testów Debugger

19 Inne narzędzia FlashBean – wtyczka do netbeansa FlashCatalyst - oprogramowanie pozwalające na dodanie do elementów wytworzonych w Photoshopie, Ilustratorze lub Fireworks cech interaktywnych Wtyczki do Visual Studio - Ensemble Tofino, Amethyst FlashDevelop(freeware)

20 Dostępne frameworki Mate Flex Framework - http://mate.asfusion.com/ http://mate.asfusion.com/ Cairngorm- http://opensource.adobe.com/wiki/display/ca irngorm/Cairngorm http://opensource.adobe.com/wiki/display/ca irngorm/Cairngorm PureMVC - http://puremvc.org/http://puremvc.org/ SWIZ - http://swizframework.org/http://swizframework.org/

21 Wspomaganie testów FlexUnit http://opensource.adobe.com/wiki/display/flexu nit/FlexUnit http://opensource.adobe.com/wiki/display/flexu nit/FlexUnit Flex SDK Opensource http://opensource.adobe.com/wiki/display/fle xsdk/Flex+SDK http://opensource.adobe.com/wiki/display/fle xsdk/Flex+SDK

22 Przydatne linki Porównanie frameworków - http://www.adobe.com/devnet/flex/articles/fl ex_framework.html http://www.adobe.com/devnet/flex/articles/fl ex_framework.html Tutorial - http://www.adobe.com/devnet/flex/videotrai ning.html http://www.adobe.com/devnet/flex/videotrai ning.html Ładny przykład - http://www.miniusa.com/http://www.miniusa.com/


Pobierz ppt "Platforma Flash od Adobe Szymon Bohdanowicz. O czym będziemy mówić? RIA(Rich Internet Applications) – Platformy RIA – Właściowści RIA Platoforma Flash."

Podobne prezentacje


Reklamy Google