SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Budowanie
    bogatych aplikacji
    internetowych (RIA)

    Piotr Walczyszyn
    Platform Evangelist


    Blog: www.riaspace.net
    Twitter: twitter.com/pwalczyszyn
                                                                  ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Flex Challenge Academic Tour




                                                                  ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
4 generacje aplikacji




Globalny
                                                                                              2004

                                    Strony internetowe                                               RIA (Bogate Aplikacje
                                                                                                         Internetowe)
     Zasięg




                                                                              1998




                                                                   1992
Lokalny
                                                                                                             Aplikacje
                                     Konsole tekstowe
                                                                                                             desktopowe


                                           Ubogi                                                              Bogaty
                                                                          Poziom interakcji



                                                                                                                             ®




                                                                               3
 Copyright 2008 Adobe Systems Incorporated. All rights reserved.
10 generacji technologii Flash
                                                                                                                       Scene7
                                                                                                            Creative Suite 3                                   AIR
                                                                                                                                                                Flash Media Rights
                                                                                                    LiveCycle                                                   Management Server 1
                                                                  Acrobat Connect               Data Services
                                                                                                                                                               Photoshop.com,
                                                               Captivate, Robohelp                        Flash Lite                                           Adobe Media Player,
                                                                                                                                                               Acrobat.com
            Flash Professional                  Flash Communications Server,                                   Flex
                                                         Flash Media Server



                                                                                                                                                                      Future:




                                                                                                                                                               Flash 10
Flash 1




                                                                                                Flash 7
             Flash 2



                               Flash 3



                                                 Flash 4



                                                                  Flash 5




                                                                                      Flash 6




                                                                                                                               Flash 8



                                                                                                                                         Flash 9
                                                                                                                                                                      “Gumbo”,
                                                                                                                                                                      Open Screen Project,
                                                                                                                                                                      Services and more apps


                                                 Windows,Macintosh
                                                                                                          Linux
          Vector Graphics                                                                                                                     Windows CE, Pocket PC, BREW, Symbian …
               Animation
             100,000,000 desktops
                                                                                                                                                                          PixelBender
                                         ActionScript
                              92% of desktops                                                                                                                     SWF Searchability
                         Flash moves from animation to applications                                                                                       Encrypted streaming
                                                                      Video Support                                                                       H.264, HE-AAC audio, HD Video
                                                           Macromedia de nes RIA                                                                          3D Frameworks

                                                                                                               VP6 codec                                  Flash Player 9 reaches
                                                                                                                 YouTube                                  90% in under a year
                                                                                                           ActionScript 3

                                                                                                                                                                                           ®




           Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Flash Player – Augmented Reality




                                                                      ®




                                                                  5
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
ADOBE FLEX 3
                                                                            ®




                                                                                 ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Jak działa Flex w przeglądarce

                Flex Builder IDE                                                         Browser

     Flex SDK                                                                            Flash Player
            MXML                     ActionScript

                  Flex Class Library                              SOAP          HTTP/S             AMF/S        RTMP/S


                                                                   Web Server
                      Kompilacja
                                                                  XML/HTTP
                                                                                                   LC Data Services
                                                                  REST
                                                                  SOAP Web Services          JEE, PHP, .NET, Python…

                                                                   Istniejąca infrastruktura informatyczna

                                                                                                                         ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Różnice w architekturze

                                             Flex                                      AJAX
              MXML                                                        HTML
                                        ActionScript                CSS                JavaScript     CSS


                                Flex Class Library                               AJAX Frameworks…



                                             Browser
                                                                                          Browser
                                             Flash Player




            Web Server                                            Logic   Web Server      Logic and rendering



                                                                                                                ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Tour de Flex




                                                                  ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Adobe Flex - przykłady




                                                                       ®




                                                                  10
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
#1 – Brak trybu offline




                                                                  ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
#2 – Ograniczone do okna przeglądarki




                                                                      Kon ikt menu
                                                                  przeglądarki I aplikacji




                                                                                             ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
#3 – Brak typowych interackcji z pulpitem




                         Brak drag & drop




                                                                  ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
#4 – Ograniczony dostęp do systemu plików




                                                                  Sandbox przeglądarki




                                                                                         ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
