SlideShare une entreprise Scribd logo
1  sur  65
Télécharger pour lire hors ligne
Adobe Flash Platform: update for XEBIA
      Michaël Chaize | EMEA Platform Evangelist




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Michaël Chaize


                                                                               @mchaize




                                                                             RIAgora.com

©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.        2
Qui êtes-vous ?
Flash Platform - A complete system for web innovation




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Rich Internet
Applications ?
Rich User Experiences: Opportunities for internal users




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential.   6
Rich User Experiences: Opportunities for internal users




                                                                                       5 mins       20 secs




      Increase productivity & improve decision making

                                                                                                              ®




 Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential.            7
NATO




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential.   8
NATO




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential.   9
NATO




  From a system-centric view to a user-centric application.



                                                                                           ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential.   10
First-class interfaces




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
FLASH PLAYER 10.1
Consumer
         Electronics
Mobile
Phones



         Personal
         Computers
Open Screen Project

                     Partenaires technologiques                               Diffuseurs de contenu




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Flash Player 10.1




                                                                              Flash Player 10.1



                                                Google TV




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Flash Player 10.1

  ■     Brings full Flash Player feature set to devices
  ■     New Features:
        ■     Multi-touch & gestures

        ■     Accelerometer

        ■     Screen orientation

        ■     Mobile text input

        ■     Device capabilities discovery

        ■     Globalization support (GSLib)

        ■     Mobile settings manager

        ■     Global error handling




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
ADOBE AIR 2.0
Flash Player 10.1
                + WebKit
                + SQLite
                + Desktop APIs
                ---------------------
                = Adobe AIR
ADOBE AIR 2.0
Xplatform runtime
                Drag & Drop files / Desktop
                Local system access
                Multiple windows
                Transparent applications
                Native Process, UDP, USB...
ADOBE AIR 2.0
USB STORAGE

DETECT AND BROWSE
PEER 2 PEER

UDP Network Protocols
OS INTEGRATION

Documents and Processes
ADOBE FLEX 4
Basics

     Flash Builder IDE                              Browser

 Flex SDK                                           Flash Player
   MXML       ActionScript

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


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

                                    Existing Applications & Infrastructure
FLEX FRAMEWORK 3

OLD COMPONENT MODEL




                      Component / Skin




                                         Graphics
                                         Layout
                                         Animation
                                         Parts
                                         States
                                         Behavior
                                         Logic
                                         Data
FLEX FRAMEWORK 4

SPARK COMPONENT MODEL




                   ActionScript                    MXML


                   Component                         Skin




                                                    Graphics
                     Behavior                        Layout
                      Logic                        Animation
                                  CSS properties      Parts
                       Data                          States
Mobile applications with the Flash Platform




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Flash Player 10.1




                                                                              Flash Player 10.1



                                                Google TV




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Adobe AIR 2.5 = native applications = multiple screens




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
AIR 2.5 on smartphones, tablets, TV...

 §   Flash Player 10.1 + SQLite
 §   New APIs:
      §   Multi-touch & gestures
      §   Geolocation
      §   cut/copy/paste
      §   tel:, mailto:, maps:, video:
      §   Camera
      §   Microphone
      §   StageWebView
      §   Device Debugger
      §   cacheAsBitmapMatrix




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
ADOBE FLEX “HERO”
Mobile Applications in "Hero"

                 s:Application                            s:MobileApplication   s:TabbedMobileApplication




© 2010 Adobe Systems Incorporated. All Rights Reserved.              32
MobileApplication and TabbedMobileApplication

§   View stack metaphor
     §   View
     §   ViewNavigator / TabbedViewNavigator


§   Built-in mobile navigation experience
     §   Action bar
     §   Back button
     §   Transitions
     §   APIs




© 2010 Adobe Systems Incorporated. All Rights Reserved.   33   1
ViewNavigator API




§   navigator.pushView();
§   navigator.popView();
§   navigator.popToFirstView()


§   navigator.activeView;




© 2010 Adobe Systems Incorporated. All Rights Reserved.   34   2
ActionBar




                       navigationContent                  titleContent        actionContent



<s:View xmlns:fx=http://ns.adobe.com/mxml/2009 …
         title=”Expenses">

                          <s:navigationContent>
                                    <s:Button icon="@Embed('assets/home.png')"/>
                          </s:navigationContent>

                          <s:actionContent>
                                    <s:Button label=”+"/>
                          </s:actionContent>

</s:View>
© 2010 Adobe Systems Incorporated. All Rights Reserved.         35                            3
Components that have Mobile Skins

§   Button
§   CheckBox
§   DataGroup
§   Group/HGroup/VGroup/TileGroup
§   Image/BitmapImage
§   Label List
§   RadioButton/RadioButtonGroup
§   Scroller
§   TextArea
§   TextInput




© 2010 Adobe Systems Incorporated. All Rights Reserved.   36
View Lifecycle




                                                              View Destroyed
                         View becomes                                          User navigates
                         active                                                back to view
                                                          Another view
                                                          becomes active
                                                View
                                               Created                             View Recreated




                                           data



§   Alternative option: destructionPolicy=“none”

© 2010 Adobe Systems Incorporated. All Rights Reserved.           37                                3B
Mobile ItemRenderers


                                                          §   MobileItemRenderer
                                                          §   MobileIconItemRenderer


                                                          <s:MobileIconItemRenderer
                                                                     labelField="lastName"
                                                                     messageField="title"
                                                                     iconField="picture"
                                                                     decoratorClass=”phoneIcon">




