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 ??? Tuesday, October 4, 11
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 Tuesday, October 4, 11
Open Source • Integration with CS product line • AIR • Profiling and refactoring in Builder Product Goal: Increase Adoption, Community Make Flex Builder a “real” product Tuesday, October 4, 11
(Mobile!) • Builder enhancements to support enterprise, templating, etc. • More Spark • Spoon.as Product Goal: Mobile app development Improve Enterprise development Tuesday, October 4, 11
business plan Provide the tools required for enterprise-level workflows Marketed to Developers To solve a wide array of problems With good results Tuesday, October 4, 11
business plan Provide the tools required for enterprise-level workflows Marketed to Developers To solve a wide array of problems With good results Enterprise Design Developers Ubiquity Tuesday, October 4, 11
on the web! Flash-based RIA applications for desktop and web, plus everything from before Flash for interactive sites & multi-media on lots of things, but mostly the web! 2000 - 2008 2008-2010 Flash-based mobile apps and everything from before 2010 Flash-based 3D games, native devices, and not everything from before. 2011 and beyond Tuesday, October 4, 11
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 Tuesday, October 4, 11
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. Tuesday, October 4, 11
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. Tuesday, October 4, 11
“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 Tuesday, October 4, 11
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. Tuesday, October 4, 11
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 Tuesday, October 4, 11
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 Tuesday, October 4, 11
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 Tuesday, October 4, 11
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 COMPONENT SET EVENT MODEL CUSTOM CONTROLS & LAYOUTS VALIDATION & ERROR HANDLING CLASS-BASED VISUAL ARCHITECTURE COMPONENT SET Tuesday, October 4, 11
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. Tuesday, October 4, 11
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. Tuesday, October 4, 11
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. Tuesday, October 4, 11
From Pixar to Ramayana: The Art of Graphic Storytelling with Sanjay Patel Tues 1:00pm: HTML5 Semantic Web Tues 2:30pm: Flash Platform Roadmap Tues 4:00pm: Practical Mobile Development with Flex and Adobe AIR Weds 8:00am: Other great sessions: Fill out your surveys to win books. Come by the EffectiveUI booth. Tuesday, October 4, 11