SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
Flex                                         构




    zma@adobe.com
    Platform Technology Evangelist
    Blog: www.7yue.com
2006 Adobe Systems Incorporated. All Rights Reserved.
/
                                         1960s & 1970s   1980s & 1990s




2008 Adobe Systems Incorporated. All Rights Reserved.
Web/App
                                                               /         Middleware
                                         1960s & 1970s   1980s & 1990s   1990s & 2000s




2008 Adobe Systems Incorporated. All Rights Reserved.
Web Services &
                                                              RIA        App Connectors




                                                                         Web




                                                                            Web/App            SOA
                                                               /
                                         1960s & 1970s   1980s & 1990s   1990s & 2000s    2000s & Future




2008 Adobe Systems Incorporated. All Rights Reserved.
Flash Platform & Flex




2008 Adobe Systems Incorporated. All Rights Reserved.
Adobe Flash




                                                                                   Adobe            Adobe Flash
                                                                                   Flash® Player    Media Server
                                                                                                    family
    Adobe Flash                     Adobe Flash         Adobe Flex
    CS4 Professional                Catalyst            Builder      Adobe Flex®
                                                                                                   Data Services
                                                                                    Adobe AIR™




2008 Adobe Systems Incorporated. All Rights Reserved.
RIA Adobe

       Design &
                                               Applications                Third-party                                Adobe
       Development
       Tools                                                                                                                                            Client
                                               Frameworks                             Flex Framework                             Third-party            Application
                  Creative                                                                                                                              Tier
                  Suite
                                                                                    Browsers            Flash    Reader     Devices   Flash    Reader
                                                                                                        Player                        Lite     LE

                                            AIR         Flash   PDF      HTML
                  Flex
                  Builder

                                                                      HTTP/S, Sockets, AMF, RTMP,
                  LiveCycle                                           SOAP, WS*, REST, …
                  Designer

                                          Remote Domains                        Local Domain

                  Eclipse                  Adobe            Other               Application Servers                              Flash         Flash
                                           Web              Web
                                           Services         Services                                                             Media         Cast     Service
                                                                                 LiveCycle     ColdFusion
                                                                                                                                 Server                 Tier
                                                            Flickr.com                                      HTTP      Other
                                                            eBay API                                        Service   Services
                  Notepad                                   Yahoo! API
                                                            Google API


                                                                                                            ECM            Message        Other          Printing &
         Resource Tier                            EIS                  Databases         Directories        Repository     Queues         Systems        Scanning




2008 Adobe Systems Incorporated. All Rights Reserved.
Flex UI + SOA = SOC


         Front End                                      Client Tier

                                                                                      SOC
         •                                                     , Applets,
        • 
        •                SOA
        • 
        •                                     /
        • 
        • 
                                                        ASP, JSP, Servlets,
                                                                              Services Oriented Client
                                                                              UI
         • 
        • 
         • 
        • 


         Back End
         • 
         • 
         •                                                                        SOA / ESA
         • 
         • 
         • 




2008 Adobe Systems Incorporated. All Rights Reserved.
Flex                                构划




2008 Adobe Systems Incorporated. All Rights Reserved.
Adobe Flex


                                                        Adobe®
                                                        Flex™ 3 SDK

                                                        Open source Flex SDK




                                                        MXML and ActionScript 3.0




                                                        Command-line




2008 Adobe Systems Incorporated. All Rights Reserved.
Flex 3 Open Source

 Flex 3开
  SDK                                             MPL          framework, compiler, debugger
                          bug                           JIRA
  opensource.adobe.com/ ex
 
             Free Adobe Flex SDK
                     Open Flex SDK
                     Flex UI Component
                     AIR SDK
             Open Flex SDK
                     Compiler+Frameworks
             Flex SDK add-ons for Open Flex SDK
                     UI Component
                     AIR SDK


2008 Adobe Systems Incorporated. All Rights Reserved.
Flex                          - MXML




                 <mx:Application>
                   <mx:WebService id=“ws” wsdl=“catalog.wsdl”/>
                   <mx:Button label=“Get Data” click=“ws.getProducts()”/>
                   <mx:DataGrid dataProvider=“{ws.getProducts.result}”/>
                   <mx:LineChart dataProvider=“{ws.getProducts.result}”/>
                 </mx:Application>




2008 Adobe Systems Incorporated. All Rights Reserved.
MXML –




                 <mx:Application>
                   <mx:WebService id=“ws” wsdl=“catalog.wsdl”/>
                   <mx:Button label=“Get Data” click=“ws.getProducts()”/>
                   <mx:DataGrid dataProvider=“{ws.getProducts.result}”/>
                   <mx:LineChart dataProvider=“{ws.getProducts.result}”/>
                 </mx:Application>




2008 Adobe Systems Incorporated. All Rights Reserved.
MXML –




                 <mx:Application>
                   <mx:WebService id=“ws” wsdl=“catalog.wsdl”/>
                   <mx:Button label=“Get Data” click=“ws.getProducts()”/>
                   <mx:DataGrid dataProvider=“{ws.getProducts.result}”/>
                   <mx:LineChart dataProvider=“{ws.getProducts.result}”/>
                 </mx:Application>