© 2010 Adobe Systems Incorporated. All Rights Reserved.         38                                 4
ADOBE FLEX “HERO”
                                                                                       WITH
                        FLEX ON MOBILE DEVICES                                FLASH BUILDER “BURRITO”




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
&
Flex/JSP architecture
UI LAYER
                                           Web browser




SERVER                                                XML on HTTP(s)   Java servlet container (tomcat, WAS…)
PRESENTATION
/SERVICES/DAO                                                                                       Webapp (WAR)
LAYER
                                                                                JAVA classes/services
                                                listEvents.jsp
                                                                         EventService.java    public getEvents()




DATABASE/
STORAGE LAYER
                                                                                             WSDL             JDBC




  2008 Adobe Systems Incorporated. All Rights Reserved.
XML AMF                Published in December 2007




 1.1Mo   5000 rows ?         29Ko
Remoting AMF

ADOBE FLEX 4
LiveCycle Data Services ES

                                                                                LiveCycle Data Services ES
   LiveCycle Data Services is a set of Java EE
                                                                                                           Service
   components and APIs used to:                                               Data Management             Adapters
                                                                              Data Synchronization
                                                                                                          LiveCycle
  Create data-intensive RIAs with less code, less risk, and                   Off-line Applications
  accelerated time to market due to an innovative client-
                                                                                  Data Paging             ColdFusion
  server programming model
                                                                                 RPC Services
  Integrate RIAs with existing applications, back-end data,                                               Hibernate
                                                                                  Web Service
  and JEE infrastructure
                                                                                  HTTP Service               SQL
  Easily integrate RIAs with LiveCycle document and                           Remote Object Service
  process services                                                                                           JMS
                                                                                  Messaging
  Enable collaboration, offline AIR and real-time data
                                                                               Publish & Subscribe           Java
  streaming applications to be built in a scalable and
                                                                                  Collaboration
  reliable manner with robust publish and subscribe                                                       Custom…
                                                                               Real Time Data Push
  messaging
                                                                                         Proxy Service
  Generate PDF documents from RIAs that include
  graphical assets                                                                    Web-tier Compiler

                                                                                      Portal Deployment

                                                                                     RIA-PDF Generation



© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Blaze DS

                                                                                LiveCycle Data Services ES
                                   BlazeDS is a set of Java EE components                                  Service
                                                                              Data Management             Adapters
                                   and APIs, and a subset of LiveCycle Data
                                                                              Data Synchronization
                                   Services:                                                              LiveCycle
                                                                              Off-line Applications

    - Free and open source.                                                       Data Paging             ColdFusion

    - High performance data transfer for more responsive                         RPC Services             Hibernate
    applications using AMF                                                        Web Service

    - Real-time server push over standard HTTP                                    HTTP Service               SQL
                                                                              Remote Object Service
    - Full pub/sub messaging that extends existing                                                           JMS
    messaging infrastructure                                                      Messaging

                                                                               Publish & Subscribe           Java
                                                                                  Collaboration
                                                                                                          Custom…
                                                                               Real Time Data Push

                                                                                         Proxy Service

                                                                                      Web-tier Compiler

                                                                                      Portal Deployment

                                                                                     RIA-PDF Generation



© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
LCDS.war

    A file named « LCDS.war » is provided to start your Flex/Java projects.

  §      Structure of the WAR file:
   §    +WEB-INF/classes                                                     To place your Java classes


   §    +WEB-INF/lib                                                         Hosts the JAVA libraries of LCDS


   §    +WEB-INF/ ex                                                         Hosts the XML con guration les
               §    Remoting-con g.xml                                       Destinations to Java classes for remoting
               §    Messaging-con g.xml                                      Destinations for messaging
               §    Data-Management-con g.xml                                Destinations to Java assemblers
               §    Proxy-con g.xml                                          Destinations to HTTP services
               §    Services-con g.xml                                       Channels con gurations




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Java and ActionScript value objects


                                           Java VO                            ActionScript VO




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Java and ActionScript types


                                                                                 STRING    STRING

                                                                                BOOLEAN    BOOLEAN

                                                                      INT, SHORT, BYTE     INT

                                                            DOUBLE, FLOAT, LONG            NUMBER


                                                                      CALENDAR, DATE       DATE

                                                                                 OBJECT    OBJECT

                                                                              COLLECTION   ARRAYCOLLECTION

                                                                                OBJECT[]   ARRAY


                                                            ORG.W3C.DOCUMENT               XML OBJECT


                                                                                   NULL    NULL




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Flex/Java classic architecture
UI LAYER
                                           Web browser




                                                                      AMF over HTTPs

SERVER                                                                                 Java servlet container (tomcat, WAS…)
PRESENTATION
/SERVICES/DAO                                                                                                       Webapp (WAR)
LAYER
                                            LiveCycle Data Services                             JAVA classes/services
                                                      JAVA <-> AMF
                                     RPC services         Messaging        Data Mgt      EventService.java    public getEvents()




DATABASE/
STORAGE LAYER
                                                                                                             WSDL             JDBC




  2008 Adobe Systems Incorporated. All Rights Reserved.
Spring BlazeDS Integration

ADOBE FLEX 4
Messaging

