SlideShare a Scribd company logo
1 of 18
Download to read offline
Adobe User Group Geneva
  Introducing Monocle                                                      University of Geneva
                                                                           14th November 2012
  Profiling Flash/AIR mobile app

                                                                           Laurent Jayr
                                                                           Application Development Consultant




BASEL   BERN   LAUSANNE     ZÜRICH      DÜSSELDORF        FRANKFURT A.M.    FREIBURG I.BR.   HAMBURG   MÜNCHEN   STUTTGART   WIEN




                      2012 © Trivadis
  1                   Mobile Application Development with AIR
                      29.09.2012
1. Introduction

2. Flash / AIR mobile platform in 2012

3. Monocle: a real profiler

4. Monocle for mobile in action




         2012 © Trivadis
2
Let’s start with a demonstration…




     2012 © Trivadis
3
How does this demo work?




                      • Peer-to-Peer channel available
                        since Flash Player version 10.1




    2012 © Trivadis
4
How does this demo work?




                      • Peer-to-Peer channel available
                        since Flash Player version 10.1


                      • With multicasting, data is
                        broadcasted across all P2P
                        mesh (audio, video, binary files,
                        pure data…)



    2012 © Trivadis
5
1. Introduction

2. Flash / AIR mobile platform in 2012

3. Monocle: a real profiler

4. Monocle for mobile in action




         2012 © Trivadis
6
The Flash / AIR mobile platform in 2011

                                Mobile Flash Player (inside browser)

Browser                         • Android + BlackBerry Playbook
                                • not allowed for iOS




                                Mobile AIR runtime (outside browser)
                                •   Android
Mobile APP                      •   iOS
                                •   BlackBerry Playbook
                                •   Connected TV…




              2012 © Trivadis
  7
The Flash / AIR mobile platform in 2012

                                Mobile Flash Player (inside browser)

Browser                         Adobe has removed FP from Android
                                   focus on AIR mobile runtime




                                Mobile AIR runtime (outside browser)
                                •   Android
Mobile APP                      •   iOS
                                •   BlackBerry Playbook
                                •   Connected TV
                                •   BB10 (confirmed)

                                • WP8 Metro? (to be confirmed)


              2012 © Trivadis
  8
What about Flex?

                                      Flex framework has moved to open source

                                      • Apache licence

                                      • First release (Flex SDK 4.8) in july 2012


• Although it is still related to AIR, Flex Mobile is no longer under Adobe
  development strategy, but instead by the Apache community

• Flex Apache community pretty active, with a lot of commits in Oct. 2012

• Mailing list : http://incubator.apache.org/flex/mailing-lists.html




               2012 © Trivadis
 9
Adobe long-term strategy

                       1- Focus on HTML5

                       •   For desktop (new Edge brand)
                       •   For mobile (PhoneGap / Cordova)


                       2- Focus on gaming / premium video with Flash / AIR

                       •   For desktop (Windows, MacOS,…)
                       •   For mobile with AIR (iOS, Android, BB10…)


                       Main last enhancements:
                       •   Native Extensions (mobile)
                       •   Workers (multi-threading)
                       •   ASC2.0 new compiler

                       Under specifications:
                       • ASNext (AS4 language)

     2012 © Trivadis
10
Adobe long-term strategy
                              New tools and frameworks

                              •   Starling: 2D framework (Stage3D/GPU)

                              •   Feathers UI: UI set based on Starling for creating
                                  fast and smooth mobile UI (should be supported by
                                  Adobe?)

                              •   Monocle project : the next-generation profiler for
                                  Flash content (FP + AIR Mobile)




     FeathersUI                                    Monocle project
            2012 © Trivadis
11
1. Introduction

2. Flash / AIR mobile platform in 2012

3. Monocle: a real profiler

4. Monocle for mobile in action




         2012 © Trivadis
12
Monocle… what is this?

Flash Player 11.4 & AIR 3.4 : telemetry features introduction

•    Telemetry is a technology that allows data measurements to be made at a distance

•    The word is derived from two Greek roots: tele = remote and metron = measure


The Telemetry feature works deep inside the internals of the Flash runtime and sends
data to Monocle, which parses it and displays it in a clear and concise way




                2012 © Trivadis