2008 Adobe Systems Incorporated. All Rights Reserved.
MXML –




                 <mx:Application>
                   <mx:WebService id=“ws” wsdl=“catalog.wsdl”/>
                   <mx:Button label=“Get Data” click=“ws.getProducts()”/>
                   <mx:DataGrid dataProvider=“{ws.getProducts.result}”/>
                   <mx:LineChart dataProvider=“{ws.getProducts.result}”/>
                 </mx:Application>




2008 Adobe Systems Incorporated. All Rights Reserved.
MXML –




                 <mx:Application>
                   <mx:WebService id=“ws” wsdl=“catalog.wsdl”/>
                   <mx:Button label=“Get Data” click=“ws.getProducts()”/>
                   <mx:DataGrid dataProvider=“{ws.getProducts.result}”/>
                   <mx:LineChart dataProvider=“{ws.getProducts.result}”/>
                 </mx:Application>




2008 Adobe Systems Incorporated. All Rights Reserved.
MXML –




                 <mx:Application>
                   <mx:WebService id=“ws” wsdl=“catalog.wsdl”/>
                   <mx:Button label=“Get Data” click=“ws.getProducts()”/>
                   <mx:DataGrid dataProvider=“{ws.getProducts.result}”/>
                   <mx:LineChart dataProvider=“{ws.getProducts.result}”/>
                 </mx:Application>




2008 Adobe Systems Incorporated. All Rights Reserved.
Flex                         -                 AVM2     Flash Player




2008 Adobe Systems Incorporated. All Rights Reserved.
Flash Player                                                  2


  Retained
                                            AS3 Retained Mode
                                                  Adobe
                                                                   GPU Cell
                                                          video,audio
                                                                 Surfaces
                     BitmapData,Filters,cacheAsBitmap
                     Bitmap
           
           
           




2008 Adobe Systems Incorporated. All Rights Reserved.
Flash Player                                                         2

  Immediate
           
           
           

 
           

 
            Pixel Bender                               Immediate
            GPU                                Immediate
                                                             Immediate
            Bitmap                                 lls        Retained
            AS3 Retained
                                                         Binary    Retained




2008 Adobe Systems Incorporated. All Rights Reserved.
Flash Player  




2008 Adobe Systems Incorporated. All Rights Reserved.
  AS3 Execution Model
           
           
 
                    UI
           
                    Video                                          HD Vide
            AS3
 
            Flash Player 10 AS3 Runtime Execution
                              Socket
           
                                                       Pixel Bender Shaders          AVM
                                            Green Thread                      Thread Library
                     http://www.libspark.org/htdocs/as3/thread- les/document/
 
            FP11 12

2008 Adobe Systems Incorporated. All Rights Reserved.
Flex                         –




2008 Adobe Systems Incorporated. All Rights Reserved.
Flex                          – MXML




2008 Adobe Systems Incorporated. All Rights Reserved.
Flex

 
           Application  +
       Label构 HelloWorld
  Binary Size




                   FlashCS4 Binary Size:
            116KB

                   AS3+Compiler:
            8KB




2008 Adobe Systems Incorporated. All Rights Reserved.
Flex frameworks

                                                        
                                                             
                                                              Binary Code Size     (
           
                                                                                  Flash
           
           
                                                         
                                                             
            UI Forms UI interaction                          
                                                             
                                                             
           
           




2008 Adobe Systems Incorporated. All Rights Reserved.
Flex



     Flex SDK
            MXML                    ActionScript                            Flash Player

                 Flex

                         Debuggers                      SOAP       HTTP/S           AMF/S         RTMP/S


                     Flex Builder IDE
                                                         Web


                                                        XML/HTTP
                                                                                     LC Data Services
                                                        REST
                                                        SOAP Web Services       J2EE Application Server




2008 Adobe Systems Incorporated. All Rights Reserved.
Flex




2008 Adobe Systems Incorporated. All Rights Reserved.
Flex                            - SAP example




2008 Adobe Systems Incorporated. All Rights Reserved.
种                                       Flex


                                                                                   4) design tweaks




                                                                                                        esign
                                                                                                itial d
                                                                                           2) in
                                                                                                                Developer
                                                                ttes
                                                        +v igne
                                          m       ps
                                    1) co
                                                                       Design Production
                                                                         (Flash
                                                                         Catalyst)

     Visual Designer
                                                                                             3) development



2008 Adobe Systems Incorporated. All Rights Reserved.
- Flash Catalyst




2008 Adobe Systems Incorporated. All Rights Reserved.
UI




2008 Adobe Systems Incorporated. All Rights Reserved.
Demo




2008 Adobe Systems Incorporated. All Rights Reserved.
Flex                                          – BlazeDS        构
                                                                                  LiveCycle Data Services ES
                                                                                              BlazeDS
BlazeDS                             Adobe                   LGPL v3               Data Management
                                                                                                              Service
                                                                                                              Adapters
                                                                      HTTP        Data Synchronization
                                                                                                              LiveCycle
                               Flash/Flex Remtoing                                Off-line Applications

                                                                                      Data Paging               SQL

                                                                                     RPC Services
•                                                                                     Web Service
                                                                                                              Hibernate


          •                                                        Flex      UI       HTTP Service           ColdFusion
                                                                                  Remote Object Service
          •                                                                                                     JMS
                                                                                      Messaging
          •                 HTTP
                                                                                   Publish & Subscribe          Java
          •                                             /                             Collaboration
                                                                                                              Custom…