ADOBE FLEX 4
Channels


                                                                                                    Message
                                                                     MessageBrokerServlet           Broker

                                                                          Servlet-based endpoints

                                                                          AMF Endpoint
                                                                                                                 Remoting
                                                                          HTTPEndpoint

                                                                          StreamingAMFEndpoint
                                                                                                                HTTPProxy



                                                                     Socket Server (LCDS only)
              Flex client                                                                                        Message
                                                                          NIO-based endpoints

                                                                          NIOAMFEndpoint
                                                                                                              Data Management
                                                                          NIOHTTPEndpoint

                                                                          RTMPEndpoint




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Publish/Subscribe Messaging



                                                                              LiveCycle DS / Blaze DS


                        §Client A



                                                                                              Message
                                                                              Endpoint
                                                                                              Service

                        §Client B




                                                                 §RTMP
                        §Client C
                                                                 §AMF                   Publisher
                                                                 §HTTP                  Subscriber




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Data Push - Messaging



                                                                              LiveCycle DS / Blaze DS

                                                                                                                      Messaging
                                                                                                        Adapter X
                                                                                                                      System X



                                                                                           Message                    JMS
                                                                              Endpoint                  JMS Adapter
                                                                                           Services                   Provider



                                                                                                                      Messaging
                                                                                                        Adapter Y
                                                                                                                      System Y



                                                  §RTMP

                                                  §AMF                                  Publisher
                                                  §HTTP                                 Subscriber




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Data Management
                   Services
ADOBE FLEX 4
Data Management Services



                                                                                    LiveCycle Data Services


                                                                                                               JDBC
   Client A                                                                                                                RDBMS
                                                                                                              Adapter




                                                                              Endpoint         Data           Object
                                                                                                                            DAO
                                                                                              Service         Adapter


   Client B

                                                                                                              Hibernate
                                                                                                                          Hibernate
                                                                                                               Adapter




                                                                                                               CFC
   Client C                                                                                                   Adapter     ColdFusion




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Data Management Benefits


        1.         Automatic Client to Middle-Tier Synchronization
         §       Change Tracking
         §       Automatic invocation of remote services

        2.         Highlander Principle: there is only one instance of a given entity in
                   memory at any given time
        3.         Conflict resolution
        4.         Offline Synchronization (thanks to Adobe AIR)
        5.         Lazy loading
        6.         Paging
        7.         Cross-client synchronization




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Today’s LiveCycle Data Services




                                                                 Flex Client   Flex Client       Flex Client




                                                                 LCDS




                                                                               Java Classes

                                                                                  Thing1.class
                                                                                  Thing2.class
                                                                                  Thing3.class


© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.            58
Tomorrow’s LiveCycle Data Services




HTML5/JS Client                       Java Client                      Flex Client                     Flex Client   Flex Client          Android Client     ObjC Client




                                                                                                    .NET Adapter
                                                                                                      Remoting
                                                                                                      Messaging
                                                                                                      Data Mgmt                                 IIS Plugin
                                                                                                                                                    .NET Remoting


                                                                                     .NET Adapter
             LCDS                                                                                                                                   Messaging
                                                                                                                                                    MSMQ Messaging




                                                                                                                              NET
                                                       Java Classes                                                     .NET C# Classes

                                                           Thing1.class                                                     Thing1.dll
                                                                                                                                ??.???
                                                           Thing2.class                                                     Thing2.dll
                                                                                                                                ??.???
                                                           Thing3.class                                                     Thing3.dll
                                                                                                                                ??.???


 © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.                                  59
LiveCycle Data Services

 LCDS NEXT




                                                       JavaScript
                                     iOS      <HTML>
                 Devices & Clients                     / AJAX




                                     preview in January 2011
IN-CONTEXT COLLABORATION

 LiveCycle Collaboration Service
LCCS SDK Offers Both High-Level Components and Foundation
Classes

                                                                                                            Pods
High-level
Components                                                Roster           WhiteBoard               Chat            FileShare           Note            WebCam



                                                                                                RTC UI Components

                                                 Webcam Pub / Sub                       File Pub / Sub             Audio Pub / Sub             Shared Cursors
Foundation Classes

                                                                     Shared Managers                                                 Shared Model

                                                                                                                         Shared Property             UserQueue
                                                                   Users             AV Streams
                                                                                                                        Shared Collection               Baton
                                                                   Files                 Room
                                                                                                                          Pub / Sub Messaging + Permissions



                                                                                                           Session
                                                                           (Connection, Authentication, Reconnect/Failover, RMI Routing)




  2010 Adobe Systems Incorporated. All Rights Reserved.                                        62
Server Integration

       § Create and Delete Rooms
       § Manage your Users’ Authentication

       § Publish and Subscribe to Messages

       § Variety of different Languages




                                                         Java                          PHP        ColdFusion




                              Ruby                                            Python         C#                Groovy



© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
LCCS

                               LIVE COLLABORATION




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Flash Platform - A complete system for web innovation




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Contenu connexe

Tendances

Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Codemotion
 
Adobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransAdobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransMichael Chaize
 
Fatc - Productivity by Design
Fatc - Productivity by DesignFatc - Productivity by Design
Fatc - Productivity by DesignMichael Chaize
 
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 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile developmentMichael Chaize
 
Over the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidOver the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidMichael Chaize
 
Back From MAX in London for CQ5 users
Back From MAX in London for CQ5 usersBack From MAX in London for CQ5 users
Back From MAX in London for CQ5 usersMichael Chaize
 
Enrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformEnrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformInitium
 
Continuous delivery on the cloud
Continuous delivery on the cloudContinuous delivery on the cloud
Continuous delivery on the cloudAnand B Narasimhan
 
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...Arun Gupta
 
Android Development with Flash Platform
Android Development with Flash PlatformAndroid Development with Flash Platform
Android Development with Flash PlatformMihai Corlan
 
Michael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonMichael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonSkills Matter
 
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
The Java EE 7 Platform: Developing for the Cloud  (FISL 12)The Java EE 7 Platform: Developing for the Cloud  (FISL 12)
The Java EE 7 Platform: Developing for the Cloud (FISL 12)Arun Gupta
 
Cisco jabber presentation
Cisco jabber presentationCisco jabber presentation
Cisco jabber presentationabbyfavali
 
