platforma flash od adobe

22
Platforma Flash od Adobe Szymon Bohdanowicz

Upload: crwys

Post on 24-Feb-2016

53 views

Category:

Documents


0 download

DESCRIPTION

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 Historia technologii F lash Zastosowania Flasha Korzyści wynikające z Flasha Adobe Flex - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Platforma  Flash  od  Adobe

Platforma Flash od Adobe

Szymon Bohdanowicz

Page 2: Platforma  Flash  od  Adobe

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

Page 3: Platforma  Flash  od  Adobe

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ą)

Page 4: Platforma  Flash  od  Adobe

Platformy RIA

• Flash/Flax/AIR• Java FX• SilverLight• OpenLazzlo• AJAX

Page 5: Platforma  Flash  od  Adobe

Rozważ zanim się zdecydujesz

• Bogactwo• Zasięg• Produktywność

Page 6: Platforma  Flash  od  Adobe

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?

Page 7: Platforma  Flash  od  Adobe

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?

Page 8: Platforma  Flash  od  Adobe

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?

Page 9: Platforma  Flash  od  Adobe

Historia Flasha

Page 10: Platforma  Flash  od  Adobe

Platforma Flash

Page 11: Platforma  Flash  od  Adobe

Struktura platformy FlashNarzędzia projektowania i tworzenia Framework Klienci Serwery

Page 12: Platforma  Flash  od  Adobe

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

Page 13: Platforma  Flash  od  Adobe

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

Page 14: Platforma  Flash  od  Adobe

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. „

Page 15: Platforma  Flash  od  Adobe

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)

Page 16: Platforma  Flash  od  Adobe

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

Page 17: Platforma  Flash  od  Adobe

Języki Flex• ActionScript 3 – język obiektowy, dość podobny do Javy,

wspiera

•MXML – język XMLowy pozwalający na projektowanie interfejsu graficznego

Page 18: Platforma  Flash  od  Adobe

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

Page 19: Platforma  Flash  od  Adobe

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)

Page 20: Platforma  Flash  od  Adobe

Dostępne frameworki

• Mate Flex Framework -http://mate.asfusion.com/

• Cairngorm- http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm

• PureMVC - http://puremvc.org/• SWIZ - http://swizframework.org/

Page 21: Platforma  Flash  od  Adobe

Wspomaganie testów

• FlexUnit• http://opensource.adobe.com/wiki/display/fl

exunit/FlexUnitFlex SDK

• Opensource• http://opensource.adobe.com/wiki/display/fle

xsdk/Flex+SDK