0
Enterprise ready GUI                frameworkTomislav PokrajčićBinaria d.o.o.
Intro Binaria d.o.o.   Building for business, marketing,    entertainment and industry since 2007   Flash/AIR/Flex, Jav...
What is Flex? Open source GUI framework Easy to build new components &  complex interactivity Fancy performance Superp...
Brief history 2004 - Macromedia Flex Server 1.0 i 1.5 2006 - Adobe Flex 2 2007 - Adobe Flex 3 (MPL) 2009 - Adobe Flex ...
Runtimes Flash Player browser plugin   (desktop, mobile) AIR desktop  (Windows, Mac, Linux) AIR mobile  (iOS, Androi...
LanguagesActionScript3
Languages MXML
Languages            FXG
Web/deskop components
Mobile componentsOut of the box      Easy and powerful skinning
Examples
Examples
Examples
Examples
Framework features Mature and well documented i18n and L10n support Dev process shielded from 99% of the browser issues
Development Strong typing Namespaces support Compile time testing Easy refactoring Code obfuscation Unit testable (F...
Framework features Powerful internal component lifecycle     Invalidation   Events   Easy drag n’ drop support   Easy...
Connectivity AMF remoting, WebServices, JSON, ... Java ORB: BlazeDS, GraniteDS, ... AS3 Object <-> Java object RPC HT...
Flex Ecosystem 350.000 <= Flex developers <= 500.000 Many good IoC / MVC frameworks  (Swiz,Parsley,Mate,RobotLegs,...) ...
Cons Printing issues from browser Doesn’t work on mobile browsers Flex mobile apps performance not blazing  fast as nat...
Current state Fresh blood / more developers on project Full open source life Framework detached from corporate  strateg...
More   http://incubator.apache.org/flex   flex-dev-subscribe@incubator.apache.org   www.zgflex.org   www.flashr.org t...
Upcoming SlideShare
Loading in...5
×

Apache Flex - Enterprise ready GUI framework

2,889

Published on

Presentation on Apache Flex from Java 2012 conference (May 2012, Tuheljske toplice, Croatia).
Presenter: Tomislav Pokrajcic

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,889
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
33
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Apache Flex - Enterprise ready GUI framework"

  1. 1. Enterprise ready GUI frameworkTomislav PokrajčićBinaria d.o.o.
  2. 2. Intro Binaria d.o.o.  Building for business, marketing, entertainment and industry since 2007  Flash/AIR/Flex, Java, PHP, HTML5 Zagreb Flex User Group (www.zgflex.org)  2008 FlasHR (www.flashr.org)  2011
  3. 3. What is Flex? Open source GUI framework Easy to build new components & complex interactivity Fancy performance Superpowers show up on projects that require GUI beyond standard components
  4. 4. Brief history 2004 - Macromedia Flex Server 1.0 i 1.5 2006 - Adobe Flex 2 2007 - Adobe Flex 3 (MPL) 2009 - Adobe Flex 3.5 2010 - Adobe Flex 4 2011 - Adobe Flex 4.5 2011 - Adobe Flex 4.6 2012 - Apache Flex 4.8 (4.6 parity release)
  5. 5. Runtimes Flash Player browser plugin  (desktop, mobile) AIR desktop  (Windows, Mac, Linux) AIR mobile  (iOS, Android, Blackberry tablet OS, TV)
  6. 6. LanguagesActionScript3
  7. 7. Languages MXML
  8. 8. Languages FXG
  9. 9. Web/deskop components
  10. 10. Mobile componentsOut of the box Easy and powerful skinning
  11. 11. Examples
  12. 12. Examples
  13. 13. Examples
  14. 14. Examples
  15. 15. Framework features Mature and well documented i18n and L10n support Dev process shielded from 99% of the browser issues
  16. 16. Development Strong typing Namespaces support Compile time testing Easy refactoring Code obfuscation Unit testable (FlexUnit)
  17. 17. Framework features Powerful internal component lifecycle  Invalidation Events Easy drag n’ drop support Easy data binding Validators, formatters, transitions, effects
  18. 18. Connectivity AMF remoting, WebServices, JSON, ... Java ORB: BlazeDS, GraniteDS, ... AS3 Object <-> Java object RPC HTTP, polling, long polling, streaming
  19. 19. Flex Ecosystem 350.000 <= Flex developers <= 500.000 Many good IoC / MVC frameworks (Swiz,Parsley,Mate,RobotLegs,...) Lots of other open source code (maps, graphics, charts, …) Many commercial components Active community
  20. 20. Cons Printing issues from browser Doesn’t work on mobile browsers Flex mobile apps performance not blazing fast as native “Well, hello, it’s Flash!”
  21. 21. Current state Fresh blood / more developers on project Full open source life Framework detached from corporate strategy Tools in bloom from other vendors (Jetbrains, FDT...) Awaiting new compilers (Falcon, FalconJS)
  22. 22. More http://incubator.apache.org/flex flex-dev-subscribe@incubator.apache.org www.zgflex.org www.flashr.org tomislav.pokrajcic@binaria.hr
  1. A particular slide catching your eye?

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

×