1 / 22

Platforma Flash od Adobe

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

crwys
Download Presentation

Platforma Flash od Adobe

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 • PlatoformaFlash • Historia technologii Flash • Zastosowania Flasha • Korzyści wynikające z Flasha • AdobeFlex • FlexBuilder, 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 tworzenia Framework Klienci Serwery

  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. AdobeFlex - 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. FlexvsFlash(o co chodzi?) • Technologie te do czasu wyjścia FlashBuildera 4 (wcześniej nazywanego FlexBuilder) 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. FlashBuilder 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/ • Cairngorm- http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm • PureMVC - http://puremvc.org/ • SWIZ - http://swizframework.org/

  21. Wspomaganie testów • FlexUnit • http://opensource.adobe.com/wiki/display/flexunit/FlexUnit Flex SDK • Opensource • http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK

  22. Przydatne linki • Porównanie frameworków - http://www.adobe.com/devnet/flex/articles/flex_framework.html • Tutorial - http://www.adobe.com/devnet/flex/videotraining.html • Ładny przykład - http://www.miniusa.com/

More Related