•                      Action Message Format (AMF3) 2                              Real Time Data Push

                                                                                            Proxy Service
                                                                                         Web-tier Compiler
                                                                                         Portal Deployment
                                                                                         RIA-PDF Generation




2008 Adobe Systems Incorporated. All Rights Reserved.
BlazeDS




2008 Adobe Systems Incorporated. All Rights Reserved.
BlazeDS




2008 Adobe Systems Incorporated. All Rights Reserved.
Flex with Java via XML (RESTful / SOAP)

                                                                App Server




                                                        Web Service
                                        XML
                            (RESTful / SOAP)




2007 Adobe Systems Incorporated. All Rights Reserved.
Flex with Java via Flash Remoting

                                                                     J2EE Server
                                                        BlazeDS

                                                                                     POJO




                                                          Endpoint                 Spring Bean

                                     AMF

                                                                                      EJB




                                                                                      Other




2007 Adobe Systems Incorporated. All Rights Reserved.
Flex with Java via BlazeDS Messaging

                                                                            J2EE Server
                                                                      BlazeDS

                                                                                                Messaging
                                                                                   Adapter X
                                                                                                System X



                                                                        Message                    JMS
                                                        Endpoint                  JMS Adapter
                                                                        Service                  Provider



                                                                                                Messaging
                                                                                   Adapter Y
                                                                                                 System Y



                                         RTMP
                                         AMF
                                         HTTP                      Publisher
                                                                   Subscriber




2007 Adobe Systems Incorporated. All Rights Reserved.
RIA




                                           Census Project:
                                           http://www.jamesward.com/census/
                                           http:// exapps.cvs.sourceforge.net/ exapps/census/


2008 Adobe Systems Incorporated. All Rights Reserved.
BlazeDS                                  –             AMF3




                                                                 5000   Flex AMF3   No.1   1.6s


                                                                  
Ajax HTML>Ajax XML>Laszlo XML>Flex XML AS>Flex XML E4X>Ajax JSON>Dojo>Ajax SOAP>Flex
SOAP AS>Flex SOAP E4X>Flex AMF3(0.2s)
                                             
Laszlo XML>Flex SOAP AS>Flex SOAP E4X>Ajax SOAP>Flex XML AS>Flex XML E4X>Ajax HTML>Ajax
JSON>Flex AMF3(0.9s)>Ajax XML>Dojo
                                             
Flex SOAP AS>Ajax SOAP>Ajax XML>Laszlo XML>Flex XML AS>Ajax JSON>Flex SOAP E4X>Flex XML
E4X>Dojo>Flex AMF3(0.1s)>Ajax HTML
                                           
Dojo>Ajax HTML>Ajax SOAP>Ajax XML>Ajax JSON>Laszlo XML>Flex SOAP E4X>Flex SOAP AS>Flex
XML E4X>Flex AMF3(0.4s)>Flex XML AS
  2008 Adobe Systems Incorporated. All Rights Reserved.
Flex


                                                           Flex
            Cairngorm (Adobe Open Source) - MVC framework
            PureMVC (Open Source) - MVC framework
            Mate (Open Source) - tag-based, event-driven
            Swiz (Open Source) - Metadata-based Dependency Injection
            Spring ActionScript (Open Source) – IOC Framework
 
            http://www.infoq.com/news/2008/01/ ex-mvc
 
                                                       framework   适 framework
            Flex                                                   Flex


2008 Adobe Systems Incorporated. All Rights Reserved.
Flex                                            - Cairngorm

  http://opensource.adobe.com/wiki/                                          
   display/cairngorm/                                                              
                                                                                     Java
                                                       Flex                                 Flex
            micro-architecture                                     design         
             patterns
                                                       Java                  
                                                                                  
                                                               UI
                                                                                    Flex
                 Cairngorm                                Flex
                                                                                   
            ModleLocator
            ServiceLocator
           
            FrontController




2008 Adobe Systems Incorporated. All Rights Reserved.
Flex                                            - PureMVC

  http://puremvc.org/                                                  
                                                                            
                                                                            
                                Flex                                        
                                MVC                                    
            Model,View,Controller                                           
                                                         Façade                Flex   MXML
                                                        public
                   PureMVC                                   Flex           

                    Cairngorm
                                                           packages
           
                                           Façade




2008 Adobe Systems Incorporated. All Rights Reserved.
Flex                                            - Mate

  http://mate.asfusion.com/                                          
                                                                          
                                                                          
                                   MXML                                                   agents
                                                                                              Flex
                                                                           
            “                                           ”
                                                                           
                 Mate                           Flex                               众
                                                                     
                                       MXML             event map                  MXML
            event map mxml                                                   适                       AS

                                            event map                     
           
                                                                                  LiveCycle DataServices




2008 Adobe Systems Incorporated. All Rights Reserved.
Flex                                            - Swiz


  http://code.google.com/p/                                          
   swizframework/                                                          
                                                                          
            IoC DI                                                            metadata IoC DI
                                                                                     Flex
           
                                                       Java          
                                                                              Mate
                       Swiz                            Flex
                                             Swiz
                                                                           
                    
                    
                        metatag                           Autowire



