AN INTRODUCTIONTO APACHE FLEX                 April 3rd 2013          DU ASIS&T TechBytes            Joseph Labrecque
JOSEPH LABRECQUE     Senior Interactive Software Engineer | Adjunct Faculty     University of Denver     Proprietor | Owne...
WHAT WE’LL COVER…•   What is Flex?•   Macromedia/Adobe/Apache Flex History•   Adobe’s Donation to ASF•   Apache Flex: Incu...
WHAT ISFLEX?
MXML• XML-based user interface markup language.• Declaratively build out application  interfaces.• Data binding via {}  <?...
ACTIONSCRIPT 3• Dialect of ECMAScript 4• Open source, object-oriented language.• Compiled for Flash Player and AIR.  packa...
RICH COMPONENTS• Rich Internet Applications• Mobile Applications• 3rd Party
TOOLING•   Flash Builder•   IntelliJ IDEA•   FDT•   FlashDevelop•   And more!
FLEX @ DU
FLEX @ DU
FLEX @ DU
FLEX @ DU
FLEX @ DU
FLEX @ DU
MACROMEDIAADOBEAPACHEFLEXHISTORY
MACROMEDIA FLEX 1.0• $15,000 per server!• Compile to SWF on request• Flex Builder IDE
ADOBE FLEX 2.0•   Flex SDK = FREE!•   Compile to SWF locally•   Flex Builder based on Eclipse•   ActionScript 3 introduced...
ADOBE FLEX 3.0• Flex SDK open sourced and released under  Mozilla Public License• Community code contributions through  Ad...
ADOBE FLEX 4.0•   Flex Builder = Flash Builder•   New Spark component architecture•   Flash Catalyst integration•   Text L...
ADOBE FLEX 4.5• Mobile support!  – Android  – iOS  – TabletOS• Mobile Components• Multiscreen
ADOBE’SDONATIONTO ASF
NOVEMBER 9 2011• Adobe stops development on Flash Player for  mobile devices (Android) in browser.• Flash Player developme...
WHY DONATE FLEX?• “Adobe believes that Flex is the best solution  for enterprise and data-centric application  development...
APACHE FLEX:INCUBATION
DECEMBER 30 2011•   Flex is accepted into “incubation” status.•   Allows for a testing period under ASF.•   Are people com...
APACHE FLEX 4.8•   Specifically: “Apache Flex 4.8.0-incubating”•   Parity release with Adobe Flex 4.6•   No new functional...
WHERE’S 4.7?• The “4.7” version number is reserved for  Adobe in case they need to make an  additional release.• This is p...
APACHE FLEX:TOP LEVEL PROJECT
DECEMBER 19 2012• Top Level Project (TLP)• Signifying that the  projects community  and products have  been well-governed ...
APACHE FLEX 4.9• First release as a top level project!• 7 Release Candidate builds!• Compatible with both 4.8 and 4.6• Pos...
APACHE FLEX 4.9.1• Fixed some issues with 4.9 locales.• Further bug fixes.
FLEX SDK INSTALLER• For those who don’t want  to compile from source :)• AIR based application• Installs Apache Flex• Inst...
APACHE FLEX:FUTURE
WHAT NEXT?• Apache Flex 5.0• Falcon Compiler• Alternative output  – FalconJS  – FalconJx  – FlexJS  – ASJS  – RandoriAS
CLOSING
RESOURCES• Apache Flex:  http://flex.apache.org/• Apache Flex Mailing List Archive:  http://markmail.org/search/+list:org....
THANK YOU    Get in touch…    Twitter:   @JosephLabrecque    Email:     Joseph.Labrecque@du.edu    Web:       http://Josep...
Join us at Adobe MAX 2013May 4-8, 2013                                         Using Edge Animate to Create aLos Angeles C...
Community Compilation CDDownload for free: http://fracturedvisionmedia.com/FVM008/
Upcoming SlideShare
Loading in...5
×

AN INTRODUCTION TO APACHE FLEX

3,849

Published on

Presentation for TechBytes April 2013

