SlideShare una empresa de Scribd logo
1 de 74
Descargar para leer sin conexión
Flash and Flex in an HTML5 / App Store world




Tuesday, October 4, 11
RJ Owen
                           Experience Planner
                           EffectiveUI
                           @rjowen
                                                     Tweeting this session?
                           rj.owen@effectiveui.com   Use the hashtag: #effectiveui


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.
                           .flickr.com/photos/mobilestreetlife/4179063482/
Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Where is Flash going?




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Where has Flash been?
         Where has Flex been?




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Macromedia Flex 1-1.5 (2004, 2005)
          • Server-side technology
          • Rich component set for Flash
          • MXML / AS compiled to SWF on the
            server using a J2EE server
          • $15,000 per CPU (wikipedia)
                ???
          • Flex Data Services required


        Product Goal:
        Get Flash into Business




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Macromedia Flex 1-1.5 (2004, 2005)
          • Server-side technology
          • Rich component set for Flash
          • MXML / AS compiled to SWF on the
            server using a J2EE server
          • $15,000 per CPU (wikipedia)
          • Flex Data Services required


        Product Goal:
        Get Flash into Business




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Adobe Flex 2 (2006)

        • AS3
        • Eclipsed-based Flex Builder
        • Client-side compiling
        • Free compiler
        • Charting
        • Flex Data Services 2



        Product Goal:
        Get Flash to Developers
        Increase adoption in businesses




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Adobe Flex 3-3.5 (2008, 2009)

        • Open Source
        • Integration with CS product line
        • AIR
        • Profiling and refactoring in Builder



        Product Goal:
        Increase Adoption, Community
        Make Flex Builder a “real” product




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Adobe Flex 4 (2010)

        • “Design in Mind”
        • Spark
        • Catalyst Integration
        • FlexUnit integration
        • Improved profiler
        • Network monitor
        • TLF



          Product Goal:
          Improve UX
          Improve Enterprise tooling




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Adobe Flex 4.5 (2011)

        • Multi-Screen (Mobile!)
        • Builder enhancements to support
          enterprise, templating, etc.
        • More Spark
        • Spoon.as



        Product Goal:
        Mobile app development
        Improve Enterprise development




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
1       1.5   2      3           3.5     4       4.5

         Enterprise
                                 Developers

                                              AIR
                                                          Design
                                                                Mobile

© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Flex’s current trajectory: reverse-
         engineering the business plan
         Provide the tools required for
          enterprise-level workflows
         Marketed to Developers
         To solve a wide array of problems
         With good results




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Flex’s current trajectory: reverse-
         engineering the business plan
         Provide the tools required for        Enterprise
          enterprise-level workflows
         Marketed to Developers                Developers
         To solve a wide array of problems      Ubiquity
         With good results                       Design




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
2                                          11

         Vector
        Animation          Multimedia
                                        Apps
                                               Multi-touch
                                                   Mobile
                                                             3D

© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
1997 - 1999           Flash for animations on the web!

     2000 - 2008           Flash for interactive sites & multi-media
                           on lots of things, but mostly the web!

     2008-2010             Flash-based RIA applications for
                           desktop and web, plus everything
                           from before

    2010                   Flash-based mobile apps and
                           everything from before

     2011 and              Flash-based 3D games, native
     beyond                devices, and not everything from
                           before.
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
So that Adobe can sell......
         Creative Suite
           part of $2Billion creative solutions
            revenue 2010, 54% of total revenue
            (#1 source)
         LiveCycle
           part of $355M in Digital Enterprise
            Solutions revenue 2010, 9% of total
            revenue (#3 source)
source: adobe.com/aboutadobe/invrelations/financialdocs.html
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Where will this take Flex and the Flash
         Platform in a post-HTML5 / post-
         Native App world?




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
I put this question to the Quora
         community:
         “What are the best reasons to learn Flash in an HTML5
         web and native app world?”
         Answers:
         Consistent Experience (browser issues)
         Get to market quicker
         Single technology to focus on
         Faster ROI
         Core OOP education
         and more.



© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
That’s a great start. Here’s what I think.

         Flash is and will continue to be valuable
         for....




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
1. Enterprise
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Enterprise Requirements
         Client-Server integration
         OO languages
         Developer toolsets
         Mature languages
         Code generation
         Best-practices
         Bigger logos


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Java :: Enterprise Back-End
                           Flex :: Enterprise Front-End




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
2. Multi-Screen Development
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Same content, multiple screens
         iOS, BlackBerry, Android, WP7, and counting....




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Approaches to multi-screen:
         Web-only
         Multiple native applications
           (avoid multi-screen ubiquity altogether)
         HTML5 app cache
         PhoneGap
         Sencha
         Titanium
         AIR mobile

© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Multi-screen application development
                           represents the best business case for Flex.

                           Flex is an easy technology for multi-screen
                           application development.

                           AIR is the future of the Flash platform for
                           consumer applications.


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
3. Community
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
SpringAS                  Signals         Flight
 Swiz                      asmock          FlexLib
 Mate                      as3corelib      Jest
 Parsley                   as3crypto       Ribbit
 PureMVC                   as3awss3lib     TweenLite
 Robotlegs                 Away3D          Tweener
 tinyTLF                   PaperVision3D   Merapi
 Spoon.as                  FCSS            WOW 3D
 hamcrest-as3              Degrafa         as3youtubelib
 SwiftSuspenders           Reflex          as3syndicationlib
 FlexUnit                  Stealth         FZip


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
4. Video & Audio
Tuesday, October 4, 11
Ogg Theora   H.264   WebM

            IE9/IE10                             Manual Install

            Firefox

            Chrome

            Safari

            Mobile Safari

            Opera



© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Ogg Theora   H.264   WebM


   BROWSER  IE9

            Firefox
                                                 Manual Install




INCOMPATIBILITY
            Chrome

            Safari

            Mobile Safari

            Opera               FAIL
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Flash   FMS 4.5

            IE9/IE10

            IE10 tablet

            Firefox

            Chrome

            Safari

            Mobile Safari

            Opera



© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
HTML5 video lacks the ability to “secure the
         content, handle reporting for our advertisers,
         to...ensure premium visual quality, communicate
         back with the server to determine how long to
         buffer and what bit-rate to stream, and dozens of
         other things that aren’t necessarily visible to the
         end user.”
                                - Hulu
                                gizmodo.com/#!5538264/hulu-says-html5-isnt-ready-yet




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
“HTML5 Video doesn’t have a viable
                           DRM solution at this point.”
                                          - Netflix
                                          gigaom.com/video/netflix-no-plans-for-html5-video/




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
You have to choose two encoding techs -
                           Flash will be one.

                           Flash is still the only viable choice for
                           delivering protected and controlled video
                           and audio content on the web.

                           Multimedia streaming and DRM are Flash’s
                           strongest hold and future on the web.


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
5. Games
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Flash is a vector engine built for animation.
         and has a rich history in gaming.




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
HTML5 games are okay, getting better
         Canvas tag makes things flexible
         Promising platforms like ImpactJS
          starting to appear




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Why move from HTML5 to Flash?
         Browser support is spotty at best
         Performance isn’t up to par
         There is no FGL for html5 games
         Source: blog.tametick.com/2011/01/why-im-moving-from-html5-to-flash.html




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
“Is html5 the future? I sure hope so!
                           Unfortunately, it isn’t the present.”
                                                - TameTick.com
                                                blog.tametick.com/2011/01/why-im-moving-from-html5-to-flash.html




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Flash faces increasing competition from
                           other platforms in the gaming world.

                           AIR is a powerful platform for distributing
                           games to multiple platforms

                           Flash has a deep history in the gaming
                           community


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
6. Translating Interaction
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
(Don Norman’s) Experience Design
        Vocabulary
           Visibility
           Affordances
           Feedback
           Mapping
           Constraint
           Consistency




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
VISIBILITY
     Perceiving interactive elements

     AFFORDANCES
     Understanding interactive elements

     FEEDBACK
     Knowing how your actions impact the system

     MAPPING
     How well the interface reflects your understanding of the system

     CONSTRAINTS
     Preventing errors in the system

     CONSISTENCY
     Objects that appear the same function the same

© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
VISIBILITY              COMPONENT SET
     Perceiving interactive elements

     AFFORDANCES             COMPONENT SET
     Understanding interactive elements

     FEEDBACK                EVENT MODEL
     Knowing how your actions impact the system

     MAPPING                 CUSTOM CONTROLS & LAYOUTS
     How well the interface reflects your understanding of the system

     CONSTRAINTS             VALIDATION & ERROR HANDLING
     Preventing errors in the system

     CONSISTENCY             CLASS-BASED VISUAL ARCHITECTURE
     Objects that appear the same function the same

© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
HTML mark-up is SEMANTIC
         MXML mark-up is VISUAL
          Semantic mark-up is good for applying
           multiple views to a single data-
           structure and require external visual
           descriptors (CSS.)

          Visual mark-up is good for defining an
           explicit visual representation of an
           external data object, semantic or
           otherwise.

© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Places Flash is and will be weaker
         than HTML5




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Accessibility
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Search Engine Optimization
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Web-sites
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
The browser was made for semantic
         mark-up.
         Flash locks site content in a layer of
         abstraction.
         Abstraction allows for generalization,
          ubiquity, and re-use.

         Specificity allows for customization,
          perfection, and speed - an experience
          highly-tailored for each specific
          medium.


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Places Flash is and will be weaker
         than Native*



         *probably.


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Performance
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Size
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Consistency
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.   colinharman.com/portfolio/how-would-you-like-your-graphic-design/
Tuesday, October 4, 11
Software is about balance
                           Consistency Performance Abstraction
                           Ubiquity    Memory      Specificity




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
FEATURES                SPEED
                                  AIR
                                 MOBILE   NATIVE
                                 FLASH
                                 PLAYER



                                           HTML5




                           UBIQUITY                SIZE


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Flash is:
         Enterprise tools (but platform?)
         Multiple-platforms as installed apps for
          desktop or mobile
         Multimedia with DRM




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Native apps are:
         Best experience possible on any given device




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
HTML5 / CSS3 / JS is:
         The language of the web




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Take aways:
         Flex has a strong future.
         It looks different than its past.

         HTML has a strong future.
         It looks different than its past and Flash’s past.

         Native apps have a strong future.
         Mobile + App stores are highly disruptive.

© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
There’s one final case for Flash I
         left out......




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
7. Pushing Boundaries
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Thanks!                Fill out your surveys to win
                                books.
                                Come by the EffectiveUI
                                booth.
                                Other great sessions:
                                Tues 1:00pm:   From Pixar to Ramayana: The Art of
      RJ Owen                                  Graphic Storytelling with Sanjay Patel
      EffectiveUI               Tues 2:30pm:   HTML5 Semantic Web

                                Tues 4:00pm:   Flash Platform Roadmap
      @rjowen
      rj.owen@effectiveui.com   Weds 8:00am:   Practical Mobile Development
                                               with Flex and Adobe AIR



© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
This slide intentionally left blank.




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11

Más contenido relacionado

La actualidad más candente

HTML5 - The Future in a Flash
HTML5 - The Future in a FlashHTML5 - The Future in a Flash
HTML5 - The Future in a FlashRick Snailum
 
Adobe flex at jax london 2011
Adobe flex at  jax london 2011Adobe flex at  jax london 2011
Adobe flex at jax london 2011Michael Chaize
 
Fatc - Productivity by Design
Fatc - Productivity by DesignFatc - Productivity by Design
Fatc - Productivity by DesignMichael 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
 
Using design pattern for mobile
Using design pattern for mobileUsing design pattern for mobile
Using design pattern for mobileluca mezzalira
 
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
 
Xplatform mobile development
Xplatform mobile developmentXplatform mobile development
Xplatform mobile developmentMichael Chaize
 
Creating Mobile Content Using Flash
Creating Mobile Content Using FlashCreating Mobile Content Using Flash
Creating Mobile Content Using Flashpaultrani
 
What's New in IBM Web Experience Factory
What's New in IBM Web Experience FactoryWhat's New in IBM Web Experience Factory
What's New in IBM Web Experience FactoryDavalen LLC
 
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
 
Making flash work on iPhone & iPad April 2011
Making flash work on iPhone & iPad April 2011Making flash work on iPhone & iPad April 2011
Making flash work on iPhone & iPad April 2011Collabor Inc.
 
Open source, commercial or a co-existance strategy
Open source, commercial or a co-existance strategyOpen source, commercial or a co-existance strategy
Open source, commercial or a co-existance strategyIBM Rational software
 
Flash: A call for sanity
Flash: A call for sanityFlash: A call for sanity
Flash: A call for sanityAndrew Dobson
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michaelMichael Chaize
 
Android Development with Flash Platform
Android Development with Flash PlatformAndroid Development with Flash Platform
Android Development with Flash PlatformMihai Corlan
 
Innovation and the Adobe Flash Platform
Innovation and the Adobe Flash PlatformInnovation and the Adobe Flash Platform
Innovation and the Adobe Flash PlatformMichael Chaize
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Keisuke Todoroki
 
Should you say no to HTML5?
Should you say no to HTML5?Should you say no to HTML5?
Should you say no to HTML5?Kony, Inc.
 

La actualidad más candente (20)

HTML5 - The Future in a Flash
HTML5 - The Future in a FlashHTML5 - The Future in a Flash
HTML5 - The Future in a Flash
 
Adobe flex at jax london 2011
Adobe flex at  jax london 2011Adobe flex at  jax london 2011
Adobe flex at jax london 2011
 
Fatc - Productivity by Design
Fatc - Productivity by DesignFatc - Productivity by Design
Fatc - Productivity by Design
 
Montpellier - Flex UG
Montpellier - Flex UGMontpellier - Flex UG
Montpellier - Flex UG
 
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
 
Using design pattern for mobile
Using design pattern for mobileUsing design pattern for mobile
Using design pattern for mobile
 
Flex mobile for JUG
Flex mobile for JUGFlex mobile for JUG
Flex mobile for 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 PlayBook
 
Xplatform mobile development
Xplatform mobile developmentXplatform mobile development
Xplatform mobile development
 
Creating Mobile Content Using Flash
Creating Mobile Content Using FlashCreating Mobile Content Using Flash
Creating Mobile Content Using Flash
 
What's New in IBM Web Experience Factory
What's New in IBM Web Experience FactoryWhat's New in IBM Web Experience Factory
What's New in IBM Web Experience Factory
 
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
 
Making flash work on iPhone & iPad April 2011
Making flash work on iPhone & iPad April 2011Making flash work on iPhone & iPad April 2011
Making flash work on iPhone & iPad April 2011
 
Open source, commercial or a co-existance strategy
Open source, commercial or a co-existance strategyOpen source, commercial or a co-existance strategy
Open source, commercial or a co-existance strategy
 
Flash: A call for sanity
Flash: A call for sanityFlash: A call for sanity
Flash: A call for sanity
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michael
 
Android Development with Flash Platform
Android Development with Flash PlatformAndroid Development with Flash Platform
Android Development with Flash Platform
 
Innovation and the Adobe Flash Platform
Innovation and the Adobe Flash PlatformInnovation and the Adobe Flash Platform
Innovation and the Adobe Flash Platform
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用
 
Should you say no to HTML5?
Should you say no to HTML5?Should you say no to HTML5?
Should you say no to HTML5?
 

Destacado

Laterooms Partner Programme
Laterooms Partner ProgrammeLaterooms Partner Programme
Laterooms Partner Programmeguestc47b6e
 
گیاهان در قرآن
گیاهان در قرآنگیاهان در قرآن
گیاهان در قرآنguest60ff68
 
Itineraris 4rt eso
Itineraris 4rt esoItineraris 4rt eso
Itineraris 4rt esoJúlia
 
Conventions and forms new
Conventions and forms newConventions and forms new
Conventions and forms newHanaEllis
 
Social development theory
Social development theorySocial development theory
Social development theoryguest8a813f
 
Metodologia integratzeko teknologiak_haur_hezk
Metodologia integratzeko teknologiak_haur_hezkMetodologia integratzeko teknologiak_haur_hezk
Metodologia integratzeko teknologiak_haur_hezkguestd8db94
 
Tomorrow's Nutrition
Tomorrow's NutritionTomorrow's Nutrition
Tomorrow's Nutritionslinkykong
 
Eex service learning
Eex service learningEex service learning
Eex service learningguest3218e8
 
SunGard 2010 Compliance Summit: Keynote speech
SunGard 2010 Compliance Summit: Keynote speechSunGard 2010 Compliance Summit: Keynote speech
SunGard 2010 Compliance Summit: Keynote speechguestf1dd184
 
An Opinionated Introduction to Mate
An Opinionated Introduction to MateAn Opinionated Introduction to Mate
An Opinionated Introduction to MateEffectiveUI
 
Tedx rawariver - prezentacje - marek wyleżoł
Tedx rawariver - prezentacje - marek wyleżołTedx rawariver - prezentacje - marek wyleżoł
Tedx rawariver - prezentacje - marek wyleżołPaweł Wyszomirski
 
Today's job market
Today's job marketToday's job market
Today's job marketJim Collins
 
Boots and Macmillan: working together to improve the lives of everyone living...
Boots and Macmillan: working together to improve the lives of everyone living...Boots and Macmillan: working together to improve the lives of everyone living...
Boots and Macmillan: working together to improve the lives of everyone living...Communicate Magazine
 
Retoucheren
RetoucherenRetoucheren
RetoucherenDries
 
Peoples and empires #3
Peoples and empires #3Peoples and empires #3
Peoples and empires #3mrbojangles
 

Destacado (20)

Laterooms Partner Programme
Laterooms Partner ProgrammeLaterooms Partner Programme
Laterooms Partner Programme
 
گیاهان در قرآن
گیاهان در قرآنگیاهان در قرآن
گیاهان در قرآن
 
Itineraris 4rt eso
Itineraris 4rt esoItineraris 4rt eso
Itineraris 4rt eso
 
Conventions and forms new
Conventions and forms newConventions and forms new
Conventions and forms new
 
Social development theory
Social development theorySocial development theory
Social development theory
 
Metodologia integratzeko teknologiak_haur_hezk
Metodologia integratzeko teknologiak_haur_hezkMetodologia integratzeko teknologiak_haur_hezk
Metodologia integratzeko teknologiak_haur_hezk
 
445 1
445 1445 1
445 1
 
445 1
445 1445 1
445 1
 
Eing 4006 part 1
Eing 4006 part 1Eing 4006 part 1
Eing 4006 part 1
 
Tomorrow's Nutrition
Tomorrow's NutritionTomorrow's Nutrition
Tomorrow's Nutrition
 
Eex service learning
Eex service learningEex service learning
Eex service learning
 
SunGard 2010 Compliance Summit: Keynote speech
SunGard 2010 Compliance Summit: Keynote speechSunGard 2010 Compliance Summit: Keynote speech
SunGard 2010 Compliance Summit: Keynote speech
 
An Opinionated Introduction to Mate
An Opinionated Introduction to MateAn Opinionated Introduction to Mate
An Opinionated Introduction to Mate
 
Tedx rawariver - prezentacje - marek wyleżoł
Tedx rawariver - prezentacje - marek wyleżołTedx rawariver - prezentacje - marek wyleżoł
Tedx rawariver - prezentacje - marek wyleżoł
 
Introduction to japan
Introduction to japanIntroduction to japan
Introduction to japan
 
Today's job market
Today's job marketToday's job market
Today's job market
 
Windows7poker
Windows7pokerWindows7poker
Windows7poker
 
Boots and Macmillan: working together to improve the lives of everyone living...
Boots and Macmillan: working together to improve the lives of everyone living...Boots and Macmillan: working together to improve the lives of everyone living...
Boots and Macmillan: working together to improve the lives of everyone living...
 
Retoucheren
RetoucherenRetoucheren
Retoucheren
 
Peoples and empires #3
Peoples and empires #3Peoples and empires #3
Peoples and empires #3
 

Similar a Flash and Flex in an HTML5 / App Store World

Starting mobile development
Starting mobile developmentStarting mobile development
Starting mobile developmentMihai Corlan
 
Practical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesPractical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesChris Griffith
 
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
 
Max 2010: Having Fun Flex4 Layouts
Max 2010: Having Fun Flex4 LayoutsMax 2010: Having Fun Flex4 Layouts
Max 2010: Having Fun Flex4 LayoutsXavi Beumala
 
Why is flutter mobile app development mostly recommended for your business
Why is flutter mobile app development mostly recommended for your businessWhy is flutter mobile app development mostly recommended for your business
Why is flutter mobile app development mostly recommended for your businessFullestop
 
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
 
How has the flutter become the game changer in recent years for mobile app de...
How has the flutter become the game changer in recent years for mobile app de...How has the flutter become the game changer in recent years for mobile app de...
How has the flutter become the game changer in recent years for mobile app de...Fullestop
 
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
 
Software Tools Overview
Software Tools OverviewSoftware Tools Overview
Software Tools Overviewtawi123
 
Adobeflex(2)
Adobeflex(2)Adobeflex(2)
Adobeflex(2)tomcoh
 
Mobile HTML5 Web Apps - Codemotion 2012
Mobile HTML5 Web Apps - Codemotion 2012Mobile HTML5 Web Apps - Codemotion 2012
Mobile HTML5 Web Apps - Codemotion 2012marcocasario
 
AN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXAN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXJoseph Labrecque
 
Mobile Apps using Flex and ColdFusion
Mobile Apps using Flex and ColdFusionMobile Apps using Flex and ColdFusion
Mobile Apps using Flex and ColdFusionTerry Ryan
 
David Evans - EmMeCon Seattle 2013
David Evans - EmMeCon Seattle 2013David Evans - EmMeCon Seattle 2013
David Evans - EmMeCon Seattle 2013Wappow
 
What's New with Perfecto? - April 2017
What's New with Perfecto? - April 2017What's New with Perfecto? - April 2017
What's New with Perfecto? - April 2017Lizzy Guido (she/her)
 
CodeMorphic at MinneWebCon 2010
CodeMorphic at MinneWebCon 2010CodeMorphic at MinneWebCon 2010
CodeMorphic at MinneWebCon 2010CodeMorphic, Inc.
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile developmentMichael Chaize
 
8 Reasons Why Flutter is the Future of Mobile App Development
8 Reasons Why Flutter is the Future of Mobile App Development8 Reasons Why Flutter is the Future of Mobile App Development
8 Reasons Why Flutter is the Future of Mobile App DevelopmentRipenApps Technologies
 

Similar a Flash and Flex in an HTML5 / App Store World (20)

Starting mobile development
Starting mobile developmentStarting mobile development
Starting mobile development
 
Flash dead ?
Flash dead ?Flash dead ?
Flash dead ?
 
Practical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesPractical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and Devices
 
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
 
Max 2010: Having Fun Flex4 Layouts
Max 2010: Having Fun Flex4 LayoutsMax 2010: Having Fun Flex4 Layouts
Max 2010: Having Fun Flex4 Layouts
 
Why is flutter mobile app development mostly recommended for your business
Why is flutter mobile app development mostly recommended for your businessWhy is flutter mobile app development mostly recommended for your business
Why is flutter mobile app development mostly recommended for your business
 
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
 
How has the flutter become the game changer in recent years for mobile app de...
How has the flutter become the game changer in recent years for mobile app de...How has the flutter become the game changer in recent years for mobile app de...
How has the flutter become the game changer in recent years for mobile app de...
 
W-JAX Keynote 2010
W-JAX Keynote 2010W-JAX Keynote 2010
W-JAX Keynote 2010
 
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
 
Software Tools Overview
Software Tools OverviewSoftware Tools Overview
Software Tools Overview
 
Adobeflex(2)
Adobeflex(2)Adobeflex(2)
Adobeflex(2)
 
Mobile HTML5 Web Apps - Codemotion 2012
Mobile HTML5 Web Apps - Codemotion 2012Mobile HTML5 Web Apps - Codemotion 2012
Mobile HTML5 Web Apps - Codemotion 2012
 
AN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXAN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEX
 
Mobile Apps using Flex and ColdFusion
Mobile Apps using Flex and ColdFusionMobile Apps using Flex and ColdFusion
Mobile Apps using Flex and ColdFusion
 
David Evans - EmMeCon Seattle 2013
David Evans - EmMeCon Seattle 2013David Evans - EmMeCon Seattle 2013
David Evans - EmMeCon Seattle 2013
 
What's New with Perfecto? - April 2017
What's New with Perfecto? - April 2017What's New with Perfecto? - April 2017
What's New with Perfecto? - April 2017
 
CodeMorphic at MinneWebCon 2010
CodeMorphic at MinneWebCon 2010CodeMorphic at MinneWebCon 2010
CodeMorphic at MinneWebCon 2010
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile development
 
8 Reasons Why Flutter is the Future of Mobile App Development
8 Reasons Why Flutter is the Future of Mobile App Development8 Reasons Why Flutter is the Future of Mobile App Development
8 Reasons Why Flutter is the Future of Mobile App Development
 

Más de EffectiveUI

Design essentials For Executives
Design essentials For ExecutivesDesign essentials For Executives
Design essentials For ExecutivesEffectiveUI
 
Designing an App: From Idea to Market
Designing an App: From Idea to MarketDesigning an App: From Idea to Market
Designing an App: From Idea to MarketEffectiveUI
 
Design Essentials for Developers 08.31.11
Design Essentials for Developers 08.31.11Design Essentials for Developers 08.31.11
Design Essentials for Developers 08.31.11EffectiveUI
 
Flex4 Component Lifecycle
Flex4 Component LifecycleFlex4 Component Lifecycle
Flex4 Component LifecycleEffectiveUI
 
The Art of Interaction
The Art of InteractionThe Art of Interaction
The Art of InteractionEffectiveUI
 
Design Essentials for Developers
Design Essentials for DevelopersDesign Essentials for Developers
Design Essentials for DevelopersEffectiveUI
 
Git for the Android Developer
Git for the Android DeveloperGit for the Android Developer
Git for the Android DeveloperEffectiveUI
 
Microsoft Kinect and Molehill
Microsoft Kinect and MolehillMicrosoft Kinect and Molehill
Microsoft Kinect and MolehillEffectiveUI
 
Discombobulation, Fire-Breathing Dragons and Wet Noodles: Creating Productive...
Discombobulation, Fire-Breathing Dragons and Wet Noodles: Creating Productive...Discombobulation, Fire-Breathing Dragons and Wet Noodles: Creating Productive...
Discombobulation, Fire-Breathing Dragons and Wet Noodles: Creating Productive...EffectiveUI
 
Design Essentials for Developers
Design Essentials for DevelopersDesign Essentials for Developers
Design Essentials for DevelopersEffectiveUI
 
Your Mom Has an iPad
Your Mom Has an iPadYour Mom Has an iPad
Your Mom Has an iPadEffectiveUI
 
Human-Centered Design and the Intersection of the Physical and Digital Worlds
Human-Centered Design and the Intersection of the Physical and Digital WorldsHuman-Centered Design and the Intersection of the Physical and Digital Worlds
Human-Centered Design and the Intersection of the Physical and Digital WorldsEffectiveUI
 
From the Trenches: Building the Accessible Web
From the Trenches: Building the Accessible WebFrom the Trenches: Building the Accessible Web
From the Trenches: Building the Accessible WebEffectiveUI
 
Flexerific Visual Effects
Flexerific Visual EffectsFlexerific Visual Effects
Flexerific Visual EffectsEffectiveUI
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven DevelopmentEffectiveUI
 
Diving Deep with the Flex Component Life Cycle
Diving Deep with the Flex Component Life CycleDiving Deep with the Flex Component Life Cycle
Diving Deep with the Flex Component Life CycleEffectiveUI
 
Flex 360 Rules Engine
Flex 360 Rules EngineFlex 360 Rules Engine
Flex 360 Rules EngineEffectiveUI
 
Flex 4 Deep Dive
Flex 4 Deep DiveFlex 4 Deep Dive
Flex 4 Deep DiveEffectiveUI
 
Accessibility in Flex
Accessibility in FlexAccessibility in Flex
Accessibility in FlexEffectiveUI
 

Más de EffectiveUI (20)

Design essentials For Executives
Design essentials For ExecutivesDesign essentials For Executives
Design essentials For Executives
 
Designing an App: From Idea to Market
Designing an App: From Idea to MarketDesigning an App: From Idea to Market
Designing an App: From Idea to Market
 
Design Essentials for Developers 08.31.11
Design Essentials for Developers 08.31.11Design Essentials for Developers 08.31.11
Design Essentials for Developers 08.31.11
 
Flex4 Component Lifecycle
Flex4 Component LifecycleFlex4 Component Lifecycle
Flex4 Component Lifecycle
 
The Art of Interaction
The Art of InteractionThe Art of Interaction
The Art of Interaction
 
Design Essentials for Developers
Design Essentials for DevelopersDesign Essentials for Developers
Design Essentials for Developers
 
Rails on HBase
Rails on HBaseRails on HBase
Rails on HBase
 
Git for the Android Developer
Git for the Android DeveloperGit for the Android Developer
Git for the Android Developer
 
Microsoft Kinect and Molehill
Microsoft Kinect and MolehillMicrosoft Kinect and Molehill
Microsoft Kinect and Molehill
 
Discombobulation, Fire-Breathing Dragons and Wet Noodles: Creating Productive...
Discombobulation, Fire-Breathing Dragons and Wet Noodles: Creating Productive...Discombobulation, Fire-Breathing Dragons and Wet Noodles: Creating Productive...
Discombobulation, Fire-Breathing Dragons and Wet Noodles: Creating Productive...
 
Design Essentials for Developers
Design Essentials for DevelopersDesign Essentials for Developers
Design Essentials for Developers
 
Your Mom Has an iPad
Your Mom Has an iPadYour Mom Has an iPad
Your Mom Has an iPad
 
Human-Centered Design and the Intersection of the Physical and Digital Worlds
Human-Centered Design and the Intersection of the Physical and Digital WorldsHuman-Centered Design and the Intersection of the Physical and Digital Worlds
Human-Centered Design and the Intersection of the Physical and Digital Worlds
 
From the Trenches: Building the Accessible Web
From the Trenches: Building the Accessible WebFrom the Trenches: Building the Accessible Web
From the Trenches: Building the Accessible Web
 
Flexerific Visual Effects
Flexerific Visual EffectsFlexerific Visual Effects
Flexerific Visual Effects
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Development
 
Diving Deep with the Flex Component Life Cycle
Diving Deep with the Flex Component Life CycleDiving Deep with the Flex Component Life Cycle
Diving Deep with the Flex Component Life Cycle
 
Flex 360 Rules Engine
Flex 360 Rules EngineFlex 360 Rules Engine
Flex 360 Rules Engine
 
Flex 4 Deep Dive
Flex 4 Deep DiveFlex 4 Deep Dive
Flex 4 Deep Dive
 
Accessibility in Flex
Accessibility in FlexAccessibility in Flex
Accessibility in Flex
 

Último

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
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
 
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
 
"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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
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
 
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
 
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
 
"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
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 
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
 

Último (20)

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
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!
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"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...
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
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
 
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
 
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
 
"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
 
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?
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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
 
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
 

Flash and Flex in an HTML5 / App Store World

  • 1. Flash and Flex in an HTML5 / App Store world Tuesday, October 4, 11
  • 2. RJ Owen Experience Planner EffectiveUI @rjowen Tweeting this session? rj.owen@effectiveui.com Use the hashtag: #effectiveui © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 3. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 4. © 2011 EffectiveUI, Inc. .flickr.com/photos/mobilestreetlife/4179063482/ Tuesday, October 4, 11
  • 5. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 6. Where is Flash going? © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 7. Where has Flash been? Where has Flex been? © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 8. Macromedia Flex 1-1.5 (2004, 2005) • Server-side technology • Rich component set for Flash • MXML / AS compiled to SWF on the server using a J2EE server • $15,000 per CPU (wikipedia) ??? • Flex Data Services required Product Goal: Get Flash into Business © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 9. Macromedia Flex 1-1.5 (2004, 2005) • Server-side technology • Rich component set for Flash • MXML / AS compiled to SWF on the server using a J2EE server • $15,000 per CPU (wikipedia) • Flex Data Services required Product Goal: Get Flash into Business © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 10. Adobe Flex 2 (2006) • AS3 • Eclipsed-based Flex Builder • Client-side compiling • Free compiler • Charting • Flex Data Services 2 Product Goal: Get Flash to Developers Increase adoption in businesses © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 11. Adobe Flex 3-3.5 (2008, 2009) • Open Source • Integration with CS product line • AIR • Profiling and refactoring in Builder Product Goal: Increase Adoption, Community Make Flex Builder a “real” product © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 12. Adobe Flex 4 (2010) • “Design in Mind” • Spark • Catalyst Integration • FlexUnit integration • Improved profiler • Network monitor • TLF Product Goal: Improve UX Improve Enterprise tooling © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 13. Adobe Flex 4.5 (2011) • Multi-Screen (Mobile!) • Builder enhancements to support enterprise, templating, etc. • More Spark • Spoon.as Product Goal: Mobile app development Improve Enterprise development © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 14. 1 1.5 2 3 3.5 4 4.5 Enterprise Developers AIR Design Mobile © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 15. Flex’s current trajectory: reverse- engineering the business plan Provide the tools required for enterprise-level workflows Marketed to Developers To solve a wide array of problems With good results © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 16. Flex’s current trajectory: reverse- engineering the business plan Provide the tools required for Enterprise enterprise-level workflows Marketed to Developers Developers To solve a wide array of problems Ubiquity With good results Design © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 17. 2 11 Vector Animation Multimedia Apps Multi-touch Mobile 3D © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 18. 1997 - 1999 Flash for animations on the web! 2000 - 2008 Flash for interactive sites & multi-media on lots of things, but mostly the web! 2008-2010 Flash-based RIA applications for desktop and web, plus everything from before 2010 Flash-based mobile apps and everything from before 2011 and Flash-based 3D games, native beyond devices, and not everything from before. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 19. So that Adobe can sell...... Creative Suite part of $2Billion creative solutions revenue 2010, 54% of total revenue (#1 source) LiveCycle part of $355M in Digital Enterprise Solutions revenue 2010, 9% of total revenue (#3 source) source: adobe.com/aboutadobe/invrelations/financialdocs.html © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 20. Where will this take Flex and the Flash Platform in a post-HTML5 / post- Native App world? © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 21. I put this question to the Quora community: “What are the best reasons to learn Flash in an HTML5 web and native app world?” Answers: Consistent Experience (browser issues) Get to market quicker Single technology to focus on Faster ROI Core OOP education and more. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 22. That’s a great start. Here’s what I think. Flash is and will continue to be valuable for.... © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 23. 1. Enterprise © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 24. Enterprise Requirements Client-Server integration OO languages Developer toolsets Mature languages Code generation Best-practices Bigger logos © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 25. Java :: Enterprise Back-End Flex :: Enterprise Front-End © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 26. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 27. 2. Multi-Screen Development © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 28. Same content, multiple screens iOS, BlackBerry, Android, WP7, and counting.... © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 29. Approaches to multi-screen: Web-only Multiple native applications (avoid multi-screen ubiquity altogether) HTML5 app cache PhoneGap Sencha Titanium AIR mobile © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 30. Multi-screen application development represents the best business case for Flex. Flex is an easy technology for multi-screen application development. AIR is the future of the Flash platform for consumer applications. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 31. 3. Community © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 32. SpringAS Signals Flight Swiz asmock FlexLib Mate as3corelib Jest Parsley as3crypto Ribbit PureMVC as3awss3lib TweenLite Robotlegs Away3D Tweener tinyTLF PaperVision3D Merapi Spoon.as FCSS WOW 3D hamcrest-as3 Degrafa as3youtubelib SwiftSuspenders Reflex as3syndicationlib FlexUnit Stealth FZip © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 33. 4. Video & Audio Tuesday, October 4, 11
  • 34. Ogg Theora H.264 WebM IE9/IE10 Manual Install Firefox Chrome Safari Mobile Safari Opera © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 35. Ogg Theora H.264 WebM BROWSER IE9 Firefox Manual Install INCOMPATIBILITY Chrome Safari Mobile Safari Opera FAIL © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 36. Flash FMS 4.5 IE9/IE10 IE10 tablet Firefox Chrome Safari Mobile Safari Opera © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 37. HTML5 video lacks the ability to “secure the content, handle reporting for our advertisers, to...ensure premium visual quality, communicate back with the server to determine how long to buffer and what bit-rate to stream, and dozens of other things that aren’t necessarily visible to the end user.” - Hulu gizmodo.com/#!5538264/hulu-says-html5-isnt-ready-yet © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 38. “HTML5 Video doesn’t have a viable DRM solution at this point.” - Netflix gigaom.com/video/netflix-no-plans-for-html5-video/ © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 39. You have to choose two encoding techs - Flash will be one. Flash is still the only viable choice for delivering protected and controlled video and audio content on the web. Multimedia streaming and DRM are Flash’s strongest hold and future on the web. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 40. 5. Games © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 41. Flash is a vector engine built for animation. and has a rich history in gaming. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 42. HTML5 games are okay, getting better Canvas tag makes things flexible Promising platforms like ImpactJS starting to appear © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 43. Why move from HTML5 to Flash? Browser support is spotty at best Performance isn’t up to par There is no FGL for html5 games Source: blog.tametick.com/2011/01/why-im-moving-from-html5-to-flash.html © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 44. “Is html5 the future? I sure hope so! Unfortunately, it isn’t the present.” - TameTick.com blog.tametick.com/2011/01/why-im-moving-from-html5-to-flash.html © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 45. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 46. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 47. Flash faces increasing competition from other platforms in the gaming world. AIR is a powerful platform for distributing games to multiple platforms Flash has a deep history in the gaming community © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 48. 6. Translating Interaction © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 49. (Don Norman’s) Experience Design Vocabulary Visibility Affordances Feedback Mapping Constraint Consistency © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 50. VISIBILITY Perceiving interactive elements AFFORDANCES Understanding interactive elements FEEDBACK Knowing how your actions impact the system MAPPING How well the interface reflects your understanding of the system CONSTRAINTS Preventing errors in the system CONSISTENCY Objects that appear the same function the same © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 51. VISIBILITY COMPONENT SET Perceiving interactive elements AFFORDANCES COMPONENT SET Understanding interactive elements FEEDBACK EVENT MODEL Knowing how your actions impact the system MAPPING CUSTOM CONTROLS & LAYOUTS How well the interface reflects your understanding of the system CONSTRAINTS VALIDATION & ERROR HANDLING Preventing errors in the system CONSISTENCY CLASS-BASED VISUAL ARCHITECTURE Objects that appear the same function the same © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 52. HTML mark-up is SEMANTIC MXML mark-up is VISUAL Semantic mark-up is good for applying multiple views to a single data- structure and require external visual descriptors (CSS.) Visual mark-up is good for defining an explicit visual representation of an external data object, semantic or otherwise. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 53. Places Flash is and will be weaker than HTML5 © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 54. Accessibility © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 55. Search Engine Optimization © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 56. Web-sites © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 57. The browser was made for semantic mark-up. Flash locks site content in a layer of abstraction. Abstraction allows for generalization, ubiquity, and re-use. Specificity allows for customization, perfection, and speed - an experience highly-tailored for each specific medium. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 58. Places Flash is and will be weaker than Native* *probably. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 59. Performance © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 60. Size © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 61. Consistency © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 62. © 2011 EffectiveUI, Inc. colinharman.com/portfolio/how-would-you-like-your-graphic-design/ Tuesday, October 4, 11
  • 63. Software is about balance Consistency Performance Abstraction Ubiquity Memory Specificity © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 64. FEATURES SPEED AIR MOBILE NATIVE FLASH PLAYER HTML5 UBIQUITY SIZE © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 65. Flash is: Enterprise tools (but platform?) Multiple-platforms as installed apps for desktop or mobile Multimedia with DRM © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 66. Native apps are: Best experience possible on any given device © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 67. HTML5 / CSS3 / JS is: The language of the web © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 68. Take aways: Flex has a strong future. It looks different than its past. HTML has a strong future. It looks different than its past and Flash’s past. Native apps have a strong future. Mobile + App stores are highly disruptive. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 69. There’s one final case for Flash I left out...... © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 70. 7. Pushing Boundaries © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 71. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 72. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 73. Thanks! Fill out your surveys to win books. Come by the EffectiveUI booth. Other great sessions: Tues 1:00pm: From Pixar to Ramayana: The Art of RJ Owen Graphic Storytelling with Sanjay Patel EffectiveUI Tues 2:30pm: HTML5 Semantic Web Tues 4:00pm: Flash Platform Roadmap @rjowen rj.owen@effectiveui.com Weds 8:00am: Practical Mobile Development with Flex and Adobe AIR © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 74. This slide intentionally left blank. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11