#5 – Noty kacje dostępne tylko przy otwartej przeglądarce




                                                                  Widoczne ostrzeżenia
                                                                   tylko w otwartym
                                                                  oknem przeglądarki




                                                                                         ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Jak działa AIR/Flex


                Flex Builder IDE                                   Files     SQLite      Desktop    Noti cations Clipboard

     Flex SDK                                                                            AIR Client Runtime
            MXML                     ActionScript

                  Flex Class Library                              SOAP          HTTP/S             AMF/S           RTMP/S


                                                                   Web Server
   Kompilacja&Pakowanie
                                                                  XML/HTTP
                                                                                                   LC Data Services
                                                                  REST
                                                                  SOAP Web Services          JEE, PHP, .NET, Python…

                                                                   Istniejąca infrastruktura informatyczna

                                                                                                                             ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Wyjdź poza sandbox przeglądarki


                                                                  Instalacja i uruchamianie jako
                                                                  natywna aplikacja



                                                                  Lokalna baza danych
                                                                  (SQLite)



                                                                  Dostęp do systemu plików




                                                                                                   ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Adobe AIR - przykłady




                                                                       ®




                                                                  19
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Inne przykłady z naszego podwórka




                                                                  ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Kupon na licencję Flex Builder 3




     https://freeriatools.adobe.com/ exevent?coupon=EUGsGyOHV6DK




                                                                   ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Więcej informacji




                                                         http://freeriatools.adobe.com

                                                          http://www.adobe.com/go/air/

                                                        http://www.adobe.com/go/ ex/


                                                                                         ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Dziękuję!!!

    Piotr Walczyszyn
    Platform Evangelist


    Blog: www.riaspace.net
    Twitter: twitter.com/pwalczyszyn


                                                                  ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Do skopiowania




                                                                  ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.

Weitere ähnliche Inhalte

Ähnlich wie Budowanie Nowoczesnych Aplikacji Internetowych (RIA)

Building Ria Apps
Building Ria AppsBuilding Ria Apps
Building Ria AppsSkowron
 
Technologie Adobe dla rozwiązań typu RIA i SaaS, Piotr Walczyszyn, Adobe
Technologie Adobe dla rozwiązań typu RIA i SaaS, Piotr Walczyszyn, AdobeTechnologie Adobe dla rozwiązań typu RIA i SaaS, Piotr Walczyszyn, Adobe
Technologie Adobe dla rozwiązań typu RIA i SaaS, Piotr Walczyszyn, AdobeBiznes 2.0
 
Silverlight z bliska i na wylot
Silverlight z bliska i na wylotSilverlight z bliska i na wylot
Silverlight z bliska i na wylotMichal Zylinski
 
Macromedia Flash 8. Oficjalny podręcznik
Macromedia Flash 8. Oficjalny podręcznikMacromedia Flash 8. Oficjalny podręcznik
Macromedia Flash 8. Oficjalny podręcznikWydawnictwo Helion
 
Visual basic-2005-express-i-mysql
Visual basic-2005-express-i-mysqlVisual basic-2005-express-i-mysql
Visual basic-2005-express-i-mysqlPrzemysław Wolny
 
Lets Flex The Web
Lets Flex The WebLets Flex The Web
Lets Flex The Webguestc437d2
 

Ähnlich wie Budowanie Nowoczesnych Aplikacji Internetowych (RIA) (6)

Building Ria Apps
Building Ria AppsBuilding Ria Apps
Building Ria Apps
 
Technologie Adobe dla rozwiązań typu RIA i SaaS, Piotr Walczyszyn, Adobe
Technologie Adobe dla rozwiązań typu RIA i SaaS, Piotr Walczyszyn, AdobeTechnologie Adobe dla rozwiązań typu RIA i SaaS, Piotr Walczyszyn, Adobe
Technologie Adobe dla rozwiązań typu RIA i SaaS, Piotr Walczyszyn, Adobe
 
Silverlight z bliska i na wylot
Silverlight z bliska i na wylotSilverlight z bliska i na wylot
Silverlight z bliska i na wylot
 
Macromedia Flash 8. Oficjalny podręcznik
Macromedia Flash 8. Oficjalny podręcznikMacromedia Flash 8. Oficjalny podręcznik
Macromedia Flash 8. Oficjalny podręcznik
 
Visual basic-2005-express-i-mysql
Visual basic-2005-express-i-mysqlVisual basic-2005-express-i-mysql
Visual basic-2005-express-i-mysql
 
Lets Flex The Web
Lets Flex The WebLets Flex The Web
Lets Flex The Web
 

