PROGRAMOWANIE W ŚRODOWISKU FLASH wykład 1 Paweł Woszkowski SWSIM 2010 www.woszkowski.com
NETIZENS WWW.NETIZENS.PL ponad 10 lat doświadczeń ponad 50 specjalistów ponad 500 realizacji oddziały w Katowicach, Warszawie i Nowym Jorku klienci: AXE, Winterfresh, MTV, Lexus, Nestle, G+J, Adidas, GTL, Lipton 5 flash developerów, 4 flash designerów nagrody: Golden Arrow, Webstar, Złote Orły
ZALICZENIE laboratorium: aktywność, proste zadania, obeność na 4 z 6 zajęć egzamin: wykonanie zadania łączącego elementy graficzne programu Flash z podstawami ActionScript 3.0
PROGRAM możliwości i przyszłość technologii Flash interfejs, narzędzia graficzne, animacje podstawy ActionScript 3.0 dźwięk, video, tekst komunikacja z serwerem case studies, praca w agencji interaktywnej literatura, porady, najlepsze nawyki
STRONY WWW - TECHNOLOGIE Strona klienta HTML / XHTML JavaScript Ajax Flash / Sliverlight Unity3D
STRONY WWW - TECHNOLOGIE Strona serwera Apache / IIS PHP / ASP / RUBY / MySQL / PostgreSQL / Oracle Adobe FMS / Red5
ADOBE FLASH Program komputerowy, technologia tworzenia animacji z wykorzystaniem grafiki wektorowej na zasadzie klatek kluczowych. Powstałe pliki.swf, zwane często "plikami Flash" można odtwarzać na stronie za pomocą przeglądarki internetowej z zainstalowaną odpowiednią wtyczką (Adobe Flash Player) lub w oddzielnym programie do tego przeznaczonym. Pliki Flash są najczęściej wykorzystywane do reklam internetowych, internetowych prezentacji i animacji. Istnieją również całe strony internetowe całkowicie oparte o pliki Flash. Zmiany wprowadzone w wersji Flash MX 2004 (w szczególności ActionScript 2) czynią z niego środowisko programistyczne. źródło: wikipedia
ADOBE FLASH PLAYER Multimedialna wtyczka do przeglądarek internetowych i jednocześnie odtwarzacz animacji stworzony i dystrybuowany przez firmę Adobe Systems. źródło: wikipedia Aktualna wersja: 10.0.45.2 (27 stycznia) Wersja dostępna w Adobe labs: 10.1 beta 3
ADOBE FLASH PLAYER PENETRACJA
ADOBE FLEX Zestaw technologii stworzony przez Adobe System służących do tworzenia oprogramowania typu Rich Internet Application bazującego na Adobe Flash. źródło: wikipedia Aplikacje można tworzyć za pomocą: Flex SDK + dowolny edytor tekstu Flex Builder (płatny, freeriatools.adobe.com) Flex Builder 3 Flash Builder 4
ADOBE FLASH PLATFORM Flash player Adobe AIR Flex Flash Catalyst Flash Professional Flash Media Server Live Cycle Flash Platform Services Distribution Collaboration Social (beta)
ADOBE AIR AIR = Adobe Integrated Runtime Wieloplatformowe środowisko wykonawcze dla RIA zbudowanych za pomocą Flash / Flex lub HTML i Ajax. Programy AIR są aplikacjami desktopowymi dla systemów Windows, Mac i Linux. Aktualna wersja: 1.5.3 (9 grudnia) Wersja dostępna w Adobe labs: 2 beta 2
FLASH CATALYST Narzędzie do tworzenia interaktywnych interfejsów bez konieczności pisania kodu. Przetwarza grafikę stworzoną przy pomocy Adobe Photoshp, Illustrator i Fireworks. Efektem pracy jest plik SWF gotowy do publikacji lub projekt, który możemy zaimportować do Adobe Flash Builder.
FLASH MEDIA SERVER Rodzina produktów służąca do streamingu audio / video oraz komunikacji w czasie rzeczywistym, współpracujących z platformą Flash. Główne cechy: dynamiczne dopasowywanie pasma nagrywanie audio / video video H.264 HD, audio HE-AAC zarządzanie prawami autorskimi skalowalność wsparcie dla Flash Lite 3
LIVE CYCLE Rodzina technologii pozwalająca na tworzenie aplikacji umożliwiających jednoczesną pracę ludzi nad tym samym zestawem danych.
FLASH PLATFORM SERVICES Distribution Dystrybucja, promocja, śledzenie i monetaryzacja aplikacji w sieciach społecznościowych, urządzeniach mobilnych i na pulpicie. Collaboration Serwis umożliwiający komunikację w czasie rzeczywistym za pomocą czatu, transmisji audio i video. Social (beta) Integracja aplikacji z sieciami społecznościowymi.
MOŻLIWOŚCI FLASHA 3D / engine y 3D pixel bender zapis / odczyt plików lokalnych dostęp do kamery / mikrofonu text layout framework kompresja jpg / png generowanie pdf drukowanie wektorowe generowanie i przetwarzanie dźwięku komunikacja na poziomie socketów rzeczywistość rozszerzona
MOŻLIWOŚCI FLASHA ADOBE AIR szyfrowane przechowywanie danych wbudowany engine webkit lokalna baza sql instalacja z poziomu przeglądarki
MOŻLIWOŚCI FLASHA FP 10.1, AIR 2 dostęp do dźwięku z mikrofonu detekcja urządzeń masowych multi-touch akcelerometr webkit z html5 i css3
PRZYSZŁOŚĆ OPEN SCREEN PROJECT Umożliwi tworzenie i odtwarzanie aplikacji flash niezależne od urządzenia i systemu. Partnerzy Adobe, Google, Symbian, Palm, LG, Motorola, Nokia, Samsung, Toshiba, SE, HTC, Intel, Cisco, Nvidia, Qualcom, ARM, NYT, FOX, Paramount, NBC, BBC, RTL, MTV, Disney
PRZYSZŁOŚĆ OPEN SCREEN PROJECT do końca 2012 roku ponad 250 mln urządzeń typu smartphone będzie wspierało flash playera następujące systemy będą wspierać flash playera: Android, BlackBerry, Symbian, Palm, Windows Mobile do końca 2010 roku Adobe AIR na Androida SDK jest już dostępne dla developerów
JEDEN PROJEKT - WIELE PLATFORM Flash player (www) AIR (Windows, Mac, Linux) Iphone (Flash Professional CS5) Android (a niedługo potem BlackBerry, Palm, Symbian, Windows Mobile)
KONKURENCJA Silverlight Unity3D HTML 5 Apple
LITERATURA Adobe Flash CS3 Professional Oficjalny podręcznik Adobe Flash CS3/CS3 PL Professional. Biblia
LITERATURA Adobe Flash CS3 Professional PL. Techniki studyjne. Oficjalny podręcznik Flash CS3 Professional PL. Techniki zaawansowane. Klatka po klatce
LITERATURA Adobe LiveDocs PL!!! http://help.adobe.com/pl_pl/flash/10.0_welcome/
LITERATURA Essential ActionScript 3.0 ActionScript 3.0 Design Patterns Object Oriented Programming Techniques
LITERATURA Foundation Actionscript 3.0 Animation: Making Things Move! AdvancED ActionScript 3.0 Animation
KONFERENCJE Adobe MAX USA Flash on the Beach Brighton / UK Flash in the Can Amsterdam Spotkania Adobe User Groups
WWW.WOSZKOWSKI.COM
DZIĘKUJĘ