[S lide] java_sig-spring-framework
[S lide] java_sig-spring-framework[S lide] java_sig-spring-framework
[S lide] java_sig-spring-frameworkptlong96
 

Tendances (20)

Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Develop multi-screen applications with Flex
Develop multi-screen applications with Flex
 
Adobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransAdobe et la stratégie multi-écrans
Adobe et la stratégie multi-écrans
 
Flex mobile for JUG
Flex mobile for JUGFlex mobile for JUG
Flex mobile for JUG
 
Jax2001 adobe keynote
Jax2001 adobe keynoteJax2001 adobe keynote
Jax2001 adobe keynote
 
Fatc - Productivity by Design
Fatc - Productivity by DesignFatc - Productivity by Design
Fatc - Productivity by Design
 
Adobe flex at jax london 2011
Adobe flex at  jax london 2011Adobe flex at  jax london 2011
Adobe flex at jax london 2011
 
Montpellier - Flex UG
Montpellier - Flex UGMontpellier - Flex UG
Montpellier - Flex UG
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile development
 
Over the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidOver the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for Android
 
Back From MAX in London for CQ5 users
Back From MAX in London for CQ5 usersBack From MAX in London for CQ5 users
Back From MAX in London for CQ5 users
 
Asp
AspAsp
Asp
 
Enrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformEnrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA Platform
 
Continuous delivery on the cloud
Continuous delivery on the cloudContinuous delivery on the cloud
Continuous delivery on the cloud
 
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
 
Android Development with Flash Platform
Android Development with Flash PlatformAndroid Development with Flash Platform
Android Development with Flash Platform
 
Michael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonMichael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 London
 
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
The Java EE 7 Platform: Developing for the Cloud  (FISL 12)The Java EE 7 Platform: Developing for the Cloud  (FISL 12)
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
 
Sail Fin Webinar Overview
Sail Fin Webinar OverviewSail Fin Webinar Overview
Sail Fin Webinar Overview
 
Cisco jabber presentation
Cisco jabber presentationCisco jabber presentation
Cisco jabber presentation
 
[S lide] java_sig-spring-framework
[S lide] java_sig-spring-framework[S lide] java_sig-spring-framework
[S lide] java_sig-spring-framework
 

En vedette

Natuk
NatukNatuk
Natukeka
 
美丽的新疆
美丽的新疆美丽的新疆
美丽的新疆Dong Wang
 
S Kerr Ip3
S Kerr Ip3S Kerr Ip3
S Kerr Ip3kerrshar
 
MNR & Anti MNR In Conductivity Of Highly Crystallized Undoped Microcrystallin...
MNR & Anti MNR In Conductivity Of Highly Crystallized Undoped Microcrystallin...MNR & Anti MNR In Conductivity Of Highly Crystallized Undoped Microcrystallin...
MNR & Anti MNR In Conductivity Of Highly Crystallized Undoped Microcrystallin...Sanjay Ram
 
这个图片在说什么
这个图片在说什么这个图片在说什么
这个图片在说什么Dong Wang
 
my mom is a trouble maker我的媽媽真麻煩
my mom is a trouble maker我的媽媽真麻煩my mom is a trouble maker我的媽媽真麻煩
my mom is a trouble maker我的媽媽真麻煩nonnon
 
Scrum and distributed teams
Scrum and distributed teamsScrum and distributed teams
Scrum and distributed teamsThorsten Kamann
 
Soche 2008 Blogs Wikis
Soche 2008 Blogs WikisSoche 2008 Blogs Wikis
Soche 2008 Blogs WikisRudy Garns
 
Stress Movie Ppt Version Sample
Stress Movie Ppt Version SampleStress Movie Ppt Version Sample
Stress Movie Ppt Version SampleAndrew Schwartz
 
朱家故事chu's family
朱家故事chu's family朱家故事chu's family
朱家故事chu's familynonnon
 
Arduino yun × apiで遊んでみる
Arduino yun × apiで遊んでみるArduino yun × apiで遊んでみる
Arduino yun × apiで遊んでみるAtsushi Nakatsugawa
 
態度
態度態度
態度nonnon
 
Departamento De CirugíA Y TraumatologíA Bucal Y Maxilofacial
Departamento De CirugíA Y TraumatologíA Bucal Y MaxilofacialDepartamento De CirugíA Y TraumatologíA Bucal Y Maxilofacial
Departamento De CirugíA Y TraumatologíA Bucal Y Maxilofacialsusanaencina
 

En vedette (20)

GaleríA
GaleríAGaleríA
GaleríA
 
Netpluswork
NetplusworkNetpluswork
Netpluswork
 
IMS
IMSIMS
IMS
 
Chapter1
Chapter1Chapter1
Chapter1
 
Natuk
NatukNatuk
Natuk
 
Filesystem
FilesystemFilesystem
Filesystem
 
美丽的新疆
美丽的新疆美丽的新疆
美丽的新疆
 
S Kerr Ip3
S Kerr Ip3S Kerr Ip3
S Kerr Ip3
 
MNR & Anti MNR In Conductivity Of Highly Crystallized Undoped Microcrystallin...
MNR & Anti MNR In Conductivity Of Highly Crystallized Undoped Microcrystallin...MNR & Anti MNR In Conductivity Of Highly Crystallized Undoped Microcrystallin...
MNR & Anti MNR In Conductivity Of Highly Crystallized Undoped Microcrystallin...
 
这个图片在说什么
这个图片在说什么这个图片在说什么
这个图片在说什么
 
Open House
Open HouseOpen House
Open House
 
my mom is a trouble maker我的媽媽真麻煩
my mom is a trouble maker我的媽媽真麻煩my mom is a trouble maker我的媽媽真麻煩
my mom is a trouble maker我的媽媽真麻煩
 
