SlideShare a Scribd company logo

Building a Real-World Application with Adobe Flex 2

dcoletta

Virtual Ubiquity is building the first real word processor for the web, and we're using Adobe Flex 2 and the Flash Player as the platform. Why did we choose that platform? What does it feel like to an old-school C++ developer? What happens when you try to use it for a real-world app? How do you work around the inevitable problems?

Building a Real-World Application with Adobe Flex 2

dcoletta

Virtual Ubiquity is building the first real word processor for the web, and we're using Adobe Flex 2 and the Flash Player as the platform. Why did we choose that platform? What does it feel like to an old-school C++ developer? What happens when you try to use it for a real-world app? How do you work around the inevitable problems?

Building a Real-World Application with Adobe Flex 2

1 of 26
Building a Real-World Application With Flex 2 David Coletta Virtual Ubiquity, Inc. [email_address]
This talk is about ,[object Object],[object Object],[object Object],[object Object],[object Object]
Buzzword the first  real  word processor for the web ,[object Object],[object Object],[object Object],[object Object],[object Object]
Does the world need another word processor? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Target market: students ,[object Object],[object Object],[object Object],[object Object]
Demo

Recommended

Who feeds an experience?
Who feeds an experience?Who feeds an experience?
Who feeds an experience?Jeremy Johnson
 
Architecting For Ux
Architecting For UxArchitecting For Ux
Architecting For UxJosh Holmes
 
Architecting WPF Applications
Architecting WPF ApplicationsArchitecting WPF Applications
Architecting WPF ApplicationsPaul Stovell
 
Windows 8 and the cloud a match made in heaven
Windows 8 and the cloud a match made in heavenWindows 8 and the cloud a match made in heaven
Windows 8 and the cloud a match made in heavenNoam Sheffer
 
Understanding the Windows Desktop App Development Landscape + Top 10 WPF Po...
Understanding the Windows Desktop App Development Landscape   + Top 10 WPF Po...Understanding the Windows Desktop App Development Landscape   + Top 10 WPF Po...
Understanding the Windows Desktop App Development Landscape + Top 10 WPF Po...MSDEVMTL
 

More Related Content

Viewers also liked

Building Buzzword (Flex Camp Boston 2007)
Building Buzzword (Flex Camp Boston 2007)Building Buzzword (Flex Camp Boston 2007)
Building Buzzword (Flex Camp Boston 2007)dcoletta
 
Best And Worst Practices Building Ria with Adobe and Microsoft
Best And Worst Practices Building Ria with Adobe and MicrosoftBest And Worst Practices Building Ria with Adobe and Microsoft
Best And Worst Practices Building Ria with Adobe and MicrosoftJosh Holmes
 
Introduction To Rich Internet Applications
Introduction To Rich Internet ApplicationsIntroduction To Rich Internet Applications
Introduction To Rich Internet ApplicationsAbdelmonaim Remani
 

Viewers also liked (6)

Building Buzzword (Flex Camp Boston 2007)
Building Buzzword (Flex Camp Boston 2007)Building Buzzword (Flex Camp Boston 2007)
Building Buzzword (Flex Camp Boston 2007)
 
Arg é bam final
Arg é bam finalArg é bam final
Arg é bam final
 
Best And Worst Practices Building Ria with Adobe and Microsoft
Best And Worst Practices Building Ria with Adobe and MicrosoftBest And Worst Practices Building Ria with Adobe and Microsoft
Best And Worst Practices Building Ria with Adobe and Microsoft
 
Introduction To Rich Internet Applications
Introduction To Rich Internet ApplicationsIntroduction To Rich Internet Applications
Introduction To Rich Internet Applications
 
Adobe construction
Adobe constructionAdobe construction
Adobe construction
 
M.tech ppt
M.tech pptM.tech ppt
M.tech ppt
 

Similar to Building a Real-World Application with Adobe Flex 2