2008 Adobe Systems Incorporated. All Rights Reserved.
Flex                                            – Spring ActionScript

  http://www.pranaframework.org/                                   
                                                                               Cairngorm
            as3                     IoC                                        PureMVC
                                                 Flex                   
                                                                                 services-con g.xml   messaging-
                         Cairngorm PureMVC                                  con g.xml
                                   MVC                                  
                         Java Spring                                    
                                       BlazeDS remoting                 
                messaging
                                                                    
                 Spring AS                              Flex
                                                                         
                                                        XML
                                                                                             Logging
                                                                                Spring AS        logging
           
                        method-invocation
                         MethodInvokingFactory
           




2008 Adobe Systems Incorporated. All Rights Reserved.
Where to go next?


  www.adobe.com/devnet
  www. ex.org
  www.adobe.com/opensource
  www.insideRIA.com
  www.actionscript3.cn
  www.riameeting.cn
  www.infoq.com/cn



2008 Adobe Systems Incorporated. All Rights Reserved.
                                                        4
                                                        8
2008 Adobe Systems Incorporated. All Rights Reserved.

Mais conteúdo relacionado

Mais procurados

IBM Forms: Streamline your business, reduce cost and paper
IBM Forms: Streamline your business, reduce cost and paperIBM Forms: Streamline your business, reduce cost and paper
IBM Forms: Streamline your business, reduce cost and paperVincent Kwon
 
【13-C-3】 RIA 開発をとりまく技術の進化と環境の変化
【13-C-3】 RIA 開発をとりまく技術の進化と環境の変化【13-C-3】 RIA 開発をとりまく技術の進化と環境の変化
【13-C-3】 RIA 開発をとりまく技術の進化と環境の変化devsumi2009
 
6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-sIBM
 
Special Purpose Role-Based Clients for PLM using Aras
Special Purpose Role-Based Clients for PLM using ArasSpecial Purpose Role-Based Clients for PLM using Aras
Special Purpose Role-Based Clients for PLM using ArasAras
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki FinalAnush Kumar
 
Grameen Solutions Product Engineering Featured Projects 2009 11 12
Grameen Solutions   Product Engineering Featured Projects 2009 11 12Grameen Solutions   Product Engineering Featured Projects 2009 11 12
Grameen Solutions Product Engineering Featured Projects 2009 11 12Grameen Solutions
 
HTML5 & WAI ARIA for online banking
HTML5 & WAI ARIA for online bankingHTML5 & WAI ARIA for online banking
HTML5 & WAI ARIA for online bankingAdesis Netlife
 
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3SAP Portal
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3SAP Portal
 
MonoTouch 5.2 Introduction
MonoTouch 5.2 IntroductionMonoTouch 5.2 Introduction
MonoTouch 5.2 IntroductionXamarin
 
Grameen Solutions Technology Skills
Grameen Solutions   Technology SkillsGrameen Solutions   Technology Skills
Grameen Solutions Technology SkillsGrameen Solutions
 
A great api is hard to find
A great api is hard to findA great api is hard to find
A great api is hard to findDan Diephouse
 
bccon-2014 dev04 domino_apps_reaching_up&out
bccon-2014 dev04 domino_apps_reaching_up&outbccon-2014 dev04 domino_apps_reaching_up&out
bccon-2014 dev04 domino_apps_reaching_up&outICS User Group
 
Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008Matthias Zeller
 
Stug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live EventStug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live EventShakir Majeed Khan
 
Aras PLM Software Solutions
Aras PLM Software SolutionsAras PLM Software Solutions
Aras PLM Software SolutionsAras
 

Mais procurados (19)

IBM Forms: Streamline your business, reduce cost and paper
IBM Forms: Streamline your business, reduce cost and paperIBM Forms: Streamline your business, reduce cost and paper
IBM Forms: Streamline your business, reduce cost and paper
 
【13-C-3】 RIA 開発をとりまく技術の進化と環境の変化
【13-C-3】 RIA 開発をとりまく技術の進化と環境の変化【13-C-3】 RIA 開発をとりまく技術の進化と環境の変化
【13-C-3】 RIA 開発をとりまく技術の進化と環境の変化
 
6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s
 
Special Purpose Role-Based Clients for PLM using Aras
Special Purpose Role-Based Clients for PLM using ArasSpecial Purpose Role-Based Clients for PLM using Aras
Special Purpose Role-Based Clients for PLM using Aras
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki Final
 
PlexRIA2008
PlexRIA2008PlexRIA2008
PlexRIA2008
 
SilverlightCh01
SilverlightCh01SilverlightCh01
SilverlightCh01
 
Grameen Solutions Product Engineering Featured Projects 2009 11 12
Grameen Solutions   Product Engineering Featured Projects 2009 11 12Grameen Solutions   Product Engineering Featured Projects 2009 11 12
Grameen Solutions Product Engineering Featured Projects 2009 11 12
 
HTML5 & WAI ARIA for online banking
HTML5 & WAI ARIA for online bankingHTML5 & WAI ARIA for online banking
HTML5 & WAI ARIA for online banking
 
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
 
Droidcon - Unify Insights
Droidcon - Unify InsightsDroidcon - Unify Insights
Droidcon - Unify Insights
 
MonoTouch 5.2 Introduction
MonoTouch 5.2 IntroductionMonoTouch 5.2 Introduction
MonoTouch 5.2 Introduction
 