13
Why Monocle?
Benefits
•    No debugger : Monocle does not require any debugger version of the Flash player
     Profiling in real context, even as a release build


•    Profiling at full speed (different than inside a debugger player running slower)


Remote profiling

A powerful feature: running the content to be profiled on a different machine than the machine
running Monocle

A few scenarios possible:

1. A desktop machine is running the content (with Flash Player), with another computer
running Monocle. This can be useful to debug a remote project.

2. A mobile device is running the content (with Adobe AIR), with another computer
running Monocle. This is a typical workflow when developing for mobile devices.

You can direct Telemetry to any accessible machine by entering a hostname or IP address.



                    2012 © Trivadis
    14
Enable advanced Telemetry on SWFs




      Flash Builder 4.7 comes with a new option in the compiler settings
                       allowing you to enable Telemetry


          2012 © Trivadis
15
1. Introduction

2. Flash / AIR mobile platform in 2012

3. Monocle: a real profiler

4. Monocle for mobile in action




         2012 © Trivadis
16
Monocle for mobile in action




     2012 © Trivadis
17
Trivadis AG
        Thank you !                                                    Laurent Jayr


                                                                       laurent.jayr@trivadis.com


                                                                       www.trivadis.com




BASEL    BERN   LAUSANNE     ZÜRICH      DÜSSELDORF   FRANKFURT A.M.   FREIBURG I.BR.   HAMBURG   MÜNCHEN   STUTTGART   WIEN




                       2012 © Trivadis
  18
                       29.09.2012

More Related Content

What's hot

Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative studyijcsit
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Keisuke Todoroki
 
Creating Mobile Content Using Flash
Creating Mobile Content Using FlashCreating Mobile Content Using Flash
Creating Mobile Content Using Flashpaultrani
 
Camerjam mobile marketing masterclass 12snap
Camerjam mobile marketing masterclass 12snapCamerjam mobile marketing masterclass 12snap
Camerjam mobile marketing masterclass 12snapJames Cameron
 
02 BlackBerry Application Development
02 BlackBerry Application Development02 BlackBerry Application Development
02 BlackBerry Application DevelopmentArief Gunawan
 
Felgo vs. Flutter vs. React Native: An in-Depth Comparison
Felgo vs. Flutter vs. React Native: An in-Depth ComparisonFelgo vs. Flutter vs. React Native: An in-Depth Comparison
Felgo vs. Flutter vs. React Native: An in-Depth ComparisonKaty Slemon
 
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5Amanda Lam
 
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...Ryo Jin
 
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
 
A Glimpse On MeeGo
A Glimpse On MeeGoA Glimpse On MeeGo
A Glimpse On MeeGoAmanda Lam
 
Latest Development Of MeeGo
Latest Development Of MeeGoLatest Development Of MeeGo
Latest Development Of MeeGoAmanda Lam
 
Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Omega_UAE
 
Adobe flex at jax london 2011
Adobe flex at  jax london 2011Adobe flex at  jax london 2011
Adobe flex at jax london 2011Michael Chaize
 
Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First Sanjeev Kumar
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development CompanyThe NineHertz
 
The U.S. Digital Video Benchmark
The U.S. Digital Video BenchmarkThe U.S. Digital Video Benchmark
The U.S. Digital Video BenchmarkPhilippe KHATTOU
 
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
 
Innovation and the Adobe Flash Platform
Innovation and the Adobe Flash PlatformInnovation and the Adobe Flash Platform
Innovation and the Adobe Flash PlatformMichael Chaize
 

What's hot (20)

Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative study
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用
 
Creating Mobile Content Using Flash
Creating Mobile Content Using FlashCreating Mobile Content Using Flash
Creating Mobile Content Using Flash
 
Camerjam mobile marketing masterclass 12snap
Camerjam mobile marketing masterclass 12snapCamerjam mobile marketing masterclass 12snap
Camerjam mobile marketing masterclass 12snap
 
Jax2001 adobe keynote
Jax2001 adobe keynoteJax2001 adobe keynote
Jax2001 adobe keynote
 
02 BlackBerry Application Development
02 BlackBerry Application Development02 BlackBerry Application Development
02 BlackBerry Application Development
 
