SlideShare a Scribd company logo
Enterprise ready GUI
                framework



Tomislav Pokrajčić
Binaria d.o.o.
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
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
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)
Runtimes

 Flash Player browser plugin
   (desktop, mobile)
 AIR desktop
  (Windows, Mac, Linux)
 AIR mobile
  (iOS, Android, Blackberry tablet OS,
   TV)
Languages


ActionScript3
Languages


 MXML
Languages


            FXG
Web/deskop components
Mobile components
Out 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 (FlexUnit)
Framework features


 Powerful internal component lifecycle
     Invalidation
   Events
   Easy drag n’ drop support
   Easy data binding
   Validators, formatters, transitions,
    effects
Connectivity

 AMF remoting, WebServices, JSON, ...


 Java ORB: BlazeDS, GraniteDS, ...


 AS3 Object <-> Java object
 RPC


 HTTP, polling, long polling, streaming
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
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!”
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)
More


   http://incubator.apache.org/flex
   flex-dev-subscribe@incubator.apache.org
   www.zgflex.org
   www.flashr.org



 tomislav.pokrajcic@binaria.hr

More Related Content

What's hot (18)

PPT
Silverlight Framework Architecture
Ashok
 
PPT
Silverlight
BiTWiSE
 
PPTX
Introduction to silverlight control 4
msarangam
 
PPTX
S1lverl1ght 25.11.10 final
gasbillet
 
PPT
Flex And Ria
ravinxg
 
PPT
Introduction to silver light
jayc8586
 
PPT
Flex vs HTML5
Ray Wong
 
PPTX
Adobe flex
Chaudhry Talha Waseem
 
PPTX
Vs2010 Net4
Harish Ranganathan
 
PPT
What Is Silverlight
guest50274e
 
PPT
What Is Silverlight
ukdpe
 
PPT
Apache Flex: Overview
Tarun Telang
 
PPT
Advanced Web Technology Microsoft Silverlight
anandk10
 
PDF
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
Frank Wienberg
 
PPTX
Microsoft.net architecturte
Iblesoft
 
PPT
Rich internet application (ria)
TAInteractive
 
PPT
Flex vs. HTML5 for RIAS
Pamela Fox
 
PDF
Lcds & Blaze Ds by Corneliu Creanga
JUG Genova
 
Silverlight Framework Architecture
Ashok
 
Silverlight
BiTWiSE
 
Introduction to silverlight control 4
msarangam
 
S1lverl1ght 25.11.10 final
gasbillet
 
Flex And Ria
ravinxg
 
Introduction to silver light
jayc8586
 
Flex vs HTML5
Ray Wong
 
Vs2010 Net4
Harish Ranganathan
 
What Is Silverlight
guest50274e
 
What Is Silverlight
ukdpe
 
Apache Flex: Overview
Tarun Telang
 
Advanced Web Technology Microsoft Silverlight
anandk10
 
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
Frank Wienberg
 
Microsoft.net architecturte
Iblesoft
 
Rich internet application (ria)
TAInteractive
 
Flex vs. HTML5 for RIAS
Pamela Fox
 
Lcds & Blaze Ds by Corneliu Creanga
JUG Genova
 

Similar to Apache Flex - Enterprise ready GUI framework (20)

PPT
Flex for enterprise applications
darshanvartak
 
KEY
360|Flex Recap - San Jose 2010
David Ortinau
 
PPT
Eclipsist2009 Rich Client Roundup
Murat Yener
 
PDF
Download full ebook of Flex on Java Bernerd Allmon instant download pdf
chauvyzhugli
 
PDF
Flex Rails Pres
philipsexton
 
PDF
Download full ebook of Flex on Java Bernerd Allmon instant download pdf
bzuraklaasoq
 
PPT
Developing RIAs... 10 reasons to use Adobe Flex
Matthias Zeller
 
PDF
Flex and Java
gueste65db38
 
PDF
Apache Flex and the imperfect Web
masuland
 
PPT
Evaluation Ria Frameworks
Rishi Singh
 
PPT
Flex RIA
rssharma
 
PDF
Web Frameworks of the Future
elliando dias
 
ZIP
A Brief Intro to Adobe Flex
Chad Udell
 
PPT
Flex_Basic_Training
guest25cec3
 
PDF
Introduction to Flex
namero999
 
PPT
I didnt know Flex could do this
e27
 
PDF
Ilog Ria2
rajivmordani
 
PDF
Talk by Tomas Lin on Building Killer RIAs with Flex and Grails at the Groovy ...
Skills Matter
 
PPT
Flex introduction
iamprajyot
 
PPT
What is Adobe Flex ?
Antonio Correia
 
Flex for enterprise applications
darshanvartak
 
360|Flex Recap - San Jose 2010
David Ortinau
 
Eclipsist2009 Rich Client Roundup
Murat Yener
 
Download full ebook of Flex on Java Bernerd Allmon instant download pdf
chauvyzhugli
 
Flex Rails Pres
philipsexton
 
Download full ebook of Flex on Java Bernerd Allmon instant download pdf
bzuraklaasoq
 
Developing RIAs... 10 reasons to use Adobe Flex
Matthias Zeller
 
Flex and Java
gueste65db38
 
Apache Flex and the imperfect Web
masuland
 
Evaluation Ria Frameworks
Rishi Singh
 
Flex RIA
rssharma
 
Web Frameworks of the Future
elliando dias
 
A Brief Intro to Adobe Flex
Chad Udell
 
Flex_Basic_Training
guest25cec3
 
Introduction to Flex
namero999
 
I didnt know Flex could do this
e27
 
Ilog Ria2
rajivmordani
 
Talk by Tomas Lin on Building Killer RIAs with Flex and Grails at the Groovy ...
Skills Matter
 
Flex introduction
iamprajyot
 
What is Adobe Flex ?
Antonio Correia
 
Ad

Recently uploaded (20)

PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Ad

Apache Flex - Enterprise ready GUI framework

  • 1. Enterprise ready GUI framework Tomislav Pokrajčić Binaria d.o.o.
  • 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. 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. 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. Runtimes  Flash Player browser plugin  (desktop, mobile)  AIR desktop  (Windows, Mac, Linux)  AIR mobile  (iOS, Android, Blackberry tablet OS, TV)
  • 8. Languages FXG
  • 10. Mobile components Out of the box Easy and powerful skinning
  • 15. Framework features  Mature and well documented  i18n and L10n support  Dev process shielded from 99% of the browser issues
  • 16. Development  Strong typing  Namespaces support  Compile time testing  Easy refactoring  Code obfuscation  Unit testable (FlexUnit)
  • 17. Framework features  Powerful internal component lifecycle  Invalidation  Events  Easy drag n’ drop support  Easy data binding  Validators, formatters, transitions, effects
  • 18. Connectivity  AMF remoting, WebServices, JSON, ...  Java ORB: BlazeDS, GraniteDS, ...  AS3 Object <-> Java object  RPC  HTTP, polling, long polling, streaming
  • 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. 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. 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. More  http://incubator.apache.org/flex  [email protected]  www.zgflex.org  www.flashr.org  [email protected]