Apache Flex - Enterprise ready GUI framework
Apache Flex - Enterprise ready GUI frameworkApache Flex - Enterprise ready GUI framework
Apache Flex - Enterprise ready GUI frameworkTomislav Pokrajcic
 
Buzzword, How'd They Build That?
Buzzword, How'd They Build That?Buzzword, How'd They Build That?
Buzzword, How'd They Build That?dcoletta
 
Introduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniIntroduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniJoseph Khan
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAlphageeks
 
O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberDanilo Bordini
 
Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015Nilay Binjola
 
Adobe flex an overview
Adobe flex  an overviewAdobe flex  an overview
Adobe flex an overviewSubin Sugunan
 
DanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsDanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsPaul Withers
 
Openscales Foss4g 2010 presentation
Openscales Foss4g 2010 presentationOpenscales Foss4g 2010 presentation
Openscales Foss4g 2010 presentationSébastien Deleuze
 
Web browsertico
Web browserticoWeb browsertico
Web browserticotico3195
 
Where Design and Development Meet: Cross Platform Mobile Experiences
Where Design and Development Meet: Cross Platform Mobile Experiences Where Design and Development Meet: Cross Platform Mobile Experiences
Where Design and Development Meet: Cross Platform Mobile Experiences Seattle Interactive Conference
 
Building A Platform From Open Source At Yahoo
Building A Platform From Open Source At YahooBuilding A Platform From Open Source At Yahoo
Building A Platform From Open Source At YahooDustin Whittle
 
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with SilverlightRe-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with SilverlightFrank La Vigne
 

Similar to Building a Real-World Application with Adobe Flex 2 (20)

Apache Flex - Enterprise ready GUI framework
Apache Flex - Enterprise ready GUI frameworkApache Flex - Enterprise ready GUI framework
Apache Flex - Enterprise ready GUI framework
 
Buzzword, How'd They Build That?
Buzzword, How'd They Build That?Buzzword, How'd They Build That?
Buzzword, How'd They Build That?
 
Eye Os(Cloud Opearating System)
Eye Os(Cloud Opearating System)Eye Os(Cloud Opearating System)
Eye Os(Cloud Opearating System)
 
What is Adobe Flex ?
What is Adobe Flex  ?What is Adobe Flex  ?
What is Adobe Flex ?
 
Adobe® Flex™
Adobe® Flex™Adobe® Flex™
Adobe® Flex™
 
Introduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniIntroduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - Zaloni
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex Intro
 
Presentation
PresentationPresentation
Presentation
 
O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saber
 
Flex & Drupal Integration
Flex & Drupal IntegrationFlex & Drupal Integration
Flex & Drupal Integration
 
Web browsers
Web browsersWeb browsers
Web browsers
 
Web browsers
Web browsersWeb browsers
Web browsers
 
Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015
 
Adobe flex an overview
Adobe flex  an overviewAdobe flex  an overview
Adobe flex an overview
 
DanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsDanNotes XPages Mobile Controls
DanNotes XPages Mobile Controls
 
Openscales Foss4g 2010 presentation
Openscales Foss4g 2010 presentationOpenscales Foss4g 2010 presentation
Openscales Foss4g 2010 presentation
 
Web browsertico
Web browserticoWeb browsertico
Web browsertico
 
Where Design and Development Meet: Cross Platform Mobile Experiences
Where Design and Development Meet: Cross Platform Mobile Experiences Where Design and Development Meet: Cross Platform Mobile Experiences
Where Design and Development Meet: Cross Platform Mobile Experiences
 
Building A Platform From Open Source At Yahoo
Building A Platform From Open Source At YahooBuilding A Platform From Open Source At Yahoo
Building A Platform From Open Source At Yahoo
 
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with SilverlightRe-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
 

Recently uploaded

Social Media Audit
Social Media AuditSocial Media Audit
Social Media Auditpayicib122
 