Mathematics Of Life
Mathematics Of LifeMathematics Of Life
Mathematics Of Life
 
Scrum and distributed teams
Scrum and distributed teamsScrum and distributed teams
Scrum and distributed teams
 
Soche 2008 Blogs Wikis
Soche 2008 Blogs WikisSoche 2008 Blogs Wikis
Soche 2008 Blogs Wikis
 
Stress Movie Ppt Version Sample
Stress Movie Ppt Version SampleStress Movie Ppt Version Sample
Stress Movie Ppt Version Sample
 
朱家故事chu's family
朱家故事chu's family朱家故事chu's family
朱家故事chu's family
 
Arduino yun × apiで遊んでみる
Arduino yun × apiで遊んでみるArduino yun × apiで遊んでみる
Arduino yun × apiで遊んでみる
 
態度
態度態度
態度
 
Departamento De CirugíA Y TraumatologíA Bucal Y Maxilofacial
Departamento De CirugíA Y TraumatologíA Bucal Y MaxilofacialDepartamento De CirugíA Y TraumatologíA Bucal Y Maxilofacial
Departamento De CirugíA Y TraumatologíA Bucal Y Maxilofacial
 

Similaire à Xebia adobe flash mobile applications

Develop mobile applications with Flex
Develop mobile applications with FlexDevelop mobile applications with Flex
Develop mobile applications with FlexConFoo
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform javaCh'ti JUG
 
Adobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBookAdobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBookMihai Corlan
 
Breizh camp adobe flex et les mobiles
Breizh camp   adobe flex et les mobilesBreizh camp   adobe flex et les mobiles
Breizh camp adobe flex et les mobilesMichael Chaize
 
Flash Applications For Mobile
Flash Applications For MobileFlash Applications For Mobile
Flash Applications For MobileSerge Jespers
 
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
 
Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile DevicesCreating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devicespaultrani
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Keisuke Todoroki
 
Flex Air Intro
Flex Air IntroFlex Air Intro
Flex Air IntroJUG Genova
 
Soirée Flex/RIA au Nantes jug
Soirée Flex/RIA au Nantes jugSoirée Flex/RIA au Nantes jug
Soirée Flex/RIA au Nantes jugFrançois Le Droff
 
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensFrom Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensJoseph Labrecque
 
Drupal and-flex-drupal camp
Drupal and-flex-drupal campDrupal and-flex-drupal camp
Drupal and-flex-drupal campClaudiu Cristea
 
The future of the Adobe Flash platform
The future of the Adobe Flash platformThe future of the Adobe Flash platform
The future of the Adobe Flash platformMichael Chaize
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboardguest9776673
 

Similaire à Xebia adobe flash mobile applications (20)

Develop mobile applications with Flex
Develop mobile applications with FlexDevelop mobile applications with Flex
Develop mobile applications with Flex
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform java
 
Adobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBookAdobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBook
 
MMT 28: Adobe »Edge to the Flash«
MMT 28: Adobe »Edge to the Flash«MMT 28: Adobe »Edge to the Flash«
MMT 28: Adobe »Edge to the Flash«
 
Flex User Group breton
Flex User Group bretonFlex User Group breton
Flex User Group breton
 
Breizh camp adobe flex et les mobiles
Breizh camp   adobe flex et les mobilesBreizh camp   adobe flex et les mobiles
Breizh camp adobe flex et les mobiles
 
Flash Applications For Mobile
Flash Applications For MobileFlash Applications For Mobile
Flash Applications For Mobile
 
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
 
air
airair
air
 
Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile DevicesCreating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devices
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用
 
Mobile revolution
Mobile revolutionMobile revolution
Mobile revolution
 
W-JAX Keynote 2010
W-JAX Keynote 2010W-JAX Keynote 2010
W-JAX Keynote 2010
 
Flex Air Intro
Flex Air IntroFlex Air Intro
Flex Air Intro
 
Soirée Flex/RIA au Nantes jug
Soirée Flex/RIA au Nantes jugSoirée Flex/RIA au Nantes jug
Soirée Flex/RIA au Nantes jug
 
Jax 2011 keynote
Jax 2011 keynoteJax 2011 keynote
Jax 2011 keynote
 
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensFrom Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small Screens
 
Drupal and-flex-drupal camp
Drupal and-flex-drupal campDrupal and-flex-drupal camp
Drupal and-flex-drupal camp
 
The future of the Adobe Flash platform
The future of the Adobe Flash platformThe future of the Adobe Flash platform
The future of the Adobe Flash platform
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboard
 

Plus de Michael Chaize

Typography on the Web - FITC Amsterdam 2015
Typography on the Web - FITC Amsterdam 2015Typography on the Web - FITC Amsterdam 2015
Typography on the Web - FITC Amsterdam 2015Michael Chaize
 
FITC Amsterdam 2015 - keynote-adobe - We are mutants
FITC Amsterdam 2015 -  keynote-adobe - We are mutantsFITC Amsterdam 2015 -  keynote-adobe - We are mutants
FITC Amsterdam 2015 - keynote-adobe - We are mutantsMichael Chaize
 
Multimania - Web Design Trends
Multimania - Web Design TrendsMultimania - Web Design Trends
Multimania - Web Design TrendsMichael Chaize
 
Feweb - Adobe et le Web Design
Feweb - Adobe et le Web DesignFeweb - Adobe et le Web Design
Feweb - Adobe et le Web DesignMichael Chaize
 