Grameen Solutions Technology Skills
Grameen Solutions   Technology SkillsGrameen Solutions   Technology Skills
Grameen Solutions Technology Skills
 
A great api is hard to find
A great api is hard to findA great api is hard to find
A great api is hard to find
 
bccon-2014 dev04 domino_apps_reaching_up&out
bccon-2014 dev04 domino_apps_reaching_up&outbccon-2014 dev04 domino_apps_reaching_up&out
bccon-2014 dev04 domino_apps_reaching_up&out
 
Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008
 
Stug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live EventStug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live Event
 
Aras PLM Software Solutions
Aras PLM Software SolutionsAras PLM Software Solutions
Aras PLM Software Solutions
 

Semelhante a Flex MXML for Building Rich Web Apps

Lcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu CreangaLcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu CreangaJUG Genova
 
Adobe flex at jax london 2011
Adobe flex at  jax london 2011Adobe flex at  jax london 2011
Adobe flex at jax london 2011Michael Chaize
 
Flex Air Intro
Flex Air IntroFlex Air Intro
Flex Air IntroJUG Genova
 
RIAs with Java, Spring, Hibernate, BlazeDS, and Flex
RIAs with Java, Spring, Hibernate, BlazeDS, and FlexRIAs with Java, Spring, Hibernate, BlazeDS, and Flex
RIAs with Java, Spring, Hibernate, BlazeDS, and Flexelliando dias
 
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog CcFlex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog CcFrançois Le Droff
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Craig Randall
 
Develop mobile applications with Flex
Develop mobile applications with FlexDevelop mobile applications with Flex
Develop mobile applications with FlexConFoo
 
Flash platform introduction
Flash platform introductionFlash platform introduction
Flash platform introductionatomlin
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboardguest9776673
 
Xebia adobe flash mobile applications
Xebia adobe flash mobile applicationsXebia adobe flash mobile applications
Xebia adobe flash mobile applicationsMichael Chaize
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Keisuke Todoroki
 
Microsoft Silverlight 2
Microsoft Silverlight 2Microsoft Silverlight 2
Microsoft Silverlight 2David Chou
 
The Adobe Flash Platform
The Adobe Flash PlatformThe Adobe Flash Platform
The Adobe Flash PlatformKutty Moorthy
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform javaCh'ti JUG
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform javaMichael Chaize
 
董龙飞 - 新一代企业应用
董龙飞 - 新一代企业应用董龙飞 - 新一代企业应用
董龙飞 - 新一代企业应用d0nn9n
 

Semelhante a Flex MXML for Building Rich Web Apps (20)

Lcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu CreangaLcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu Creanga
 
Adobe flex at jax london 2011
Adobe flex at  jax london 2011Adobe flex at  jax london 2011
Adobe flex at jax london 2011
 
Flex Air Intro
Flex Air IntroFlex Air Intro
Flex Air Intro
 
RIAs with Java, Spring, Hibernate, BlazeDS, and Flex
RIAs with Java, Spring, Hibernate, BlazeDS, and FlexRIAs with Java, Spring, Hibernate, BlazeDS, and Flex
RIAs with Java, Spring, Hibernate, BlazeDS, and Flex
 
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog CcFlex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
 
Develop mobile applications with Flex
Develop mobile applications with FlexDevelop mobile applications with Flex
Develop mobile applications with Flex
 
air
airair
air
 
Jax2001 adobe keynote
Jax2001 adobe keynoteJax2001 adobe keynote
Jax2001 adobe keynote
 
Flash platform introduction
Flash platform introductionFlash platform introduction
Flash platform introduction
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboard
 
Xebia adobe flash mobile applications
Xebia adobe flash mobile applicationsXebia adobe flash mobile applications
Xebia adobe flash mobile applications
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用
 
Microsoft Silverlight 2
Microsoft Silverlight 2Microsoft Silverlight 2
Microsoft Silverlight 2
 
The Adobe Flash Platform
The Adobe Flash PlatformThe Adobe Flash Platform
The Adobe Flash Platform
 
Adobe Media server family
Adobe Media server familyAdobe Media server family
Adobe Media server family
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform java
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform java
 
Jax 2011 keynote
Jax 2011 keynoteJax 2011 keynote
Jax 2011 keynote
 
董龙飞 - 新一代企业应用
董龙飞 - 新一代企业应用董龙飞 - 新一代企业应用
董龙飞 - 新一代企业应用
 

Mais de George Ang

Wrapper induction construct wrappers automatically to extract information f...
Wrapper induction   construct wrappers automatically to extract information f...Wrapper induction   construct wrappers automatically to extract information f...
Wrapper induction construct wrappers automatically to extract information f...George Ang
 
Opinion mining and summarization
Opinion mining and summarizationOpinion mining and summarization
Opinion mining and summarizationGeorge Ang
 
Huffman coding
Huffman codingHuffman coding
Huffman codingGeorge Ang
 
Do not crawl in the dust 
different ur ls similar text
Do not crawl in the dust 
different ur ls similar textDo not crawl in the dust 
different ur ls similar text
Do not crawl in the dust 
different ur ls similar textGeorge Ang
 
大规模数据处理的那些事儿
大规模数据处理的那些事儿大规模数据处理的那些事儿
大规模数据处理的那些事儿George Ang
 