Volodymyr Salyha: Скейлінг команд (побудова сильного лідершіпу) (UA)
Volodymyr Salyha: Скейлінг команд (побудова сильного лідершіпу) (UA)Volodymyr Salyha: Скейлінг команд (побудова сильного лідершіпу) (UA)
Volodymyr Salyha: Скейлінг команд (побудова сильного лідершіпу) (UA)Lviv Startup Club
 
Optimizing Traction Strategies for B2B Startups - ConvertB2B.pdf
Optimizing Traction Strategies for B2B Startups - ConvertB2B.pdfOptimizing Traction Strategies for B2B Startups - ConvertB2B.pdf
Optimizing Traction Strategies for B2B Startups - ConvertB2B.pdfEkoInnovationCentre
 
NewBase 26 January 2024 Energy News issue - 1693 by Khaled Al Awadi_compres...
NewBase  26 January 2024  Energy News issue - 1693 by Khaled Al Awadi_compres...NewBase  26 January 2024  Energy News issue - 1693 by Khaled Al Awadi_compres...
NewBase 26 January 2024 Energy News issue - 1693 by Khaled Al Awadi_compres...Khaled Al Awadi
 
AmazonConferenceLasVegasNV2023Walmart.pdf
AmazonConferenceLasVegasNV2023Walmart.pdfAmazonConferenceLasVegasNV2023Walmart.pdf
AmazonConferenceLasVegasNV2023Walmart.pdfMirandaTarter
 
Bry Willingham Business model for Acme Parks
Bry Willingham Business model for Acme ParksBry Willingham Business model for Acme Parks
Bry Willingham Business model for Acme ParksBryWillingham
 
The role of IP in the digital transformation
The role of IP in the digital transformationThe role of IP in the digital transformation
The role of IP in the digital transformationMIPLM
 
Drone Fundamentals for Realtors Revision.ppsx
Drone Fundamentals for Realtors Revision.ppsxDrone Fundamentals for Realtors Revision.ppsx
Drone Fundamentals for Realtors Revision.ppsxuphapeedrone
 
Yaroslav Rozhankivskyy: Класифікація клієнтів та побудова ПМО (UA)
Yaroslav Rozhankivskyy: Класифікація клієнтів та побудова ПМО (UA)Yaroslav Rozhankivskyy: Класифікація клієнтів та побудова ПМО (UA)
Yaroslav Rozhankivskyy: Класифікація клієнтів та побудова ПМО (UA)Lviv Startup Club
 
Top 5 Leadership Trends for 2024 Navigating the.pptx
Top 5 Leadership Trends for 2024 Navigating the.pptxTop 5 Leadership Trends for 2024 Navigating the.pptx
Top 5 Leadership Trends for 2024 Navigating the.pptxKabir Learning Foundation
 
Manufacturing agricultural machine bussiness idea Presentation.pptx
Manufacturing agricultural machine bussiness idea Presentation.pptxManufacturing agricultural machine bussiness idea Presentation.pptx
Manufacturing agricultural machine bussiness idea Presentation.pptxFissehaBirhane1
 
Strategic Plan for Marketing and Fundraising_Bloomerang_Jan2024 (1).pdf
Strategic Plan for Marketing and Fundraising_Bloomerang_Jan2024 (1).pdfStrategic Plan for Marketing and Fundraising_Bloomerang_Jan2024 (1).pdf
Strategic Plan for Marketing and Fundraising_Bloomerang_Jan2024 (1).pdfBloomerang
 
Skin Blotting Paper - Yansecos.com.ppt..
Skin Blotting Paper - Yansecos.com.ppt..Skin Blotting Paper - Yansecos.com.ppt..
Skin Blotting Paper - Yansecos.com.ppt..yansecos6
 
