Submit Search
Upload
Reasons for Flash: Flash Development in an HTML5 and App Store World
•
6 likes
•
2,923 views
EffectiveUI
Follow
RJ Owen's presentation slides from his talk at 360 Flex 2011 in Denver, CO.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 66
Download now
Download to read offline
Recommended
HTML5 - The Future in a Flash
HTML5 - The Future in a Flash
Rick Snailum
Flash: A call for sanity
Flash: A call for sanity
Andrew Dobson
Why MDM Alone Falls Short
Why MDM Alone Falls Short
Kony, Inc.
Should you say no to HTML5?
Should you say no to HTML5?
Kony, Inc.
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...
Kony, Inc.
HTML5 / Mobile Web
HTML5 / Mobile Web
Dipesh Mukerji
Mobile application development strategy and execution
Mobile application development strategy and execution
InnoTech
Is HTML5 Ready for eLearning Development?
Is HTML5 Ready for eLearning Development?
Upside Learning Solutions
Recommended
HTML5 - The Future in a Flash
HTML5 - The Future in a Flash
Rick Snailum
Flash: A call for sanity
Flash: A call for sanity
Andrew Dobson
Why MDM Alone Falls Short
Why MDM Alone Falls Short
Kony, Inc.
Should you say no to HTML5?
Should you say no to HTML5?
Kony, Inc.
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...
Kony, Inc.
HTML5 / Mobile Web
HTML5 / Mobile Web
Dipesh Mukerji
Mobile application development strategy and execution
Mobile application development strategy and execution
InnoTech
Is HTML5 Ready for eLearning Development?
Is HTML5 Ready for eLearning Development?
Upside Learning Solutions
A creative and technical Software Engineering company
A creative and technical Software Engineering company
Sam Gqomo
What Mobile Development Approach Makes Sense
What Mobile Development Approach Makes Sense
Dipesh Mukerji
Flash and Flex in an HTML5 / App Store World
Flash and Flex in an HTML5 / App Store World
EffectiveUI
Native vs hybrid approach Mobile App Development
Native vs hybrid approach Mobile App Development
Senthil Kumar Kaliathan
Native vs. Hybrid Applications
Native vs. Hybrid Applications
Cihad Horuzoğlu
IBM Collaboration Solutions Application Development - Frequently Asked Questions
IBM Collaboration Solutions Application Development - Frequently Asked Questions
Niklas Heidloff
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
Niklas Heidloff
Impact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher Education
Joseph Labrecque
Native Mobile Platforms vs Phonegap – A Comparison
Native Mobile Platforms vs Phonegap – A Comparison
Neev Technologies
Developing multi-screen applications using Adobe Integrated Runtime (AIR)
Developing multi-screen applications using Adobe Integrated Runtime (AIR)
Sujit Reddy G
PhoneGap
PhoneGap
Doncho Minkov
Consider Starting Small
Consider Starting Small
Andrew Smith
Adobe Max 2009 - Learnings
Adobe Max 2009 - Learnings
ziblu
Multiplatform App Architecture
Multiplatform App Architecture
Edwin Van Schaick
FCS Innovations - Web design and Development
FCS Innovations - Web design and Development
fcsinnovations480
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development Platforms
Barcoding, Inc.
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
Evolve The Adobe Digital Marketing Community
Internship Presentation 1 Web Developer
Internship Presentation 1 Web Developer
Hemant Sarthak
Designing and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device world
Kineo
Mobile JS Frameworks
Mobile JS Frameworks
Ibrahim Ersoy
Sortida de fires1 powerpoint
Sortida de fires1 powerpoint
Angel
Content Marketing Association - tablet consumption
Content Marketing Association - tablet consumption
Communicate Magazine
More Related Content
What's hot
A creative and technical Software Engineering company
A creative and technical Software Engineering company
Sam Gqomo
What Mobile Development Approach Makes Sense
What Mobile Development Approach Makes Sense
Dipesh Mukerji
Flash and Flex in an HTML5 / App Store World
Flash and Flex in an HTML5 / App Store World
EffectiveUI
Native vs hybrid approach Mobile App Development
Native vs hybrid approach Mobile App Development
Senthil Kumar Kaliathan
Native vs. Hybrid Applications
Native vs. Hybrid Applications
Cihad Horuzoğlu
IBM Collaboration Solutions Application Development - Frequently Asked Questions
IBM Collaboration Solutions Application Development - Frequently Asked Questions
Niklas Heidloff
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
Niklas Heidloff
Impact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher Education
Joseph Labrecque
Native Mobile Platforms vs Phonegap – A Comparison
Native Mobile Platforms vs Phonegap – A Comparison
Neev Technologies
Developing multi-screen applications using Adobe Integrated Runtime (AIR)
Developing multi-screen applications using Adobe Integrated Runtime (AIR)
Sujit Reddy G
PhoneGap
PhoneGap
Doncho Minkov
Consider Starting Small
Consider Starting Small
Andrew Smith
Adobe Max 2009 - Learnings
Adobe Max 2009 - Learnings
ziblu
Multiplatform App Architecture
Multiplatform App Architecture
Edwin Van Schaick
FCS Innovations - Web design and Development
FCS Innovations - Web design and Development
fcsinnovations480
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development Platforms
Barcoding, Inc.
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
Evolve The Adobe Digital Marketing Community
Internship Presentation 1 Web Developer
Internship Presentation 1 Web Developer
Hemant Sarthak
Designing and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device world
Kineo
Mobile JS Frameworks
Mobile JS Frameworks
Ibrahim Ersoy
What's hot
(20)
A creative and technical Software Engineering company
A creative and technical Software Engineering company
What Mobile Development Approach Makes Sense
What Mobile Development Approach Makes Sense
Flash and Flex in an HTML5 / App Store World
Flash and Flex in an HTML5 / App Store World
Native vs hybrid approach Mobile App Development
Native vs hybrid approach Mobile App Development
Native vs. Hybrid Applications
Native vs. Hybrid Applications
IBM Collaboration Solutions Application Development - Frequently Asked Questions
IBM Collaboration Solutions Application Development - Frequently Asked Questions
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
Impact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher Education
Native Mobile Platforms vs Phonegap – A Comparison
Native Mobile Platforms vs Phonegap – A Comparison
Developing multi-screen applications using Adobe Integrated Runtime (AIR)
Developing multi-screen applications using Adobe Integrated Runtime (AIR)
PhoneGap
PhoneGap
Consider Starting Small
Consider Starting Small
Adobe Max 2009 - Learnings
Adobe Max 2009 - Learnings
Multiplatform App Architecture
Multiplatform App Architecture
FCS Innovations - Web design and Development
FCS Innovations - Web design and Development
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development Platforms
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
Internship Presentation 1 Web Developer
Internship Presentation 1 Web Developer
Designing and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device world
Mobile JS Frameworks
Mobile JS Frameworks
Viewers also liked
Sortida de fires1 powerpoint
Sortida de fires1 powerpoint
Angel
Content Marketing Association - tablet consumption
Content Marketing Association - tablet consumption
Communicate Magazine
Boys and English
Boys and English
Christopher
Metodologia integratzeko teknologiak_haur_hezk
Metodologia integratzeko teknologiak_haur_hezk
guestd8db94
LHION Presentation
LHION Presentation
gsbeckles
Information exchange on tax matters important development in indian legisla...
Information exchange on tax matters important development in indian legisla...
Taxmann
Boucher thomas gerald
Boucher thomas gerald
Rachel Collishaw
Google Apps: 4 ROI cases studies
Google Apps: 4 ROI cases studies
Tom Henn
El cos humà
El cos humà
olga
Powerpoint fotografía s
Powerpoint fotografía s
GENRY SERRANO
Centura Design & Print Solutions, Inc.
Centura Design & Print Solutions, Inc.
bluetulip1
Learning center
Learning center
guest375b52
Transform: DAM: delivering brand communications to the market after the rebra...
Transform: DAM: delivering brand communications to the market after the rebra...
Communicate Magazine
Описание природы. Зима
Описание природы. Зима
tvkam
James Whatley 1000 heads
James Whatley 1000 heads
Communicate Magazine
Trabajo campos de exterminio 4ºeso-a
Trabajo campos de exterminio 4ºeso-a
enclasedehistoria4eso
Johnson Matthey IR briefcase
Johnson Matthey IR briefcase
Communicate Magazine
디자인트랜드Ppt
디자인트랜드Ppt
guestfc1d7dcd
Brand pie presentation_transform_conference
Brand pie presentation_transform_conference
Communicate Magazine
Pisthacos
Pisthacos
Milagros Juarez
Viewers also liked
(20)
Sortida de fires1 powerpoint
Sortida de fires1 powerpoint
Content Marketing Association - tablet consumption
Content Marketing Association - tablet consumption
Boys and English
Boys and English
Metodologia integratzeko teknologiak_haur_hezk
Metodologia integratzeko teknologiak_haur_hezk
LHION Presentation
LHION Presentation
Information exchange on tax matters important development in indian legisla...
Information exchange on tax matters important development in indian legisla...
Boucher thomas gerald
Boucher thomas gerald
Google Apps: 4 ROI cases studies
Google Apps: 4 ROI cases studies
El cos humà
El cos humà
Powerpoint fotografía s
Powerpoint fotografía s
Centura Design & Print Solutions, Inc.
Centura Design & Print Solutions, Inc.
Learning center
Learning center
Transform: DAM: delivering brand communications to the market after the rebra...
Transform: DAM: delivering brand communications to the market after the rebra...
Описание природы. Зима
Описание природы. Зима
James Whatley 1000 heads
James Whatley 1000 heads
Trabajo campos de exterminio 4ºeso-a
Trabajo campos de exterminio 4ºeso-a
Johnson Matthey IR briefcase
Johnson Matthey IR briefcase
디자인트랜드Ppt
디자인트랜드Ppt
Brand pie presentation_transform_conference
Brand pie presentation_transform_conference
Pisthacos
Pisthacos
Similar to Reasons for Flash: Flash Development in an HTML5 and App Store World
Flash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex baby
Michael Chaize
Mobile HTML5 Web Apps - Codemotion 2012
Mobile HTML5 Web Apps - Codemotion 2012
marcocasario
Montpellier - Flex UG
Montpellier - Flex UG
Michael Chaize
Starting mobile development
Starting mobile development
Mihai Corlan
Breizh camp adobe flex et les mobiles
Breizh camp adobe flex et les mobiles
Michael Chaize
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small Screens
Joseph Labrecque
Android Development with Flash Platform
Android Development with Flash Platform
Mihai Corlan
HTML5 for Mobile - When and Why
HTML5 for Mobile - When and Why
DMI
Flex presentation for Paris Android User group PAUG
Flex presentation for Paris Android User group PAUG
Michael Chaize
Flexpaug 111207121300-phpapp01
Flexpaug 111207121300-phpapp01
Paris Android User Group
Flex 4.5 and mobile development
Flex 4.5 and mobile development
Michael Chaize
Jax2001 adobe keynote
Jax2001 adobe keynote
Michael Chaize
Oop2012 mobile workshops
Oop2012 mobile workshops
Michael Chaize
Jax 2011 keynote
Jax 2011 keynote
Michael Chaize
Adobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBook
Mihai Corlan
I didnt know Flex could do this
I didnt know Flex could do this
e27
UX Concerns across Mobile Platforms
UX Concerns across Mobile Platforms
Joseph Labrecque
Flash dead ?
Flash dead ?
Christophe Keromen
A Crash Course in Rapid Application Development
A Crash Course in Rapid Application Development
Progress
Practical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and Devices
Chris Griffith
Similar to Reasons for Flash: Flash Development in an HTML5 and App Store World
(20)
Flash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex baby
Mobile HTML5 Web Apps - Codemotion 2012
Mobile HTML5 Web Apps - Codemotion 2012
Montpellier - Flex UG
Montpellier - Flex UG
Starting mobile development
Starting mobile development
Breizh camp adobe flex et les mobiles
Breizh camp adobe flex et les mobiles
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small Screens
Android Development with Flash Platform
Android Development with Flash Platform
HTML5 for Mobile - When and Why
HTML5 for Mobile - When and Why
Flex presentation for Paris Android User group PAUG
Flex presentation for Paris Android User group PAUG
Flexpaug 111207121300-phpapp01
Flexpaug 111207121300-phpapp01
Flex 4.5 and mobile development
Flex 4.5 and mobile development
Jax2001 adobe keynote
Jax2001 adobe keynote
Oop2012 mobile workshops
Oop2012 mobile workshops
Jax 2011 keynote
Jax 2011 keynote
Adobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBook
I didnt know Flex could do this
I didnt know Flex could do this
UX Concerns across Mobile Platforms
UX Concerns across Mobile Platforms
Flash dead ?
Flash dead ?
A Crash Course in Rapid Application Development
A Crash Course in Rapid Application Development
Practical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and Devices
More from EffectiveUI
Design essentials For Executives
Design essentials For Executives
EffectiveUI
Designing an App: From Idea to Market
Designing an App: From Idea to Market
EffectiveUI
Design Essentials for Developers 08.31.11
Design Essentials for Developers 08.31.11
EffectiveUI
Flex4 Component Lifecycle
Flex4 Component Lifecycle
EffectiveUI
The Art of Interaction
The Art of Interaction
EffectiveUI
Design Essentials for Developers
Design Essentials for Developers
EffectiveUI
Rails on HBase
Rails on HBase
EffectiveUI
Git for the Android Developer
Git for the Android Developer
EffectiveUI
Microsoft Kinect and Molehill
Microsoft Kinect and Molehill
EffectiveUI
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 Developers
EffectiveUI
Your Mom Has an iPad
Your Mom Has an iPad
EffectiveUI
Human-Centered Design and the Intersection of the Physical and Digital Worlds
Human-Centered Design and the Intersection of the Physical and Digital Worlds
EffectiveUI
From the Trenches: Building the Accessible Web
From the Trenches: Building the Accessible Web
EffectiveUI
Flexerific Visual Effects
Flexerific Visual Effects
EffectiveUI
Test-Driven Development
Test-Driven Development
EffectiveUI
An Opinionated Introduction to Mate
An Opinionated Introduction to Mate
EffectiveUI
Diving Deep with the Flex Component Life Cycle
Diving Deep with the Flex Component Life Cycle
EffectiveUI
Flex 360 Rules Engine
Flex 360 Rules Engine
EffectiveUI
Flex 4 Deep Dive
Flex 4 Deep Dive
EffectiveUI
More from EffectiveUI
(20)
Design essentials For Executives
Design essentials For Executives
Designing 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.11
Flex4 Component Lifecycle
Flex4 Component Lifecycle
The Art of Interaction
The Art of Interaction
Design Essentials for Developers
Design Essentials for Developers
Rails on HBase
Rails on HBase
Git for the Android Developer
Git for the Android Developer
Microsoft 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...
Design Essentials for Developers
Design Essentials for Developers
Your 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 Worlds
From the Trenches: Building the Accessible Web
From the Trenches: Building the Accessible Web
Flexerific Visual Effects
Flexerific Visual Effects
Test-Driven Development
Test-Driven Development
An Opinionated Introduction to Mate
An Opinionated Introduction to Mate
Diving Deep with the Flex Component Life Cycle
Diving Deep with the Flex Component Life Cycle
Flex 360 Rules Engine
Flex 360 Rules Engine
Flex 4 Deep Dive
Flex 4 Deep Dive
Recently uploaded
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
UiPathCommunity
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Ravi Sanghani
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
Nicole Novielli
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
AliaaTarek5
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
Neo4j
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Mark Goldstein
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Alkin Tezuysal
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
panagenda
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
IES VE
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
HarshalMandlekar2
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Farhan Tariq
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
ThousandEyes
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Pim van der Noll
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
Recently uploaded
(20)
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
How to write a Business Continuity Plan
How to write a Business Continuity Plan
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Reasons for Flash: Flash Development in an HTML5 and App Store World
1.
Reasons for Flash Flash
development in an HTML5 and App Store world
2.
RJ Owen
Senior Software Architect Tweeting this session? EffectiveUI Use the hashtag: #effectiveui @rjowen rj.owen@effectiveui.com © 2011 EffectiveUI, Inc.
3.
OMG HTML5 NATIVE
APPS YIKES © 2011 EffectiveUI, Inc.
4.
© 2011 EffectiveUI,
Inc. sugarpiefarmhouse.com
5.
Where is Flex
going? © 2011 EffectiveUI, Inc.
6.
Where has Flex
been? © 2011 EffectiveUI, Inc.
7.
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.
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.
9.
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.
10.
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.
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.
12.
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.
13.
1
1.5 2 3 3.5 4 4.5 Enterprise Developers AIR Design Mobile © 2011 EffectiveUI, Inc.
14.
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.
15.
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.
16.
So that Adobe
can sell...... Creative Suite part of $2Billion creative solutions revenue 2010 (#1 source) LiveCycle part of $1Billion in Digital Enterprise Solutions revenue 2010 (#2 source) source: adobe.com/aboutadobe/invrelations/financialdocs.html © 2011 EffectiveUI, Inc.
17.
Take-aways:
Expect to see Flex continue growing in Enterprise Business portals Customer facing app widgets UX that can integrate with a server Expect tighter integration with CS, marketing about Design Expect investment in Developers, marketing to Developers Expect continued LiveCycle push © 2011 EffectiveUI, Inc.
18.
Where will this
plan take Flex in a post-HTML5 / post-Native App world? © 2011 EffectiveUI, Inc.
19.
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.
20.
That’s a great
start. Here’s what I think. Flex is and will continue to be valuable for.... © 2011 EffectiveUI, Inc.
21.
1. Enterprise © 2011
EffectiveUI, Inc.
22.
Enterprise Requirements
Client-Server integration OO languages Developer toolsets Mature languages Code generation Best-practices Bigger logos © 2011 EffectiveUI, Inc.
23.
Java :: Enterprise
Back-End Flex :: Enterprise Front-End © 2011 EffectiveUI, Inc.
24.
2. Multi-Screen Development ©
2011 EffectiveUI, Inc.
25.
Same content, multiple
screens iOS, BlackBerry, Android, WebOS, WP7, and counting.... © 2011 EffectiveUI, Inc.
26.
Approaches to multi-screen:
Web-only Multiple native applications (avoid multi-screen ubiquity altogether) HTML5 app cache (iOS doesn’t support!) PhoneGap Titanium AIR mobile © 2011 EffectiveUI, Inc.
27.
Multi-screen application development
represents the best business case for Flex. Flex is an easy technology for multi-screen application development. © 2011 EffectiveUI, Inc.
28.
3. Community © 2011
EffectiveUI, Inc.
29.
SpringAS
Signals Flight Swiz asmock FlexLib Mate as3corelib Jest Parsley as3crypto Ribbit PureMVC as3awss3lib TweenLite Robotlegs Away3D Tweener tinyTLF PaperVision3D Merapi Spoon.as as3ebaylib WOW 3D hamcrest-as3 Degrafa as3youtubelib SwiftSuspenders Reflex as3syndicationlib FlexUnit Stealth FZip © 2011 EffectiveUI, Inc.
30.
4. Video
31.
Ogg Theora
H.264 WebM IE9 Manual Install Firefox Chrome Safari Mobile Safari Opera © 2011 EffectiveUI, Inc.
32.
Ogg Theora
H.264 WebM BROWSER IE9 Firefox Manual Install INCOMPATIBILITY Chrome Safari Mobile Safari Opera FAIL © 2011 EffectiveUI, Inc.
33.
Flash
IE9 Firefox Chrome Safari Mobile Safari Opera © 2011 EffectiveUI, Inc.
34.
Flash
IE9 Firefox Chrome Safari Mobile Safari Opera © 2011 EffectiveUI, Inc.
35.
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, 4/2010 gizmodo.com/#!5538264/hulu-says-html5-isnt-ready-yet © 2011 EffectiveUI, Inc.
36.
“HTML5 Video doesn’t
have a viable DRM solution at this point.” - Netflix, 4/2010 gigaom.com/video/netflix-no-plans-for-html5-video/ © 2011 EffectiveUI, Inc.
37.
5. Games © 2011
EffectiveUI, Inc.
38.
Flash is an
animation engine. Will always perform better than Canvas. Molehill brings real hardware- accelerated 3D © 2011 EffectiveUI, Inc.
39.
HTML5 games are
okay Canvas tag makes things flexible © 2011 EffectiveUI, Inc.
40.
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.
41.
“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.
42.
43.
source: facebook.com/note.php?note_id=491691753919 © 2011
EffectiveUI, Inc.
44.
6. Translating Interaction ©
2011 EffectiveUI, Inc.
45.
(Don Norman’s) Experience
Design Vocabulary Visibility Affordances Feedback Mapping Constraint Consistency © 2011 EffectiveUI, Inc.
46.
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.
47.
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.
48.
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.
49.
Places Flex is
and will be weaker than HTML5 © 2011 EffectiveUI, Inc.
50.
Accessibility © 2011 EffectiveUI,
Inc.
51.
Search Engine Optimization ©
2011 EffectiveUI, Inc.
52.
Web-sites © 2011 EffectiveUI,
Inc.
53.
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.
54.
Places Flex is
and will be weaker than Native* *probably. © 2011 EffectiveUI, Inc.
55.
Performance © 2011 EffectiveUI,
Inc.
56.
Size © 2011 EffectiveUI,
Inc.
57.
Consistency © 2011 EffectiveUI,
Inc.
58.
Text © 2011 EffectiveUI,
Inc. colinharman.com/portfolio/how-would-you-like-your-graphic-design/
59.
Software is about
balance Consistency Performance Abstraction Ubiquity Memory Specificity © 2011 EffectiveUI, Inc.
60.
FEATURES
SPEED AIR NATIVE MOBILE HTML5 UBIQUITY SIZE © 2011 EffectiveUI, Inc.
61.
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.
62.
There’s one final
case for Flash I left out...... © 2011 EffectiveUI, Inc.
63.
7. Pushing Boundaries ©
2011 EffectiveUI, Inc.
64.
© 2011 EffectiveUI,
Inc.
65.
Thanks!
RJ Owen Senior Software Architect EffectiveUI @rjowen rj.owen@effectiveui.com © 2011 EffectiveUI, Inc.
66.
This slide intentionally
left blank. © 2011 EffectiveUI, Inc.
Download now