SlideShare a Scribd company logo
1 of 61
Download to read offline
Innovation & the Adobe Flash Platform
      Michaël Chaize | Flash Platform Evangelist




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
Feel free to contact me




                                                                                Michaël Chaize
                                                                                Flash Platform Evangelist


                                                                                My blog: www.RIAgora.com



                                                                                      @mchaize




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.   2
e origin of this session




                                                                                         ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   3
Menu du jour




                                                                                Rich Internet Application




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.   4
Applications in the Enterprise



Global
                                                                                 2004
                                                                                          RICH INTERNET
                                            WEB APPLICATIONS                              APPLICATIONS
 REACH




                                                                          1998




                                                                   1992
Local
                                                   MAINFRAME                                 CLIENT/SERVER


                                                     Text UI                            Integrated media GUI
                                                                              RICH
                                                                                                               ®




                                                                          4
 Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Rich User Experiences: Opportunities for internal users




                                                                                         ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   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 con dential.            7
NATO




                                                                                         ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   8
NATO




                                                                                         ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   9
NATO




                   From system-centric views, to user-centric applications.




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   10
Flash Platform - A complete system for web innovation




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
97%
Flash Player 10 (March 2010)
ADOBE FLEX 4




Local user-group:
http://www.flex-labs.de/
Innovation
“introducing something new”
ADOBE FLASH PLAYER

INNOVATION FOR THE WEB




         1997




                         2010




                          2010
          1997
Innovation
“introducing something new”
INNOVATION

INTRODUCING SOMETHING NEW




             - Printing Flash content is still a pain.
             - Keep a local copy of a transaction.
INNOVATION

  PDF AND PRINTING




          XML

                                            XML




                     XFAHelper
                                 template




Adobe LiveCycle : server-side PDF generation
Flash and PDF for printing : client-side

%PDF−1.4
1 0 obj
<< /Type /Catalog
/Outlines 2 0 R
/Pages 3 0 R
>>
endobj
2 0 obj
<< /Type Outlines
/Count 0
>>
endobj
3 0 obj
<< /Type /Pages
/Kids [4 0 R]
/Count 1
>>
...


                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   19
Flash and PDF for printing




Why client side ?

You can generate PDF’s 100% client side since ActionScript 2

ActionScript 3 (ByteArray) allows us to generate richer PDF’s (images, sounds,
SWF, etc.)

AlivePDF (alivepdf.bytearray.org) is an open-source (MIT licence) library which
allows you to do that.



                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   20
Generate a PDF in 3 lines of code


import org.alivepdf.pdf.PDF;


//create a PDF object
var myPDF:PDF = new PDF();


// add a blank page
myPDF.addPage();


// save the PDF on user’s disk through a save-as dialog window
myFileReference.save ( myPDF.save ( Method.LOCAL ), “generated.pdf” );



                                                                                           ®




 Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   21
Flash and PDF for printing