BRANCH ACCOUNTING INTRODUCTION WITH PRACTICAL PROBLEM
BRANCH ACCOUNTING INTRODUCTION WITH PRACTICAL PROBLEMBRANCH ACCOUNTING INTRODUCTION WITH PRACTICAL PROBLEM
BRANCH ACCOUNTING INTRODUCTION WITH PRACTICAL PROBLEMjebaselvianitha
 
AdvancedVisuals.pdf
AdvancedVisuals.pdfAdvancedVisuals.pdf
AdvancedVisuals.pdfimenshaeva
 
Cyber 30-30 Kick Off Event.pdf
Cyber 30-30 Kick Off Event.pdfCyber 30-30 Kick Off Event.pdf
Cyber 30-30 Kick Off Event.pdfjohndellin
 
THE MOST PRESTIGIOUS BUSINESS SCHOOL OF EUROPE, 2023.pdf
THE MOST PRESTIGIOUS BUSINESS SCHOOL OF EUROPE, 2023.pdfTHE MOST PRESTIGIOUS BUSINESS SCHOOL OF EUROPE, 2023.pdf
THE MOST PRESTIGIOUS BUSINESS SCHOOL OF EUROPE, 2023.pdfEducationView
 
Starting Nearshore Manufacturing in Mexico: Expectations vs. Reality.
Starting Nearshore Manufacturing in Mexico: Expectations vs. Reality.Starting Nearshore Manufacturing in Mexico: Expectations vs. Reality.
Starting Nearshore Manufacturing in Mexico: Expectations vs. Reality.NovaLink
 

Recently uploaded (20)

Social Media Audit
Social Media AuditSocial Media Audit
Social Media Audit
 
Volodymyr Salyha: Скейлінг команд (побудова сильного лідершіпу) (UA)
Volodymyr Salyha: Скейлінг команд (побудова сильного лідершіпу) (UA)Volodymyr Salyha: Скейлінг команд (побудова сильного лідершіпу) (UA)
Volodymyr Salyha: Скейлінг команд (побудова сильного лідершіпу) (UA)
 
Optimizing Traction Strategies for B2B Startups - ConvertB2B.pdf
Optimizing Traction Strategies for B2B Startups - ConvertB2B.pdfOptimizing Traction Strategies for B2B Startups - ConvertB2B.pdf
Optimizing Traction Strategies for B2B Startups - ConvertB2B.pdf
 
NewBase 26 January 2024 Energy News issue - 1693 by Khaled Al Awadi_compres...
NewBase  26 January 2024  Energy News issue - 1693 by Khaled Al Awadi_compres...NewBase  26 January 2024  Energy News issue - 1693 by Khaled Al Awadi_compres...
NewBase 26 January 2024 Energy News issue - 1693 by Khaled Al Awadi_compres...
 
AmazonConferenceLasVegasNV2023Walmart.pdf
AmazonConferenceLasVegasNV2023Walmart.pdfAmazonConferenceLasVegasNV2023Walmart.pdf
AmazonConferenceLasVegasNV2023Walmart.pdf
 
Bry Willingham Business model for Acme Parks
Bry Willingham Business model for Acme ParksBry Willingham Business model for Acme Parks
Bry Willingham Business model for Acme Parks
 
The role of IP in the digital transformation
The role of IP in the digital transformationThe role of IP in the digital transformation
The role of IP in the digital transformation
 
Drone Fundamentals for Realtors Revision.ppsx
Drone Fundamentals for Realtors Revision.ppsxDrone Fundamentals for Realtors Revision.ppsx
Drone Fundamentals for Realtors Revision.ppsx
 
Yaroslav Rozhankivskyy: Класифікація клієнтів та побудова ПМО (UA)
Yaroslav Rozhankivskyy: Класифікація клієнтів та побудова ПМО (UA)Yaroslav Rozhankivskyy: Класифікація клієнтів та побудова ПМО (UA)
Yaroslav Rozhankivskyy: Класифікація клієнтів та побудова ПМО (UA)
 