FITC 2014 Amsterdam - Adobe Apps for Web Designers in 2014
FITC 2014 Amsterdam - Adobe Apps for Web Designers in 2014FITC 2014 Amsterdam - Adobe Apps for Web Designers in 2014
FITC 2014 Amsterdam - Adobe Apps for Web Designers in 2014Michael Chaize
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michaelMichael Chaize
 
Max2013 rejected apps presentation
Max2013   rejected apps presentationMax2013   rejected apps presentation
Max2013 rejected apps presentationMichael Chaize
 
Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentMichael Chaize
 
Flex presentation for Paris Android User group PAUG
Flex presentation for Paris Android User group PAUGFlex presentation for Paris Android User group PAUG
Flex presentation for Paris Android User group PAUGMichael Chaize
 
Xplatform mobile development
Xplatform mobile developmentXplatform mobile development
Xplatform mobile developmentMichael Chaize
 
One backend multiple Screens
One backend multiple ScreensOne backend multiple Screens
One backend multiple ScreensMichael Chaize
 
Enterprise Flex applications on tablet devices
Enterprise Flex applications on tablet devicesEnterprise Flex applications on tablet devices
Enterprise Flex applications on tablet devicesMichael Chaize
 
Pocket agile challenge adobe mobile v1.0.pptx
Pocket agile   challenge adobe mobile v1.0.pptxPocket agile   challenge adobe mobile v1.0.pptx
Pocket agile challenge adobe mobile v1.0.pptxMichael Chaize
 
Ria2010 workshop dev mobile
Ria2010 workshop dev mobileRia2010 workshop dev mobile
Ria2010 workshop dev mobileMichael Chaize
 
Ria2010 keynote développeurs
Ria2010 keynote développeursRia2010 keynote développeurs
Ria2010 keynote développeursMichael Chaize
 
Ria2010 - keynote - Evolution des RIA d'Entreprise
Ria2010 - keynote - Evolution des RIA d'EntrepriseRia2010 - keynote - Evolution des RIA d'Entreprise
Ria2010 - keynote - Evolution des RIA d'EntrepriseMichael Chaize
 
Devoxx 2010: Develop mobile applications with Flex
Devoxx 2010: Develop mobile applications with FlexDevoxx 2010: Develop mobile applications with Flex
Devoxx 2010: Develop mobile applications with FlexMichael Chaize
 
Flex et PHP pour développer des applications mobiles
Flex et PHP pour développer des applications mobilesFlex et PHP pour développer des applications mobiles
Flex et PHP pour développer des applications mobilesMichael Chaize
 

Plus de Michael Chaize (18)

Typography on the Web - FITC Amsterdam 2015
Typography on the Web - FITC Amsterdam 2015Typography on the Web - FITC Amsterdam 2015
Typography on the Web - FITC Amsterdam 2015
 
FITC Amsterdam 2015 - keynote-adobe - We are mutants
FITC Amsterdam 2015 -  keynote-adobe - We are mutantsFITC Amsterdam 2015 -  keynote-adobe - We are mutants
FITC Amsterdam 2015 - keynote-adobe - We are mutants
 
Multimania - Web Design Trends
Multimania - Web Design TrendsMultimania - Web Design Trends
Multimania - Web Design Trends
 
Feweb - Adobe et le Web Design
Feweb - Adobe et le Web DesignFeweb - Adobe et le Web Design
Feweb - Adobe et le Web Design
 
FITC 2014 Amsterdam - Adobe Apps for Web Designers in 2014
FITC 2014 Amsterdam - Adobe Apps for Web Designers in 2014FITC 2014 Amsterdam - Adobe Apps for Web Designers in 2014
FITC 2014 Amsterdam - Adobe Apps for Web Designers in 2014
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michael
 
Max2013 rejected apps presentation
Max2013   rejected apps presentationMax2013   rejected apps presentation
Max2013 rejected apps presentation
 
Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven Development
 
Flex presentation for Paris Android User group PAUG
Flex presentation for Paris Android User group PAUGFlex presentation for Paris Android User group PAUG
Flex presentation for Paris Android User group PAUG
 
Xplatform mobile development
Xplatform mobile developmentXplatform mobile development
Xplatform mobile development
 
One backend multiple Screens
One backend multiple ScreensOne backend multiple Screens
One backend multiple Screens
 
Enterprise Flex applications on tablet devices
Enterprise Flex applications on tablet devicesEnterprise Flex applications on tablet devices
Enterprise Flex applications on tablet devices
 
Pocket agile challenge adobe mobile v1.0.pptx
Pocket agile   challenge adobe mobile v1.0.pptxPocket agile   challenge adobe mobile v1.0.pptx
Pocket agile challenge adobe mobile v1.0.pptx
 
Ria2010 workshop dev mobile
Ria2010 workshop dev mobileRia2010 workshop dev mobile
Ria2010 workshop dev mobile
 
Ria2010 keynote développeurs
Ria2010 keynote développeursRia2010 keynote développeurs
Ria2010 keynote développeurs
 
Ria2010 - keynote - Evolution des RIA d'Entreprise
Ria2010 - keynote - Evolution des RIA d'EntrepriseRia2010 - keynote - Evolution des RIA d'Entreprise
Ria2010 - keynote - Evolution des RIA d'Entreprise
 
Devoxx 2010: Develop mobile applications with Flex
Devoxx 2010: Develop mobile applications with FlexDevoxx 2010: Develop mobile applications with Flex
Devoxx 2010: Develop mobile applications with Flex
 
Flex et PHP pour développer des applications mobiles
Flex et PHP pour développer des applications mobilesFlex et PHP pour développer des applications mobiles
Flex et PHP pour développer des applications mobiles
 