Published in: Technology
2 Comments
3 Likes
Statistics
Notes
No Downloads
Views
Total Views
3,849
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
62
Comments
2
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "AN INTRODUCTION TO APACHE FLEX"

  1. 1. AN INTRODUCTIONTO APACHE FLEX April 3rd 2013 DU ASIS&T TechBytes Joseph Labrecque
  2. 2. JOSEPH LABRECQUE Senior Interactive Software Engineer | Adjunct Faculty University of Denver Proprietor | Owner Fractured Vision Media, LLC Adobe Community Professional Adobe Education Leader Adobe Certified Expert Adobe Certified Educator Adobe Influencer Author Packt Publishing | O’Reilly Media | video2brain | Adobe Press | Peachpit Artist An Early Morning Letter, Displaced | shivervein
  3. 3. WHAT WE’LL COVER…• What is Flex?• Macromedia/Adobe/Apache Flex History• Adobe’s Donation to ASF• Apache Flex: Incubation• Apache Flex: Top-Level-Project• Apache Flex: Future
  4. 4. WHAT ISFLEX?
  5. 5. MXML• XML-based user interface markup language.• Declaratively build out application interfaces.• Data binding via {} <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx=http://www.adobe.com/2006/mxml layout="absolute“> <mx:Label text="Hello World!" fontSize="48" letterSpacing="1"></mx:Label> </mx:Application>
  6. 6. ACTIONSCRIPT 3• Dialect of ECMAScript 4• Open source, object-oriented language.• Compiled for Flash Player and AIR. package com.example { import flash.text.TextField; import flash.display.Sprite; public class Greeter extends Sprite { public function Greeter() { var txtHello:TextField = new TextField(); txtHello.text = "Hello World"; addChild(txtHello); } } }
  7. 7. RICH COMPONENTS• Rich Internet Applications• Mobile Applications• 3rd Party
  8. 8. TOOLING• Flash Builder• IntelliJ IDEA• FDT• FlashDevelop• And more!
  9. 9. FLEX @ DU
  10. 10. FLEX @ DU
  11. 11. FLEX @ DU
  12. 12. FLEX @ DU
  13. 13. FLEX @ DU
  14. 14. FLEX @ DU
  15. 15. MACROMEDIAADOBEAPACHEFLEXHISTORY
  16. 16. MACROMEDIA FLEX 1.0• $15,000 per server!• Compile to SWF on request• Flex Builder IDE
  17. 17. ADOBE FLEX 2.0• Flex SDK = FREE!• Compile to SWF locally• Flex Builder based on Eclipse• ActionScript 3 introduced• Flash Player 9 introduced• Adobe acquires Macromedia at this time.
  18. 18. ADOBE FLEX 3.0• Flex SDK open sourced and released under Mozilla Public License• Community code contributions through Adobe gatekeepers• Adobe AIR introduced• Flex Builder profiling tools
  19. 19. ADOBE FLEX 4.0• Flex Builder = Flash Builder• New Spark component architecture• Flash Catalyst integration• Text Layout Framework• Flash Player 10
  20. 20. ADOBE FLEX 4.5• Mobile support! – Android – iOS – TabletOS• Mobile Components• Multiscreen
  21. 21. ADOBE’SDONATIONTO ASF
  22. 22. NOVEMBER 9 2011• Adobe stops development on Flash Player for mobile devices (Android) in browser.• Flash Player development on desktops continues.• Adobe AIR development on desktop and mobile (Android, iOS, Blackberry) continues.• Adobe decides to contribute Flex to Apache just as it did with PhoneGap (Apache Cordova).
  23. 23. WHY DONATE FLEX?• “Adobe believes that Flex is the best solution for enterprise and data-centric application development today, and that moving Flex into a community-driven open source project ensures the continued development and success of Flex for years to come.”• “Adobe will provide a team of Flex SDK engineers who will contribute to and support the Apache Flex Project full time.”
  24. 24. APACHE FLEX:INCUBATION
  25. 25. DECEMBER 30 2011• Flex is accepted into “incubation” status.• Allows for a testing period under ASF.• Are people committed?• Is the project viable?• Can they do it?
  26. 26. APACHE FLEX 4.8• Specifically: “Apache Flex 4.8.0-incubating”• Parity release with Adobe Flex 4.6• No new functionality introduced.• A test release to be sure Flex is viable under the Apache Software Foundation model.
  27. 27. WHERE’S 4.7?• The “4.7” version number is reserved for Adobe in case they need to make an additional release.• This is probably never going to happen.
  28. 28. APACHE FLEX:TOP LEVEL PROJECT
  29. 29. DECEMBER 19 2012• Top Level Project (TLP)• Signifying that the projects community and products have been well-governed under the ASFs meritocratic process and principles.• Official Apache Flex Website!
  30. 30. APACHE FLEX 4.9• First release as a top level project!• 7 Release Candidate builds!• Compatible with both 4.8 and 4.6• PostCodeFormatter, PostCodeValidator• VectorList, VectorCollection• TLF 3.0.33• Flash Player versions support (10.2 to 11.5)• Bug Fixes
  31. 31. APACHE FLEX 4.9.1• Fixed some issues with 4.9 locales.• Further bug fixes.
  32. 32. FLEX SDK INSTALLER• For those who don’t want to compile from source :)• AIR based application• Installs Apache Flex• Installs optional libs
  33. 33. APACHE FLEX:FUTURE
  34. 34. WHAT NEXT?• Apache Flex 5.0• Falcon Compiler• Alternative output – FalconJS – FalconJx – FlexJS – ASJS – RandoriAS
  35. 35. CLOSING
  36. 36. RESOURCES• Apache Flex: http://flex.apache.org/• Apache Flex Mailing List Archive: http://markmail.org/search/+list:org.apache.inc ubator.flex-dev• Adobes view of Flex and its commitments to Flex in the future: http://www.adobe.com/devnet/flex/whitepaper s/roadmap.html• Flash Runtimes Roadmap: http://adobe.com/go/flashplayer_roadmap
  37. 37. THANK YOU Get in touch… Twitter: @JosephLabrecque Email: Joseph.Labrecque@du.edu Web: http://JosephLabrecque.com/
  38. 38. Join us at Adobe MAX 2013May 4-8, 2013 Using Edge Animate to Create aLos Angeles Convention Center Reusable Component Setand Nokia Theatre L.A. LIVE Monday 3:30 PM - 511BJoin us at MAX for three days of fresh inspiration, Register now at max.adobe.com.connection, and hands-on training. Plus, receive acomplimentary annual membership to Adobe®Creative Cloud™.
  39. 39. Community Compilation CDDownload for free: http://fracturedvisionmedia.com/FVM008/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×