Felgo vs. Flutter vs. React Native: An in-Depth Comparison
Felgo vs. Flutter vs. React Native: An in-Depth ComparisonFelgo vs. Flutter vs. React Native: An in-Depth Comparison
Felgo vs. Flutter vs. React Native: An in-Depth Comparison
 
MeeGo Presentation
MeeGo PresentationMeeGo Presentation
MeeGo Presentation
 
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
 
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
 
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
 
A Glimpse On MeeGo
A Glimpse On MeeGoA Glimpse On MeeGo
A Glimpse On MeeGo
 
Latest Development Of MeeGo
Latest Development Of MeeGoLatest Development Of MeeGo
Latest Development Of MeeGo
 
Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021
 
Adobe flex at jax london 2011
Adobe flex at  jax london 2011Adobe flex at  jax london 2011
Adobe flex at jax london 2011
 
Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development Company
 
The U.S. Digital Video Benchmark
The U.S. Digital Video BenchmarkThe U.S. Digital Video Benchmark
The U.S. Digital Video Benchmark
 
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
 
Innovation and the Adobe Flash Platform
Innovation and the Adobe Flash PlatformInnovation and the Adobe Flash Platform
Innovation and the Adobe Flash Platform
 

Similar to Introducing Adobe Monocle

Mobile development
Mobile development Mobile development
Mobile development Nalys
 
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
 
Android presentation
Android presentationAndroid presentation
Android presentationhussainghoto
 
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
 
What Are Your Options If You Can’t Use Flutter_.pdf
What Are Your Options If You Can’t Use Flutter_.pdfWhat Are Your Options If You Can’t Use Flutter_.pdf
What Are Your Options If You Can’t Use Flutter_.pdfMoon Technolabs Pvt. Ltd.
 
Starting mobile development
Starting mobile developmentStarting mobile development
Starting mobile developmentMihai Corlan
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416zxdrtyu
 
THE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTTHE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTIRJET Journal
 
Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6Marco Tabor
 
Flex multi-screen development
Flex multi-screen developmentFlex multi-screen development
Flex multi-screen developmenteaselsolutions
 
android architecture
android architectureandroid architecture
android architectureAashita Gupta
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Marco Tabor
 
Developing for Mobile with the Flex Framework
Developing for Mobile with the Flex FrameworkDeveloping for Mobile with the Flex Framework
Developing for Mobile with the Flex FrameworkMatthew Fabb
 

Similar to Introducing Adobe Monocle (20)

Mobile development
Mobile development Mobile development
Mobile development
 
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
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Ramakri
RamakriRamakri
Ramakri
 
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
 
What Are Your Options If You Can’t Use Flutter_.pdf
What Are Your Options If You Can’t Use Flutter_.pdfWhat Are Your Options If You Can’t Use Flutter_.pdf
What Are Your Options If You Can’t Use Flutter_.pdf
 
Starting mobile development
Starting mobile developmentStarting mobile development
Starting mobile development
 
W-JAX Keynote 2010
W-JAX Keynote 2010W-JAX Keynote 2010
W-JAX Keynote 2010
 
Android platform
Android platform Android platform
Android platform
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
 
Android Apps
Android AppsAndroid Apps
Android Apps
 
THE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTTHE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENT
 
Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6
 
Flex multi-screen development
Flex multi-screen developmentFlex multi-screen development
Flex multi-screen development
 
android architecture
android architectureandroid architecture
android architecture
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7
 
Android
AndroidAndroid
Android
 
Developing for Mobile with the Flex Framework
Developing for Mobile with the Flex FrameworkDeveloping for Mobile with the Flex Framework
Developing for Mobile with the Flex Framework
 
Tizen OS
Tizen OSTizen OS
Tizen OS
 
MATHS
MATHSMATHS
MATHS
 

Recently uploaded

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 