腾讯大讲堂02 休闲游戏发展的文化趋势
腾讯大讲堂02 休闲游戏发展的文化趋势腾讯大讲堂02 休闲游戏发展的文化趋势
腾讯大讲堂02 休闲游戏发展的文化趋势George Ang
 
腾讯大讲堂03 qq邮箱成长历程
腾讯大讲堂03 qq邮箱成长历程腾讯大讲堂03 qq邮箱成长历程
腾讯大讲堂03 qq邮箱成长历程George Ang
 
腾讯大讲堂04 im qq
腾讯大讲堂04 im qq腾讯大讲堂04 im qq
腾讯大讲堂04 im qqGeorge Ang
 
腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道George Ang
 
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化George Ang
 
腾讯大讲堂07 qq空间
腾讯大讲堂07 qq空间腾讯大讲堂07 qq空间
腾讯大讲堂07 qq空间George Ang
 
腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨George Ang
 
腾讯大讲堂09 如何建设高性能网站
腾讯大讲堂09 如何建设高性能网站腾讯大讲堂09 如何建设高性能网站
腾讯大讲堂09 如何建设高性能网站George Ang
 
腾讯大讲堂01 移动qq产品发展历程
腾讯大讲堂01 移动qq产品发展历程腾讯大讲堂01 移动qq产品发展历程
腾讯大讲堂01 移动qq产品发展历程George Ang
 
腾讯大讲堂10 customer engagement
腾讯大讲堂10 customer engagement腾讯大讲堂10 customer engagement
腾讯大讲堂10 customer engagementGeorge Ang
 
腾讯大讲堂11 拍拍ce工作经验分享
腾讯大讲堂11 拍拍ce工作经验分享腾讯大讲堂11 拍拍ce工作经验分享
腾讯大讲堂11 拍拍ce工作经验分享George Ang
 
腾讯大讲堂14 qq直播(qq live) 介绍
腾讯大讲堂14 qq直播(qq live) 介绍腾讯大讲堂14 qq直播(qq live) 介绍
腾讯大讲堂14 qq直播(qq live) 介绍George Ang
 
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍George Ang
 
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍George Ang
 
腾讯大讲堂16 产品经理工作心得分享
腾讯大讲堂16 产品经理工作心得分享腾讯大讲堂16 产品经理工作心得分享
腾讯大讲堂16 产品经理工作心得分享George Ang
 

Mais de George Ang (20)

Wrapper induction construct wrappers automatically to extract information f...
Wrapper induction   construct wrappers automatically to extract information f...Wrapper induction   construct wrappers automatically to extract information f...
Wrapper induction construct wrappers automatically to extract information f...
 
Opinion mining and summarization
Opinion mining and summarizationOpinion mining and summarization
Opinion mining and summarization
 
Huffman coding
Huffman codingHuffman coding
Huffman coding
 
Do not crawl in the dust 
different ur ls similar text
Do not crawl in the dust 
different ur ls similar textDo not crawl in the dust 
different ur ls similar text
Do not crawl in the dust 
different ur ls similar text
 
大规模数据处理的那些事儿
大规模数据处理的那些事儿大规模数据处理的那些事儿
大规模数据处理的那些事儿
 
腾讯大讲堂02 休闲游戏发展的文化趋势
腾讯大讲堂02 休闲游戏发展的文化趋势腾讯大讲堂02 休闲游戏发展的文化趋势
腾讯大讲堂02 休闲游戏发展的文化趋势
 
腾讯大讲堂03 qq邮箱成长历程
腾讯大讲堂03 qq邮箱成长历程腾讯大讲堂03 qq邮箱成长历程
腾讯大讲堂03 qq邮箱成长历程
 
腾讯大讲堂04 im qq
腾讯大讲堂04 im qq腾讯大讲堂04 im qq
腾讯大讲堂04 im qq
 
腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道
 
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化
 
腾讯大讲堂07 qq空间
腾讯大讲堂07 qq空间腾讯大讲堂07 qq空间
腾讯大讲堂07 qq空间
 
腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨
 
腾讯大讲堂09 如何建设高性能网站
腾讯大讲堂09 如何建设高性能网站腾讯大讲堂09 如何建设高性能网站
腾讯大讲堂09 如何建设高性能网站
 
腾讯大讲堂01 移动qq产品发展历程
腾讯大讲堂01 移动qq产品发展历程腾讯大讲堂01 移动qq产品发展历程
腾讯大讲堂01 移动qq产品发展历程
 
腾讯大讲堂10 customer engagement
腾讯大讲堂10 customer engagement腾讯大讲堂10 customer engagement
腾讯大讲堂10 customer engagement
 
腾讯大讲堂11 拍拍ce工作经验分享
腾讯大讲堂11 拍拍ce工作经验分享腾讯大讲堂11 拍拍ce工作经验分享
腾讯大讲堂11 拍拍ce工作经验分享
 
腾讯大讲堂14 qq直播(qq live) 介绍
腾讯大讲堂14 qq直播(qq live) 介绍腾讯大讲堂14 qq直播(qq live) 介绍
腾讯大讲堂14 qq直播(qq live) 介绍
 
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
 
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
 
腾讯大讲堂16 产品经理工作心得分享
腾讯大讲堂16 产品经理工作心得分享腾讯大讲堂16 产品经理工作心得分享
腾讯大讲堂16 产品经理工作心得分享
 

Último

Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 