var myPDF:PDF = new PDF();
myPDF.addPage();
myPDF.textStyle( new RGBColor(0x990000), 1 );
var uf:IFont = new CoreFont ( FontFamily.HELVETICA );
myPDF.setFont(uf, 9);
myPDF.writeFlashHtmlText(8, 'A long <font color="#CCCCCC">standard</font>
  <u>format that should wrap by the</u> time <b>I finish this</b>. Here <i>is some
  text</i> that I write very eeasily and lengthy And now for some text again just to check
  it's not buggy. And back to normal. Then a line break<br/>That's All.');
myPDF.addPage();
var r:Resize = new Resize ( Mode.NONE, Position.LEFT );
myPDF.addImage( this, r );
myPDF.addPage()
myPDF.addImage( myDisplayObject, null, 0, 0, 0, 0, 0, 1, false, ImageFormat.JPG, 80 );


                                                                                             ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   22
AIR & PDF generated on the y




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   23
Flash and complex PDF generation




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   24
AIR = PDF and Flash




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   25
INNOVATION

INTRODUCING SOMETHING NEW




             Out of the box
               with Adobe AIR
Saturated web browsers




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   27
Adobe AIR and system chromes




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   28
Expressive AIR applications




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   29
Innovative UI and UX




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   30
INNOVATION

INTRODUCING SOMETHING NEW




             Flash and devices
DEVICES

       WEBCAM & MICROPHONE



•Motion Detection

  •Navigation

  •Security, Alerts…

  •Gaming

• Shape Recognition

  •Face recognition for automatic log-in

  •eCommerce

•Augmented Reality

  •Immersive experiences

  •eCommerce, gaming…




                                           https://www.prioritymail.com/simulator.asp
DEVICES

WEBCAM & MICROPHONE
External Devices communication




                                                                         Binary socket server
                                                                            C#, Java, etc.
                                                                                                010011
Bluetooth stack                                                                                          Flash Player




                                                                                                                        ®




 Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   34
External Devices communication



                              WiiFlash

Open Source (MIT licence) AS3 library to connect any Wii device to the Flash Player

Website : wii ash.bytearray.org




                                                                                           ®




 Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   35
External Devices communication




                                                                        010011

   Binary socket server
      C#, Java, etc.

                                                                                     WiiFlash AS3 API
                                                                                                        Flash Player




                  var wiimote: Wiimote = new Wiimote();
                  wiimote.addEventListener( Event.CONNECT, onWiimoteConnect );
                  wiimote.connect();

                                                                                                                       ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.         36
External Devices communication




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   37
Stella Artois




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   38
INNOVATION

INTRODUCING SOMETHING NEW




    Flash and CPU emulation
Emulating a CPU


                                             ByteArray




                          switch(memory[PC++])
                          {
                          case OPCODE1:
                            opcode1();
                                                                                      MOV (B,C)
                            break;
                          case OPCODE2:
                            opcode2();
                            break;                                                   protected function SetB(inByte:int):void
                            ....                                                     {
                          case OPCODEn:                                                  B = inByte & 0xFF;
                            opcodeN();                                                   BC = (B << 8) | C;
                            break;                                                   }
                          }



                                                                                                                                ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.        40
Painting the pixels


     for (var j:int = 0; j< height; j++)
     {
        src = 0x2400 + (j << 5);
        k = 0;
       for (var i:int = 0; i< 32; i++)
       {
           vram = processor.memory[src];
           src += 1;
           for (var b:int = 0; b<8; b++)
           {
              color = 0;
              if ( vram&1 ) color = 0xFFFF6500;
              setPixel(k, j, color);
              k++;
              vram = vram >> 1;
            }
        }
     }



                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   41
Flash and emulation

Intel8080 Emulation with Space Invaders original rom executed




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   42
Flash and emulation




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   43
Flash and emulation




                                                                              h p://www.dotemu.com/en/sf2

                                                                                                            ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.         44
INNOVATION

INTRODUCING SOMETHING NEW




         Flash and Adobe labs
INNOVATION

  INTRODUCING SOMETHING NEW



                Alchemy and Pixel Bender




http://www.sideroller.com/wck/

                                  http://demo.minko.in/2
INNOVATION

INTRODUCING SOMETHING NEW




   Flash and multiple screens
97%
Flash Player 10 (March 2010)
The Open Screen Project




                    Singular experience, Multiple devices
                    Enable consumers to engage with rich Internet experiences seamlessly across any device, anywhere.




                                                                                                                        ®




Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Open Screen Project: more than 70 partners

                    Technology Partners                                                   Content Partners




                                                                                                             ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   50
10.1
Flash Player 10.1 API and testing




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.   52
Out of the browser
                USB storage detection
                O ine/Online sync (salesForce)
                Invoke OS Native Processes
                Embed your own Java libraries
                Soon on smartphones
ADOBE AIR 2.0
Multi-touch, USB drive…




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   54
At the train station




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   55
INNOVATION

  INTRODUCING SOMETHING NEW



Flash Player 10.1... even the hidden APIs are used !!!
Flash Platform - A complete system for web innovation




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
Innovation
                   “introducing something new”


More to come... Flash Player 10.x, Flash Player 11...
Conclusion




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   59
Flash driving Innovation & Innovation driving Flash




                                                                                          ®




Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential.   60
Feel free to contact me




                                                                                 Michaël Chaize
                                                                                 Flash Platform Evangelist


                                                                                 My blog: www.RIAgora.com



                                                                                       @mchaize




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.   61

More Related Content

What's hot

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
 
Flash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex babyFlash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex babyMichael 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
 
Best practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devicesBest practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devicesMichael Chaize
 
Xplatform mobile development
Xplatform mobile developmentXplatform mobile development
Xplatform mobile developmentMichael 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
 
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
 
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
 
Eva flex java_1_slides
Eva flex java_1_slidesEva flex java_1_slides
Eva flex java_1_slidesMichael Chaize
 
Fm Mc Presentation Ria2008
Fm Mc   Presentation Ria2008Fm Mc   Presentation Ria2008
Fm Mc Presentation Ria2008Michael Chaize
 
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
 
Adobe Max 2008 Cross Channel Campaigns
Adobe Max 2008 Cross Channel CampaignsAdobe Max 2008 Cross Channel Campaigns
Adobe Max 2008 Cross Channel CampaignsCharles Duncan jr.
 
Process in the Age of Digital Innovation
Process in the Age of Digital InnovationProcess in the Age of Digital Innovation
Process in the Age of Digital InnovationCharles Duncan jr.
 
Enrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformEnrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformInitium
 

What's hot (20)

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
 
Flash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex babyFlash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex baby
 
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
 
Best practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devicesBest practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devices
 
Xplatform mobile development
Xplatform mobile developmentXplatform mobile development
Xplatform mobile development
 
Montpellier - Flex UG
Montpellier - Flex UGMontpellier - Flex UG
Montpellier - Flex UG
 
Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven Development
 
Flex mobile for JUG
Flex mobile for JUGFlex mobile for JUG
Flex mobile for JUG
 
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
 
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
 
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
 
Eva flex java_1_slides
Eva flex java_1_slidesEva flex java_1_slides
Eva flex java_1_slides
 
Fm Mc Presentation Ria2008
Fm Mc   Presentation Ria2008Fm Mc   Presentation Ria2008
Fm Mc Presentation Ria2008
 
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
 
Mobile revolution
Mobile revolutionMobile revolution
Mobile revolution
 
Adobe Max 2008 Cross Channel Campaigns
Adobe Max 2008 Cross Channel CampaignsAdobe Max 2008 Cross Channel Campaigns
Adobe Max 2008 Cross Channel Campaigns
 
Process in the Age of Digital Innovation
Process in the Age of Digital InnovationProcess in the Age of Digital Innovation
Process in the Age of Digital Innovation
 
Enrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformEnrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA Platform
 
Jax 2011 keynote
Jax 2011 keynoteJax 2011 keynote
Jax 2011 keynote
 

Viewers also liked

Infographic - Adobe Creative Cloud Journey of Innovation
Infographic - Adobe Creative Cloud Journey of InnovationInfographic - Adobe Creative Cloud Journey of Innovation
Infographic - Adobe Creative Cloud Journey of InnovationAdobe
 
Polovinka Lm Prezentaciya Vchitelya
Polovinka Lm Prezentaciya VchitelyaPolovinka Lm Prezentaciya Vchitelya
Polovinka Lm Prezentaciya VchitelyaLarisaMP
 
Blogging In The Classroom Ppt Eka Eng
Blogging In The Classroom Ppt Eka EngBlogging In The Classroom Ppt Eka Eng
Blogging In The Classroom Ppt Eka Engeka
 
S Kerr Ip3 Part 2, Continued
S Kerr Ip3 Part 2, ContinuedS Kerr Ip3 Part 2, Continued
S Kerr Ip3 Part 2, Continuedkerrshar
 
Knowledge management: Inspire Part 2
Knowledge management: Inspire Part 2Knowledge management: Inspire Part 2
Knowledge management: Inspire Part 2MattthewParsons
 
Running Rabbit
Running RabbitRunning Rabbit
Running Rabbitnonnon
 
Lou tulga's president obama's foreclosure relief program outline 2012
Lou tulga's president obama's  foreclosure relief program outline 2012Lou tulga's president obama's  foreclosure relief program outline 2012
Lou tulga's president obama's foreclosure relief program outline 2012Professional Education Services
 
Halloween 2007
Halloween 2007Halloween 2007
Halloween 2007CarCal
 

Viewers also liked (15)

Infographic - Adobe Creative Cloud Journey of Innovation
Infographic - Adobe Creative Cloud Journey of InnovationInfographic - Adobe Creative Cloud Journey of Innovation
Infographic - Adobe Creative Cloud Journey of Innovation
 
Polovinka Lm Prezentaciya Vchitelya
Polovinka Lm Prezentaciya VchitelyaPolovinka Lm Prezentaciya Vchitelya
Polovinka Lm Prezentaciya Vchitelya
 
Nieuwe marketing en communicatieconcepten 30 oktober 2007
Nieuwe marketing en communicatieconcepten 30 oktober 2007Nieuwe marketing en communicatieconcepten 30 oktober 2007
Nieuwe marketing en communicatieconcepten 30 oktober 2007
 
Vidadedecasado 1 2 3 4
Vidadedecasado 1 2 3 4Vidadedecasado 1 2 3 4
Vidadedecasado 1 2 3 4
 
Discover SEM
Discover SEMDiscover SEM
Discover SEM
 
Love is…
Love is…Love is…
Love is…
 
силина2010
силина2010силина2010
силина2010
 
Blogging In The Classroom Ppt Eka Eng
Blogging In The Classroom Ppt Eka EngBlogging In The Classroom Ppt Eka Eng
Blogging In The Classroom Ppt Eka Eng
 
Olympic Games
Olympic GamesOlympic Games
Olympic Games
 
1
11
1
 
S Kerr Ip3 Part 2, Continued
S Kerr Ip3 Part 2, ContinuedS Kerr Ip3 Part 2, Continued
S Kerr Ip3 Part 2, Continued
 
Knowledge management: Inspire Part 2
Knowledge management: Inspire Part 2Knowledge management: Inspire Part 2
Knowledge management: Inspire Part 2
 
Running Rabbit
Running RabbitRunning Rabbit
Running Rabbit
 
Lou tulga's president obama's foreclosure relief program outline 2012
Lou tulga's president obama's  foreclosure relief program outline 2012Lou tulga's president obama's  foreclosure relief program outline 2012
Lou tulga's president obama's foreclosure relief program outline 2012
 
Halloween 2007
Halloween 2007Halloween 2007
Halloween 2007
 

Similar to Innovation and the Adobe Flash Platform

Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform javaCh'ti JUG
 
Michael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonMichael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonSkills Matter
 
Flex, Adobe AIR, and PHP: the beginning of a beautiful friendship
Flex, Adobe AIR, and PHP: the beginning of a beautiful friendshipFlex, Adobe AIR, and PHP: the beginning of a beautiful friendship
Flex, Adobe AIR, and PHP: the beginning of a beautiful friendshipelliando dias
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Keisuke Todoroki
 
Mihai Pricope
Mihai PricopeMihai Pricope
Mihai Pricopeevensys
 
董龙飞 - 新一代企业应用
董龙飞 - 新一代企业应用董龙飞 - 新一代企业应用
董龙飞 - 新一代企业应用d0nn9n
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile developmentMichael Chaize
 
Flash Applications For Mobile
Flash Applications For MobileFlash Applications For Mobile
Flash Applications For MobileSerge Jespers
 
Xebia adobe flash mobile applications
Xebia adobe flash mobile applicationsXebia adobe flash mobile applications
Xebia adobe flash mobile applicationsMichael Chaize
 
IBM - Lotusphere 2012: Messaging and Collaboration Strategy
IBM - Lotusphere 2012: Messaging and Collaboration StrategyIBM - Lotusphere 2012: Messaging and Collaboration Strategy
IBM - Lotusphere 2012: Messaging and Collaboration StrategyEd Brill
 
Ria Event Lisbon Jan 2010
Ria Event Lisbon Jan 2010Ria Event Lisbon Jan 2010
Ria Event Lisbon Jan 2010joaogoncalves
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboardguest9776673
 
Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile DevicesCreating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devicespaultrani
 
Creating Compelling Mobile User Experiences
Creating Compelling Mobile User ExperiencesCreating Compelling Mobile User Experiences
Creating Compelling Mobile User ExperiencesChris Griffith
 
Progressing beyond the Desktop at Universities with Adobe AIR
Progressing beyond the Desktop at Universities with Adobe AIRProgressing beyond the Desktop at Universities with Adobe AIR
Progressing beyond the Desktop at Universities with Adobe AIRJoseph Labrecque
 
Flash Platformアップデート
Flash PlatformアップデートFlash Platformアップデート
Flash PlatformアップデートMariko Nishimura
 

Similar to Innovation and the Adobe Flash Platform (20)

Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform java
 
Michael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonMichael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 London
 
Flex, Adobe AIR, and PHP: the beginning of a beautiful friendship
Flex, Adobe AIR, and PHP: the beginning of a beautiful friendshipFlex, Adobe AIR, and PHP: the beginning of a beautiful friendship
Flex, Adobe AIR, and PHP: the beginning of a beautiful friendship
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用
 
Mihai Pricope
Mihai PricopeMihai Pricope
Mihai Pricope
 
Adobe Flash Platform Summit 2010
Adobe Flash Platform Summit 2010Adobe Flash Platform Summit 2010
Adobe Flash Platform Summit 2010
 
董龙飞 - 新一代企业应用
董龙飞 - 新一代企业应用董龙飞 - 新一代企业应用
董龙飞 - 新一代企业应用
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile development
 
Flash Applications For Mobile
Flash Applications For MobileFlash Applications For Mobile
Flash Applications For Mobile
 
Xebia adobe flash mobile applications
Xebia adobe flash mobile applicationsXebia adobe flash mobile applications
Xebia adobe flash mobile applications
 
IBM - Lotusphere 2012: Messaging and Collaboration Strategy
IBM - Lotusphere 2012: Messaging and Collaboration StrategyIBM - Lotusphere 2012: Messaging and Collaboration Strategy
IBM - Lotusphere 2012: Messaging and Collaboration Strategy
 
Ria Event Lisbon Jan 2010
Ria Event Lisbon Jan 2010Ria Event Lisbon Jan 2010
Ria Event Lisbon Jan 2010
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboard
 
Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile DevicesCreating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devices
 
AIR for Higher Education
AIR for Higher EducationAIR for Higher Education
AIR for Higher Education
 
Creating Compelling Mobile User Experiences
Creating Compelling Mobile User ExperiencesCreating Compelling Mobile User Experiences
Creating Compelling Mobile User Experiences
 
Progressing beyond the Desktop at Universities with Adobe AIR
Progressing beyond the Desktop at Universities with Adobe AIRProgressing beyond the Desktop at Universities with Adobe AIR
Progressing beyond the Desktop at Universities with Adobe AIR
 
Flash Platformアップデート
Flash PlatformアップデートFlash Platformアップデート
Flash Platformアップデート
 
Adobe Media server family
Adobe Media server familyAdobe Media server family
Adobe Media server family
 
Air for android with flex
Air for android with flexAir for android with flex
Air for android with flex
 

More from 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
 
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
 
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
 
Ria2010 keynote développeurs
Ria2010 keynote développeursRia2010 keynote développeurs
Ria2010 keynote développeursMichael 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
 

More from Michael Chaize (13)

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
 
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
 
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
 
Ria2010 keynote développeurs
Ria2010 keynote développeursRia2010 keynote développeurs
Ria2010 keynote développeurs
 
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
 

Recently uploaded

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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Recently uploaded (20)

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!
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Innovation and the Adobe Flash Platform

  • 1. Innovation & the Adobe Flash Platform Michaël Chaize | Flash Platform Evangelist ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 2. Feel free to contact me Michaël Chaize Flash Platform Evangelist My blog: www.RIAgora.com @mchaize ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 2
  • 3. e origin of this session ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 3
  • 4. Menu du jour Rich Internet Application ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 4
  • 5. Applications in the Enterprise Global 2004 RICH INTERNET WEB APPLICATIONS APPLICATIONS REACH 1998 1992 Local MAINFRAME CLIENT/SERVER Text UI Integrated media GUI RICH ® 4 Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 6. Rich User Experiences: Opportunities for internal users ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 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 con dential. 7
  • 8. NATO ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 8
  • 9. NATO ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 9
  • 10. NATO From system-centric views, to user-centric applications. ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 10
  • 11. Flash Platform - A complete system for web innovation ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 12. 97% Flash Player 10 (March 2010)
  • 13. ADOBE FLEX 4 Local user-group: http://www.flex-labs.de/
  • 15. ADOBE FLASH PLAYER INNOVATION FOR THE WEB 1997 2010 2010 1997
  • 17. INNOVATION INTRODUCING SOMETHING NEW - Printing Flash content is still a pain. - Keep a local copy of a transaction.
  • 18. INNOVATION PDF AND PRINTING XML XML XFAHelper template Adobe LiveCycle : server-side PDF generation
  • 19. Flash and PDF for printing : client-side %PDF−1.4 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [4 0 R] /Count 1 >> ... ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 19
  • 20. Flash and PDF for printing Why client side ? You can generate PDF’s 100% client side since ActionScript 2 ActionScript 3 (ByteArray) allows us to generate richer PDF’s (images, sounds, SWF, etc.) AlivePDF (alivepdf.bytearray.org) is an open-source (MIT licence) library which allows you to do that. ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 20
  • 21. Generate a PDF in 3 lines of code import org.alivepdf.pdf.PDF; //create a PDF object var myPDF:PDF = new PDF(); // add a blank page myPDF.addPage(); // save the PDF on user’s disk through a save-as dialog window myFileReference.save ( myPDF.save ( Method.LOCAL ), “generated.pdf” ); ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 21
  • 22. Flash and PDF for printing var myPDF:PDF = new PDF(); myPDF.addPage(); myPDF.textStyle( new RGBColor(0x990000), 1 ); var uf:IFont = new CoreFont ( FontFamily.HELVETICA ); myPDF.setFont(uf, 9); myPDF.writeFlashHtmlText(8, 'A long <font color="#CCCCCC">standard</font> <u>format that should wrap by the</u> time <b>I finish this</b>. Here <i>is some text</i> that I write very eeasily and lengthy And now for some text again just to check it's not buggy. And back to normal. Then a line break<br/>That's All.'); myPDF.addPage(); var r:Resize = new Resize ( Mode.NONE, Position.LEFT ); myPDF.addImage( this, r ); myPDF.addPage() myPDF.addImage( myDisplayObject, null, 0, 0, 0, 0, 0, 1, false, ImageFormat.JPG, 80 ); ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 22
  • 23. AIR & PDF generated on the y ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 23
  • 24. Flash and complex PDF generation ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 24
  • 25. AIR = PDF and Flash ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 25
  • 26. INNOVATION INTRODUCING SOMETHING NEW Out of the box with Adobe AIR
  • 27. Saturated web browsers ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 27
  • 28. Adobe AIR and system chromes ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 28
  • 29. Expressive AIR applications ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 29
  • 30. Innovative UI and UX ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 30
  • 32. DEVICES WEBCAM & MICROPHONE •Motion Detection •Navigation •Security, Alerts… •Gaming • Shape Recognition •Face recognition for automatic log-in •eCommerce •Augmented Reality •Immersive experiences •eCommerce, gaming… https://www.prioritymail.com/simulator.asp
  • 34. External Devices communication Binary socket server C#, Java, etc. 010011 Bluetooth stack Flash Player ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 34
  • 35. External Devices communication WiiFlash Open Source (MIT licence) AS3 library to connect any Wii device to the Flash Player Website : wii ash.bytearray.org ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 35
  • 36. External Devices communication 010011 Binary socket server C#, Java, etc. WiiFlash AS3 API Flash Player var wiimote: Wiimote = new Wiimote(); wiimote.addEventListener( Event.CONNECT, onWiimoteConnect ); wiimote.connect(); ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 36
  • 37. External Devices communication ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 37
  • 38. Stella Artois ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 38
  • 39. INNOVATION INTRODUCING SOMETHING NEW Flash and CPU emulation
  • 40. Emulating a CPU ByteArray switch(memory[PC++]) { case OPCODE1: opcode1(); MOV (B,C) break; case OPCODE2: opcode2(); break; protected function SetB(inByte:int):void .... { case OPCODEn: B = inByte & 0xFF; opcodeN(); BC = (B << 8) | C; break; } } ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 40
  • 41. Painting the pixels for (var j:int = 0; j< height; j++) { src = 0x2400 + (j << 5); k = 0; for (var i:int = 0; i< 32; i++) { vram = processor.memory[src]; src += 1; for (var b:int = 0; b<8; b++) { color = 0; if ( vram&1 ) color = 0xFFFF6500; setPixel(k, j, color); k++; vram = vram >> 1; } } } ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 41
  • 42. Flash and emulation Intel8080 Emulation with Space Invaders original rom executed ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 42
  • 43. Flash and emulation ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 43
  • 44. Flash and emulation h p://www.dotemu.com/en/sf2 ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 44
  • 45. INNOVATION INTRODUCING SOMETHING NEW Flash and Adobe labs
  • 46. INNOVATION INTRODUCING SOMETHING NEW Alchemy and Pixel Bender http://www.sideroller.com/wck/ http://demo.minko.in/2
  • 47. INNOVATION INTRODUCING SOMETHING NEW Flash and multiple screens
  • 48. 97% Flash Player 10 (March 2010)
  • 49. The Open Screen Project Singular experience, Multiple devices Enable consumers to engage with rich Internet experiences seamlessly across any device, anywhere. ® Copyright 2008 Adobe Systems Incorporated. All rights reserved.
  • 50. Open Screen Project: more than 70 partners Technology Partners Content Partners ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 50
  • 51. 10.1
  • 52. Flash Player 10.1 API and testing ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 52
  • 53. Out of the browser USB storage detection O ine/Online sync (salesForce) Invoke OS Native Processes Embed your own Java libraries Soon on smartphones ADOBE AIR 2.0
  • 54. Multi-touch, USB drive… ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 54
  • 55. At the train station ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 55
  • 56. INNOVATION INTRODUCING SOMETHING NEW Flash Player 10.1... even the hidden APIs are used !!!
  • 57. Flash Platform - A complete system for web innovation ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 58. Innovation “introducing something new” More to come... Flash Player 10.x, Flash Player 11...
  • 59. Conclusion ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 59
  • 60. Flash driving Innovation & Innovation driving Flash ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 60
  • 61. Feel free to contact me Michaël Chaize Flash Platform Evangelist My blog: www.RIAgora.com @mchaize ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 61