Recently uploaded (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 

Introducing Adobe Monocle

  • 1. Adobe User Group Geneva Introducing Monocle University of Geneva 14th November 2012 Profiling Flash/AIR mobile app Laurent Jayr Application Development Consultant BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 2012 © Trivadis 1 Mobile Application Development with AIR 29.09.2012
  • 2. 1. Introduction 2. Flash / AIR mobile platform in 2012 3. Monocle: a real profiler 4. Monocle for mobile in action 2012 © Trivadis 2
  • 3. Let’s start with a demonstration… 2012 © Trivadis 3
  • 4. How does this demo work? • Peer-to-Peer channel available since Flash Player version 10.1 2012 © Trivadis 4
  • 5. How does this demo work? • Peer-to-Peer channel available since Flash Player version 10.1 • With multicasting, data is broadcasted across all P2P mesh (audio, video, binary files, pure data…) 2012 © Trivadis 5
  • 6. 1. Introduction 2. Flash / AIR mobile platform in 2012 3. Monocle: a real profiler 4. Monocle for mobile in action 2012 © Trivadis 6
  • 7. The Flash / AIR mobile platform in 2011 Mobile Flash Player (inside browser) Browser • Android + BlackBerry Playbook • not allowed for iOS Mobile AIR runtime (outside browser) • Android Mobile APP • iOS • BlackBerry Playbook • Connected TV… 2012 © Trivadis 7
  • 8. The Flash / AIR mobile platform in 2012 Mobile Flash Player (inside browser) Browser Adobe has removed FP from Android  focus on AIR mobile runtime Mobile AIR runtime (outside browser) • Android Mobile APP • iOS • BlackBerry Playbook • Connected TV • BB10 (confirmed) • WP8 Metro? (to be confirmed) 2012 © Trivadis 8
  • 9. What about Flex? Flex framework has moved to open source • Apache licence • First release (Flex SDK 4.8) in july 2012 • Although it is still related to AIR, Flex Mobile is no longer under Adobe development strategy, but instead by the Apache community • Flex Apache community pretty active, with a lot of commits in Oct. 2012 • Mailing list : http://incubator.apache.org/flex/mailing-lists.html 2012 © Trivadis 9
  • 10. Adobe long-term strategy 1- Focus on HTML5 • For desktop (new Edge brand) • For mobile (PhoneGap / Cordova) 2- Focus on gaming / premium video with Flash / AIR • For desktop (Windows, MacOS,…) • For mobile with AIR (iOS, Android, BB10…) Main last enhancements: • Native Extensions (mobile) • Workers (multi-threading) • ASC2.0 new compiler Under specifications: • ASNext (AS4 language) 2012 © Trivadis 10
  • 11. Adobe long-term strategy New tools and frameworks • Starling: 2D framework (Stage3D/GPU) • Feathers UI: UI set based on Starling for creating fast and smooth mobile UI (should be supported by Adobe?) • Monocle project : the next-generation profiler for Flash content (FP + AIR Mobile) FeathersUI Monocle project 2012 © Trivadis 11
  • 12. 1. Introduction 2. Flash / AIR mobile platform in 2012 3. Monocle: a real profiler 4. Monocle for mobile in action 2012 © Trivadis 12
  • 13. Monocle… what is this? Flash Player 11.4 & AIR 3.4 : telemetry features introduction • Telemetry is a technology that allows data measurements to be made at a distance • The word is derived from two Greek roots: tele = remote and metron = measure The Telemetry feature works deep inside the internals of the Flash runtime and sends data to Monocle, which parses it and displays it in a clear and concise way 2012 © Trivadis 13
  • 14. Why Monocle? Benefits • No debugger : Monocle does not require any debugger version of the Flash player Profiling in real context, even as a release build • Profiling at full speed (different than inside a debugger player running slower) Remote profiling A powerful feature: running the content to be profiled on a different machine than the machine running Monocle A few scenarios possible: 1. A desktop machine is running the content (with Flash Player), with another computer running Monocle. This can be useful to debug a remote project. 2. A mobile device is running the content (with Adobe AIR), with another computer running Monocle. This is a typical workflow when developing for mobile devices. You can direct Telemetry to any accessible machine by entering a hostname or IP address. 2012 © Trivadis 14
  • 15. Enable advanced Telemetry on SWFs Flash Builder 4.7 comes with a new option in the compiler settings allowing you to enable Telemetry 2012 © Trivadis 15
  • 16. 1. Introduction 2. Flash / AIR mobile platform in 2012 3. Monocle: a real profiler 4. Monocle for mobile in action 2012 © Trivadis 16
  • 17. Monocle for mobile in action 2012 © Trivadis 17
  • 18. Trivadis AG Thank you ! Laurent Jayr laurent.jayr@trivadis.com www.trivadis.com BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 2012 © Trivadis 18 29.09.2012