Último (20)

Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 

Flex MXML for Building Rich Web Apps

  • 1. Flex 构 zma@adobe.com Platform Technology Evangelist Blog: www.7yue.com 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 2. / 1960s & 1970s 1980s & 1990s 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 3. Web/App / Middleware 1960s & 1970s 1980s & 1990s 1990s & 2000s 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 4. Web Services & RIA App Connectors Web Web/App SOA / 1960s & 1970s 1980s & 1990s 1990s & 2000s 2000s & Future 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 5. Flash Platform & Flex 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 6. Adobe Flash Adobe Adobe Flash Flash® Player Media Server family Adobe Flash Adobe Flash Adobe Flex CS4 Professional Catalyst Builder Adobe Flex® Data Services Adobe AIR™ 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 7. RIA Adobe Design & Applications Third-party Adobe Development Tools Client Frameworks Flex Framework Third-party Application Creative Tier Suite Browsers Flash Reader Devices Flash Reader Player Lite LE AIR Flash PDF HTML Flex Builder HTTP/S, Sockets, AMF, RTMP, LiveCycle SOAP, WS*, REST, … Designer Remote Domains Local Domain Eclipse Adobe Other Application Servers Flash Flash Web Web Services Services Media Cast Service LiveCycle ColdFusion Server Tier Flickr.com HTTP Other eBay API Service Services Notepad Yahoo! API Google API ECM Message Other Printing & Resource Tier EIS Databases Directories Repository Queues Systems Scanning 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 8. Flex UI + SOA = SOC Front End Client Tier SOC •  , Applets, •  •  SOA •  •  / •  •  ASP, JSP, Servlets, Services Oriented Client UI •  •  •  •  Back End •  •  •  SOA / ESA •  •  •  2008 Adobe Systems Incorporated. All Rights Reserved.
  • 9. Flex 构划 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 10. Adobe Flex Adobe® Flex™ 3 SDK Open source Flex SDK MXML and ActionScript 3.0 Command-line 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 11. Flex 3 Open Source  Flex 3开   SDK MPL framework, compiler, debugger   bug JIRA   opensource.adobe.com/ ex     Free Adobe Flex SDK   Open Flex SDK   Flex UI Component   AIR SDK   Open Flex SDK   Compiler+Frameworks   Flex SDK add-ons for Open Flex SDK   UI Component   AIR SDK 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 12. Flex - MXML <mx:Application> <mx:WebService id=“ws” wsdl=“catalog.wsdl”/> <mx:Button label=“Get Data” click=“ws.getProducts()”/> <mx:DataGrid dataProvider=“{ws.getProducts.result}”/> <mx:LineChart dataProvider=“{ws.getProducts.result}”/> </mx:Application> 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 13. MXML – <mx:Application> <mx:WebService id=“ws” wsdl=“catalog.wsdl”/> <mx:Button label=“Get Data” click=“ws.getProducts()”/> <mx:DataGrid dataProvider=“{ws.getProducts.result}”/> <mx:LineChart dataProvider=“{ws.getProducts.result}”/> </mx:Application> 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 14. MXML – <mx:Application> <mx:WebService id=“ws” wsdl=“catalog.wsdl”/> <mx:Button label=“Get Data” click=“ws.getProducts()”/> <mx:DataGrid dataProvider=“{ws.getProducts.result}”/> <mx:LineChart dataProvider=“{ws.getProducts.result}”/> </mx:Application> 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 15. MXML – <mx:Application> <mx:WebService id=“ws” wsdl=“catalog.wsdl”/> <mx:Button label=“Get Data” click=“ws.getProducts()”/> <mx:DataGrid dataProvider=“{ws.getProducts.result}”/> <mx:LineChart dataProvider=“{ws.getProducts.result}”/> </mx:Application> 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 16. MXML – <mx:Application> <mx:WebService id=“ws” wsdl=“catalog.wsdl”/> <mx:Button label=“Get Data” click=“ws.getProducts()”/> <mx:DataGrid dataProvider=“{ws.getProducts.result}”/> <mx:LineChart dataProvider=“{ws.getProducts.result}”/> </mx:Application> 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 17. MXML – <mx:Application> <mx:WebService id=“ws” wsdl=“catalog.wsdl”/> <mx:Button label=“Get Data” click=“ws.getProducts()”/> <mx:DataGrid dataProvider=“{ws.getProducts.result}”/> <mx:LineChart dataProvider=“{ws.getProducts.result}”/> </mx:Application> 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 18. Flex - AVM2 Flash Player 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 19. Flash Player 2   Retained   AS3 Retained Mode   Adobe   GPU Cell   video,audio   Surfaces   BitmapData,Filters,cacheAsBitmap   Bitmap       2008 Adobe Systems Incorporated. All Rights Reserved.
  • 20. Flash Player 2   Immediate               Pixel Bender Immediate   GPU Immediate   Immediate   Bitmap lls Retained   AS3 Retained   Binary Retained 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 21. Flash Player   2008 Adobe Systems Incorporated. All Rights Reserved.
  • 22.   AS3 Execution Model         UI     Video HD Vide   AS3     Flash Player 10 AS3 Runtime Execution   Socket     Pixel Bender Shaders AVM   Green Thread Thread Library   http://www.libspark.org/htdocs/as3/thread- les/document/     FP11 12 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 23. Flex – 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 24. Flex – MXML 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 25. Flex     Application + Label构 HelloWorld   Binary Size   FlashCS4 Binary Size:   116KB   AS3+Compiler:   8KB 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 26. Flex frameworks             Binary Code Size (     Flash             UI Forms UI interaction               2008 Adobe Systems Incorporated. All Rights Reserved.
  • 27. Flex Flex SDK MXML ActionScript Flash Player Flex Debuggers SOAP HTTP/S AMF/S RTMP/S Flex Builder IDE Web XML/HTTP LC Data Services REST SOAP Web Services J2EE Application Server 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 28. Flex 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 29. Flex - SAP example 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 30. Flex 4) design tweaks esign itial d 2) in Developer ttes +v igne m ps 1) co Design Production (Flash Catalyst) Visual Designer 3) development 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 31. - Flash Catalyst 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 32. UI 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 33. Demo 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 34. Flex – BlazeDS 构 LiveCycle Data Services ES BlazeDS BlazeDS Adobe LGPL v3 Data Management Service Adapters HTTP Data Synchronization LiveCycle Flash/Flex Remtoing Off-line Applications Data Paging SQL RPC Services •  Web Service Hibernate •  Flex UI HTTP Service ColdFusion Remote Object Service •  JMS Messaging •  HTTP Publish & Subscribe Java •  / Collaboration Custom… •  Action Message Format (AMF3) 2 Real Time Data Push Proxy Service Web-tier Compiler Portal Deployment RIA-PDF Generation 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 35. BlazeDS 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 36. BlazeDS 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 37. Flex with Java via XML (RESTful / SOAP) App Server Web Service XML (RESTful / SOAP) 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 38. Flex with Java via Flash Remoting J2EE Server BlazeDS POJO Endpoint Spring Bean AMF EJB Other 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 39. Flex with Java via BlazeDS Messaging J2EE Server BlazeDS Messaging Adapter X System X Message JMS Endpoint JMS Adapter Service Provider Messaging Adapter Y System Y RTMP AMF HTTP Publisher Subscriber 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 40. RIA Census Project: http://www.jamesward.com/census/ http:// exapps.cvs.sourceforge.net/ exapps/census/ 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 41. BlazeDS – AMF3 5000 Flex AMF3 No.1 1.6s  Ajax HTML>Ajax XML>Laszlo XML>Flex XML AS>Flex XML E4X>Ajax JSON>Dojo>Ajax SOAP>Flex SOAP AS>Flex SOAP E4X>Flex AMF3(0.2s)  Laszlo XML>Flex SOAP AS>Flex SOAP E4X>Ajax SOAP>Flex XML AS>Flex XML E4X>Ajax HTML>Ajax JSON>Flex AMF3(0.9s)>Ajax XML>Dojo  Flex SOAP AS>Ajax SOAP>Ajax XML>Laszlo XML>Flex XML AS>Ajax JSON>Flex SOAP E4X>Flex XML E4X>Dojo>Flex AMF3(0.1s)>Ajax HTML  Dojo>Ajax HTML>Ajax SOAP>Ajax XML>Ajax JSON>Laszlo XML>Flex SOAP E4X>Flex SOAP AS>Flex XML E4X>Flex AMF3(0.4s)>Flex XML AS 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 42. Flex   Flex   Cairngorm (Adobe Open Source) - MVC framework   PureMVC (Open Source) - MVC framework   Mate (Open Source) - tag-based, event-driven   Swiz (Open Source) - Metadata-based Dependency Injection   Spring ActionScript (Open Source) – IOC Framework     http://www.infoq.com/news/2008/01/ ex-mvc     framework 适 framework   Flex Flex 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 43. Flex - Cairngorm   http://opensource.adobe.com/wiki/   display/cairngorm/       Java   Flex   Flex   micro-architecture design   patterns   Java       UI   Flex   Cairngorm Flex     ModleLocator   ServiceLocator     FrontController 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 44. Flex - PureMVC   http://puremvc.org/             Flex     MVC     Model,View,Controller     Façade   Flex MXML public   PureMVC Flex     Cairngorm   packages     Façade 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 45. Flex - Mate   http://mate.asfusion.com/             MXML   agents     Flex     “ ”     Mate Flex   众       MXML event map   MXML   event map mxml   适 AS   event map       LiveCycle DataServices 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 46. Flex - Swiz   http://code.google.com/p/   swizframework/         IoC DI   metadata IoC DI     Flex     Java     Mate   Swiz Flex   Swiz       metatag Autowire 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 47. Flex – Spring ActionScript   http://www.pranaframework.org/       Cairngorm   as3 IoC   PureMVC   Flex   services-con g.xml messaging-   Cairngorm PureMVC con g.xml   MVC     Java Spring     BlazeDS remoting   messaging     Spring AS Flex     XML   Logging   Spring AS logging     method-invocation MethodInvokingFactory   2008 Adobe Systems Incorporated. All Rights Reserved.
  • 48. Where to go next?   www.adobe.com/devnet   www. ex.org   www.adobe.com/opensource   www.insideRIA.com   www.actionscript3.cn   www.riameeting.cn   www.infoq.com/cn 2008 Adobe Systems Incorporated. All Rights Reserved. 4 8
  • 49. 2008 Adobe Systems Incorporated. All Rights Reserved.