Budowanie Nowoczesnych Aplikacji Internetowych (RIA)

  • 1. Budowanie bogatych aplikacji internetowych (RIA) Piotr Walczyszyn Platform Evangelist Blog: www.riaspace.net Twitter: twitter.com/pwalczyszyn ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 2. Flex Challenge Academic Tour ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 3. 4 generacje aplikacji Globalny 2004 Strony internetowe RIA (Bogate Aplikacje Internetowe) Zasięg 1998 1992 Lokalny Aplikacje Konsole tekstowe desktopowe Ubogi Bogaty Poziom interakcji ® 3 Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 4. 10 generacji technologii Flash Scene7 Creative Suite 3 AIR Flash Media Rights LiveCycle Management Server 1 Acrobat Connect Data Services Photoshop.com, Captivate, Robohelp Flash Lite Adobe Media Player, Acrobat.com Flash Professional Flash Communications Server, Flex Flash Media Server Future: Flash 10 Flash 1 Flash 7 Flash 2 Flash 3 Flash 4 Flash 5 Flash 6 Flash 8 Flash 9 “Gumbo”, Open Screen Project, Services and more apps Windows,Macintosh Linux Vector Graphics Windows CE, Pocket PC, BREW, Symbian … Animation 100,000,000 desktops PixelBender ActionScript 92% of desktops SWF Searchability Flash moves from animation to applications Encrypted streaming Video Support H.264, HE-AAC audio, HD Video Macromedia de nes RIA 3D Frameworks VP6 codec Flash Player 9 reaches YouTube 90% in under a year ActionScript 3 ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 5. Flash Player – Augmented Reality ® 5 Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 6. ADOBE FLEX 3 ® ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 7. Jak działa Flex w przeglądarce Flex Builder IDE Browser Flex SDK Flash Player MXML ActionScript Flex Class Library SOAP HTTP/S AMF/S RTMP/S Web Server Kompilacja XML/HTTP LC Data Services REST SOAP Web Services JEE, PHP, .NET, Python… Istniejąca infrastruktura informatyczna ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 8. Różnice w architekturze Flex AJAX MXML HTML ActionScript CSS JavaScript CSS Flex Class Library AJAX Frameworks… Browser Browser Flash Player Web Server Logic Web Server Logic and rendering ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 9. Tour de Flex ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 10. Adobe Flex - przykłady ® 10 Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 11. #1 – Brak trybu offline ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 12. #2 – Ograniczone do okna przeglądarki Kon ikt menu przeglądarki I aplikacji ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 13. #3 – Brak typowych interackcji z pulpitem Brak drag & drop ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 14. #4 – Ograniczony dostęp do systemu plików Sandbox przeglądarki ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 15. #5 – Noty kacje dostępne tylko przy otwartej przeglądarce Widoczne ostrzeżenia tylko w otwartym oknem przeglądarki ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 16. ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 17. Jak działa AIR/Flex Flex Builder IDE Files SQLite Desktop Noti cations Clipboard Flex SDK AIR Client Runtime MXML ActionScript Flex Class Library SOAP HTTP/S AMF/S RTMP/S Web Server Kompilacja&Pakowanie XML/HTTP LC Data Services REST SOAP Web Services JEE, PHP, .NET, Python… Istniejąca infrastruktura informatyczna ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 18. Wyjdź poza sandbox przeglądarki Instalacja i uruchamianie jako natywna aplikacja Lokalna baza danych (SQLite) Dostęp do systemu plików ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 19. Adobe AIR - przykłady ® 19 Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 20. Inne przykłady z naszego podwórka ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 21. Kupon na licencję Flex Builder 3 https://freeriatools.adobe.com/ exevent?coupon=EUGsGyOHV6DK ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 22. Więcej informacji http://freeriatools.adobe.com http://www.adobe.com/go/air/ http://www.adobe.com/go/ ex/ ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 23. Dziękuję!!! Piotr Walczyszyn Platform Evangelist Blog: www.riaspace.net Twitter: twitter.com/pwalczyszyn ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 24. Do skopiowania ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.

Hinweis der Redaktion

  1. Key points on this slide. 1) Massive history of investment in Flash. 2) And major revolutions in functionality. Internal product growth is matched by external ecosystem growth. We are inspired by how our technology is used, and advance the capabilities as our designers and developers push it to the limit. Focus on a couple of key moments:Broadmoor hotel – shows that the future of Flash includes rich Internet applications. Youtube – multi-billion dollar businesses built entirely on Flash.Note that our history also includes a consitent focus on cross platform. We add platforms to provide better experiences.The future:
  2. Po stronieFlex’a jest wielemożliwościkomunikacjizsewerem: SOAP, AMF, XMLPostronieAJAX’a to sprowadzasie do wykorzystaniaXMLHttpRequest