Dernier

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Dernier (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Xebia adobe flash mobile applications

  • 1. Adobe Flash Platform: update for XEBIA Michaël Chaize | EMEA Platform Evangelist ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 2. Michaël Chaize @mchaize RIAgora.com ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 2
  • 4. Flash Platform - A complete system for web innovation © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 6. Rich User Experiences: Opportunities for internal users ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 6
  • 7. Rich User Experiences: Opportunities for internal users 5 mins 20 secs Increase productivity & improve decision making ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 7
  • 8. NATO ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 8
  • 9. NATO ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 9
  • 10. NATO From a system-centric view to a user-centric application. ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 10
  • 11. First-class interfaces ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 13. Consumer Electronics Mobile Phones Personal Computers
  • 14. Open Screen Project Partenaires technologiques Diffuseurs de contenu © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 15. Flash Player 10.1 Flash Player 10.1 Google TV © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 16. Flash Player 10.1 ■ Brings full Flash Player feature set to devices ■ New Features: ■ Multi-touch & gestures ■ Accelerometer ■ Screen orientation ■ Mobile text input ■ Device capabilities discovery ■ Globalization support (GSLib) ■ Mobile settings manager ■ Global error handling ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 18. Flash Player 10.1 + WebKit + SQLite + Desktop APIs --------------------- = Adobe AIR ADOBE AIR 2.0
  • 19. Xplatform runtime Drag & Drop files / Desktop Local system access Multiple windows Transparent applications Native Process, UDP, USB... ADOBE AIR 2.0
  • 21. PEER 2 PEER UDP Network Protocols
  • 24. Basics Flash Builder IDE Browser Flex SDK Flash Player MXML ActionScript Flex Class Library SOAP HTTP/S AMF/S RTMP/S Web Server Compile XML/HTTP LC Data Services REST SOAP Web Services J2EE Application Server Existing Applications & Infrastructure
  • 25. FLEX FRAMEWORK 3 OLD COMPONENT MODEL Component / Skin Graphics Layout Animation Parts States Behavior Logic Data
  • 26. FLEX FRAMEWORK 4 SPARK COMPONENT MODEL ActionScript MXML Component Skin Graphics Behavior Layout Logic Animation CSS properties Parts Data States
  • 27. Mobile applications with the Flash Platform © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 28. Flash Player 10.1 Flash Player 10.1 Google TV © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 29. Adobe AIR 2.5 = native applications = multiple screens © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 30. AIR 2.5 on smartphones, tablets, TV... § Flash Player 10.1 + SQLite § New APIs: § Multi-touch & gestures § Geolocation § cut/copy/paste § tel:, mailto:, maps:, video: § Camera § Microphone § StageWebView § Device Debugger § cacheAsBitmapMatrix © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 32. Mobile Applications in "Hero" s:Application s:MobileApplication s:TabbedMobileApplication © 2010 Adobe Systems Incorporated. All Rights Reserved. 32
  • 33. MobileApplication and TabbedMobileApplication § View stack metaphor § View § ViewNavigator / TabbedViewNavigator § Built-in mobile navigation experience § Action bar § Back button § Transitions § APIs © 2010 Adobe Systems Incorporated. All Rights Reserved. 33 1
  • 34. ViewNavigator API § navigator.pushView(); § navigator.popView(); § navigator.popToFirstView() § navigator.activeView; © 2010 Adobe Systems Incorporated. All Rights Reserved. 34 2
  • 35. ActionBar navigationContent titleContent actionContent <s:View xmlns:fx=http://ns.adobe.com/mxml/2009 … title=”Expenses"> <s:navigationContent> <s:Button icon="@Embed('assets/home.png')"/> </s:navigationContent> <s:actionContent> <s:Button label=”+"/> </s:actionContent> </s:View> © 2010 Adobe Systems Incorporated. All Rights Reserved. 35 3
  • 36. Components that have Mobile Skins § Button § CheckBox § DataGroup § Group/HGroup/VGroup/TileGroup § Image/BitmapImage § Label List § RadioButton/RadioButtonGroup § Scroller § TextArea § TextInput © 2010 Adobe Systems Incorporated. All Rights Reserved. 36
  • 37. View Lifecycle View Destroyed View becomes User navigates active back to view Another view becomes active View Created View Recreated data § Alternative option: destructionPolicy=“none” © 2010 Adobe Systems Incorporated. All Rights Reserved. 37 3B
  • 38. Mobile ItemRenderers § MobileItemRenderer § MobileIconItemRenderer <s:MobileIconItemRenderer labelField="lastName" messageField="title" iconField="picture" decoratorClass=”phoneIcon"> © 2010 Adobe Systems Incorporated. All Rights Reserved. 38 4
  • 39. ADOBE FLEX “HERO” WITH FLEX ON MOBILE DEVICES FLASH BUILDER “BURRITO” © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 40. &
  • 41. Flex/JSP architecture UI LAYER Web browser SERVER XML on HTTP(s) Java servlet container (tomcat, WAS…) PRESENTATION /SERVICES/DAO Webapp (WAR) LAYER JAVA classes/services listEvents.jsp EventService.java public getEvents() DATABASE/ STORAGE LAYER WSDL JDBC 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 42. XML AMF Published in December 2007 1.1Mo 5000 rows ? 29Ko
  • 44. LiveCycle Data Services ES LiveCycle Data Services ES LiveCycle Data Services is a set of Java EE Service components and APIs used to: Data Management Adapters Data Synchronization LiveCycle Create data-intensive RIAs with less code, less risk, and Off-line Applications accelerated time to market due to an innovative client- Data Paging ColdFusion server programming model RPC Services Integrate RIAs with existing applications, back-end data, Hibernate Web Service and JEE infrastructure HTTP Service SQL Easily integrate RIAs with LiveCycle document and Remote Object Service process services JMS Messaging Enable collaboration, offline AIR and real-time data Publish & Subscribe Java streaming applications to be built in a scalable and Collaboration reliable manner with robust publish and subscribe Custom… Real Time Data Push messaging Proxy Service Generate PDF documents from RIAs that include graphical assets Web-tier Compiler Portal Deployment RIA-PDF Generation © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 45. Blaze DS LiveCycle Data Services ES BlazeDS is a set of Java EE components Service Data Management Adapters and APIs, and a subset of LiveCycle Data Data Synchronization Services: LiveCycle Off-line Applications - Free and open source. Data Paging ColdFusion - High performance data transfer for more responsive RPC Services Hibernate applications using AMF Web Service - Real-time server push over standard HTTP HTTP Service SQL Remote Object Service - Full pub/sub messaging that extends existing JMS messaging infrastructure Messaging Publish & Subscribe Java Collaboration Custom… Real Time Data Push Proxy Service Web-tier Compiler Portal Deployment RIA-PDF Generation © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 46. LCDS.war A file named « LCDS.war » is provided to start your Flex/Java projects. § Structure of the WAR file: § +WEB-INF/classes To place your Java classes § +WEB-INF/lib Hosts the JAVA libraries of LCDS § +WEB-INF/ ex Hosts the XML con guration les § Remoting-con g.xml Destinations to Java classes for remoting § Messaging-con g.xml Destinations for messaging § Data-Management-con g.xml Destinations to Java assemblers § Proxy-con g.xml Destinations to HTTP services § Services-con g.xml Channels con gurations © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 47. Java and ActionScript value objects Java VO ActionScript VO © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 48. Java and ActionScript types STRING STRING BOOLEAN BOOLEAN INT, SHORT, BYTE INT DOUBLE, FLOAT, LONG NUMBER CALENDAR, DATE DATE OBJECT OBJECT COLLECTION ARRAYCOLLECTION OBJECT[] ARRAY ORG.W3C.DOCUMENT XML OBJECT NULL NULL © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 49. Flex/Java classic architecture UI LAYER Web browser AMF over HTTPs SERVER Java servlet container (tomcat, WAS…) PRESENTATION /SERVICES/DAO Webapp (WAR) LAYER LiveCycle Data Services JAVA classes/services JAVA <-> AMF RPC services Messaging Data Mgt EventService.java public getEvents() DATABASE/ STORAGE LAYER WSDL JDBC 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 52. Channels Message MessageBrokerServlet Broker Servlet-based endpoints AMF Endpoint Remoting HTTPEndpoint StreamingAMFEndpoint HTTPProxy Socket Server (LCDS only) Flex client Message NIO-based endpoints NIOAMFEndpoint Data Management NIOHTTPEndpoint RTMPEndpoint © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 53. Publish/Subscribe Messaging LiveCycle DS / Blaze DS §Client A Message Endpoint Service §Client B §RTMP §Client C §AMF Publisher §HTTP Subscriber © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 54. Data Push - Messaging LiveCycle DS / Blaze DS Messaging Adapter X System X Message JMS Endpoint JMS Adapter Services Provider Messaging Adapter Y System Y §RTMP §AMF Publisher §HTTP Subscriber © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 55. Data Management Services ADOBE FLEX 4
  • 56. Data Management Services LiveCycle Data Services JDBC Client A RDBMS Adapter Endpoint Data Object DAO Service Adapter Client B Hibernate Hibernate Adapter CFC Client C Adapter ColdFusion © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 57. Data Management Benefits 1. Automatic Client to Middle-Tier Synchronization § Change Tracking § Automatic invocation of remote services 2. Highlander Principle: there is only one instance of a given entity in memory at any given time 3. Conflict resolution 4. Offline Synchronization (thanks to Adobe AIR) 5. Lazy loading 6. Paging 7. Cross-client synchronization © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 58. Today’s LiveCycle Data Services Flex Client Flex Client Flex Client LCDS Java Classes Thing1.class Thing2.class Thing3.class © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 58
  • 59. Tomorrow’s LiveCycle Data Services HTML5/JS Client Java Client Flex Client Flex Client Flex Client Android Client ObjC Client .NET Adapter Remoting Messaging Data Mgmt IIS Plugin .NET Remoting .NET Adapter LCDS Messaging MSMQ Messaging NET Java Classes .NET C# Classes Thing1.class Thing1.dll ??.??? Thing2.class Thing2.dll ??.??? Thing3.class Thing3.dll ??.??? © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 59
  • 60. LiveCycle Data Services LCDS NEXT JavaScript iOS <HTML> Devices & Clients / AJAX preview in January 2011
  • 61. IN-CONTEXT COLLABORATION LiveCycle Collaboration Service
  • 62. LCCS SDK Offers Both High-Level Components and Foundation Classes Pods High-level Components Roster WhiteBoard Chat FileShare Note WebCam RTC UI Components Webcam Pub / Sub File Pub / Sub Audio Pub / Sub Shared Cursors Foundation Classes Shared Managers Shared Model Shared Property UserQueue Users AV Streams Shared Collection Baton Files Room Pub / Sub Messaging + Permissions Session (Connection, Authentication, Reconnect/Failover, RMI Routing) 2010 Adobe Systems Incorporated. All Rights Reserved. 62
  • 63. Server Integration § Create and Delete Rooms § Manage your Users’ Authentication § Publish and Subscribe to Messages § Variety of different Languages Java PHP ColdFusion Ruby Python C# Groovy © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 64. LCCS LIVE COLLABORATION © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 65. Flash Platform - A complete system for web innovation ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.