Top 5 Leadership Trends for 2024 Navigating the.pptx
Top 5 Leadership Trends for 2024 Navigating the.pptxTop 5 Leadership Trends for 2024 Navigating the.pptx
Top 5 Leadership Trends for 2024 Navigating the.pptx
 
Manufacturing agricultural machine bussiness idea Presentation.pptx
Manufacturing agricultural machine bussiness idea Presentation.pptxManufacturing agricultural machine bussiness idea Presentation.pptx
Manufacturing agricultural machine bussiness idea Presentation.pptx
 
Strategic Plan for Marketing and Fundraising_Bloomerang_Jan2024 (1).pdf
Strategic Plan for Marketing and Fundraising_Bloomerang_Jan2024 (1).pdfStrategic Plan for Marketing and Fundraising_Bloomerang_Jan2024 (1).pdf
Strategic Plan for Marketing and Fundraising_Bloomerang_Jan2024 (1).pdf
 
Skin Blotting Paper - Yansecos.com.ppt..
Skin Blotting Paper - Yansecos.com.ppt..Skin Blotting Paper - Yansecos.com.ppt..
Skin Blotting Paper - Yansecos.com.ppt..
 
BRANCH ACCOUNTING INTRODUCTION WITH PRACTICAL PROBLEM
BRANCH ACCOUNTING INTRODUCTION WITH PRACTICAL PROBLEMBRANCH ACCOUNTING INTRODUCTION WITH PRACTICAL PROBLEM
BRANCH ACCOUNTING INTRODUCTION WITH PRACTICAL PROBLEM
 
AdvancedVisuals.pdf
AdvancedVisuals.pdfAdvancedVisuals.pdf
AdvancedVisuals.pdf
 
Affordable Urns.docx
Affordable Urns.docxAffordable Urns.docx
Affordable Urns.docx
 
Cyber 30-30 Kick Off Event.pdf
Cyber 30-30 Kick Off Event.pdfCyber 30-30 Kick Off Event.pdf
Cyber 30-30 Kick Off Event.pdf
 
THE MOST PRESTIGIOUS BUSINESS SCHOOL OF EUROPE, 2023.pdf
THE MOST PRESTIGIOUS BUSINESS SCHOOL OF EUROPE, 2023.pdfTHE MOST PRESTIGIOUS BUSINESS SCHOOL OF EUROPE, 2023.pdf
THE MOST PRESTIGIOUS BUSINESS SCHOOL OF EUROPE, 2023.pdf
 
Starting Nearshore Manufacturing in Mexico: Expectations vs. Reality.
Starting Nearshore Manufacturing in Mexico: Expectations vs. Reality.Starting Nearshore Manufacturing in Mexico: Expectations vs. Reality.
Starting Nearshore Manufacturing in Mexico: Expectations vs. Reality.
 
Simulations Partners.pdf
Simulations Partners.pdfSimulations Partners.pdf
Simulations Partners.pdf
 

Building a Real-World Application with Adobe Flex 2

  • 1. Building a Real-World Application With Flex 2 David Coletta Virtual Ubiquity, Inc. [email_address]
  • 2.
  • 3.
  • 4.
  • 5.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. The Flash/Flex ecosystem Source: Wikipedia Flash 1, 2, 3 (1996-1998): Movie clips, browser integration, external standalone player Flash 4, 5, 6 (1999-2002): Scripting, ActionScript 1.0, XML, HTML text formatting Flash 7, 8 (2003-2005): ActionScript 2.0, Object-oriented programming, CSS support Flash 9 (2006): ActionScript 3.0, New virtual machine (AVM2), JIT compiler Flash Professional (authoring) Flex Builder (development) Captivate OpenLaszlo More…
  • 13. Requirements for a real-world application  Tracing facility  Rich application framework  Unit test framework  Dynamically loaded code  Localizable external resources  IDE with debugger  Profiler ? Licensable third party libraries ? Community of developers ? Automated GUI testing
  • 14.
  • 15.
  • 16.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.