SlideShare a Scribd company logo
Adobe FLEX 3.0 Getting Started
Day 1  Agenda What is FLEX? Installing Flex Builder Creating New Projects Understanding Different Types of Projects
What is FLEX? Flex is a highly productive, free open source framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops, and operating systems. Adobe Flex takes us to the next level of web application development with the concept of  Rich Internet Applications (RIA) .  Flex provides a programmatic way for developing these RIAs. It offers a much more robust experience for the users where productivity is supported by ease of use, streamlined workflow, and real time interactivity.  Flex is geared towards programmers, rather than designers.
Benefits of FLEX Flex provides the ability to design and implement human-centered user interfaces without worrying about browser limitations.  Flex application wouldn't need to post a request to the server every time the user made a change.  A runtime environment with almost 100% deployment to all Internet users.  Supported by powerful ActionScript programming language.  The ability to integrate rich media like streaming video and sound.  Flex and flash can work together.
Release History Flex 1.0 - March 2004  Flex 1.5 - October 2004  Flex 2.0 (Alpha) - October 2005  Flex 2.0 Beta 1 - February 2006  Flex 2.0 Beta 2 - March 2006  Flex 2.0 Beta 3 - May 2006  Flex 2.0 Final- June 28, 2006  Flex 2.0.1 - January 5, 2007  Flex 3.0 Beta 1 - June 11, 2007  Flex 3.0 Beta 2 - October 1, 2007  Flex 3.0 Beta 3 - December 12, 2007  Flex 3.0 - February 25, 2008
FLEX Tools Open Source Flex SDK  that comprises of  :  a.  The Flex Framework   b.  The standalone compiler Flex Builder   Flex Charting   Live Cycle Data Services
Building FLEX Applications Flex SDK or Flex Builder can be used to develop web applications. Flex is supported by two languages:  MXML  is an XML-based markup language that is primarily used to layout application display elements.  ActionScript  is an ECMAScript-compliant object-oriented programming language that is primarily used for application logic. During compilation the MXML code is translated into ActionScript code and then all this ActionScript code is compiled into binary SWF File. The SWF file is uploaded to the web server, where it is then served up based on user request.
Process Cycle of FLEX
MXML and ActionScript Example <?xml version=&quot;1.0&quot;?>  <!-- HelloWorldAS.mxml -->  <mx:Application xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot; layout=&quot;absolute&quot;>  <mx:Panel title=&quot;My Application“> <mx:TextArea id=&quot;textarea1&quot; width=“155”/> <mx:Button label=&quot;Click Me&quot; click=&quot;textarea1.text='Hello World';&quot; />  </mx:Panel>  </mx:Application>
Installing FLEX Builder Flex Builder is built on top of Eclipse, an open-source IDE, and provides all the tools you need to develop Flex and ActionScript applications.  It runs on Microsoft Windows, Apple Macintosh OS X, and Linux, and is available in several versions.  Installation configuration options let you install Flex Builder as a set of plug-ins in an existing Eclipse workbench installation or to create an installation that includes the Eclipse workbench.
System Requirement Intel Pentium 4 processor  1GB of RAM recommended  Microsoft Windows XP (with Service Pack 2)  500MB of available hard-disk space to install  Flash Player 9 (9.0.30) or higher.
Creating FLEX Projects Adobe Flex Builder lets you create, manage, package, and distribute projects for building web and desktop applications. When you generate shared component library (SWC) files, you can share components and other resources between applications or with other developers. You can also work with different versions of the Adobe Flex SDK directly in Flex Builder. Types of Projects:   1.  Flex Project –  Flex   Applications ( MXML  Files) are compiled into stand-alone SWF files   2.  ActionScript Project  -  ActionScript projects do not use the Flex framework or MXML language.   You can code and debug ActionScript applications that directly access the Adobe Flash Player APIs and are compiled into  SWF  files.   3.  Flex Library Project -  A library project generates a  SWC  file, which is an archive file for Flex components and other resources. When you create a project, the New Flex Project wizard guides you through the steps, prompting you for the type of project to create, the project name, location, and other options.
Flex Project A Flex project contains a set of properties that control how the application is built, where the built application resides, how debugging is handled, and the relationships to other projects in the workspace.
Configuration Options
Flex Project Navigator The New Flex Project wizard automatically generates Flex project configuration files, the output ( bin ) folder where your compiled application resides, and the main application file. It also lets you create an Adobe AIR project.
ActionScript Project ActionScript projects do not have Design mode in Flex Builder You view your ActionScript applications by compiling them in Flex Builder and then running them in Flash Player. You can use all the debugging tools.
Creating Class and Interface through wizard in ActionScript Project
Flex Library Project Flex Library Projects are used to package and distribute components and other resources. They generate SWC files that you add to other projects or distribute to other developers.
Project Resources ActionScript Class .  ActionScript File ActionScript Interface ActionScript Project   CSS File   File  Flex Project   Flex Library Project   Folder   MXML Application MXML Component MXML Module Other
Technology Integration Flex is a client-side technology that is rendered by Flash Player 9 or Adobe AIR(Adobe Integrated Runtime).  Flex can work JavaScript on the client.  Flex requires a server-side technology (like LiveCycle Data Services, Java, ASP.NET or PHP) to provide it with real-time data.  Integrating Flex with: PHP ASP.NET JAVA Cold Fusion
FLEX and ASP.NET Both application logic and layout is deployed and executed on the server, instead of in a SWF file that executes on the client machine. ASP.NET essentially centralizes execution of the application on the server.  The GUI of an ASP.NET application is HTML generated by ASP.NET web form controls.  The generated HTML is styled through themes using a programmatic markup language, or through CSS.  ASP.NET can talk directly with a database server, and therefore can be used to write web services. Flex can not be used to write web services, but can consume data from a web service and display it.
FLEX and PHP With PHP, both application logic and layout execute on the server, which returns HTML to the browser. With Flex, a SWF file embedded in the web page executes on the client machine.  The GUI of a PHP application is generated HTML and optionally supporting JavaScript.  All the advantages and limitations of HTML-based design apply to a PHP-based application. Flex is generally not limited by HTML layout constraints.  PHP can talk directly with a database server, and therefore can be used to write web services. Flex does not communicate with the database directly; however, it can consume data from a web service and display it.
FLEX and JAVA Java Applets, with their ability to run inside a browser window, are similar to Flex applications. Flex apps, however, are much easier to deploy through the lightweight easy-to-install Flash Player.  Server-side Java can be used to create web services for consumption by a Flex application
FLEX and Cold Fusion With ColdFusion, both application logic and layout execute on the server, which returns HTML to the browser. With Flex, a SWF file embedded in the web page executes on the client machine.  The GUI of a ColdFusion application is generated HTML and optionally supporting JavaScript.  All the advantages and limitations of HTML-based design apply to a ColdFusion-based application. Flex is generally not limited by HTML layout constraints.  ColdFusion can talk directly with a database server, and therefore can be used to write web services. Flex does not communicate with the database directly; however, it can consume data from a web service and display it.
Questionnaire
Thank You!

More Related Content

PPT
Flex Framework Presentation PPT
PDF
Introduction to Adobe Flex
PPTX
Presentation on adobe Flex
PPT
Adobe Flex Introduction
PDF
flex and flash platform
PPT
Adobe Flex 4 Overview
PPT
Apache Flex: Overview
PPT
Eclipsist2009 Rich Client Roundup
Flex Framework Presentation PPT
Introduction to Adobe Flex
Presentation on adobe Flex
Adobe Flex Introduction
flex and flash platform
Adobe Flex 4 Overview
Apache Flex: Overview
Eclipsist2009 Rich Client Roundup

What's hot (18)

PDF
PPT
Flex And Ria
PPT
RIA Development via Adobe Flex + JRuby on Rails
DOCX
Online advertising management system
PDF
Flex Rails Pres
PPTX
Lecture 1 introduction to vb.net
PPTX
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
PDF
.Net framework vs .net core a complete comparison
PDF
Chapter1
DOCX
Beginners introduction to asp.net
PPTX
Unit 1-introduction to scripts
PPTX
PPT
Flex vs. HTML5 for RIAS
PDF
PPT
Rupie asp.net
PPTX
Selenium Training in Mohali
PPTX
Selenium Training in Ludhiana
Flex And Ria
RIA Development via Adobe Flex + JRuby on Rails
Online advertising management system
Flex Rails Pres
Lecture 1 introduction to vb.net
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
.Net framework vs .net core a complete comparison
Chapter1
Beginners introduction to asp.net
Unit 1-introduction to scripts
Flex vs. HTML5 for RIAS
Rupie asp.net
Selenium Training in Mohali
Selenium Training in Ludhiana
Ad

Viewers also liked (20)

PDF
Introduction to sql _ Aman
PPTX
Data storage device
PDF
JAM819 - Native API Deep Dive: Data Storage and Retrieval
PPT
Data Storage Devices Holography
PPT
0 introduction to computer architecture
PPT
PRIMARY STORAGE
PPTX
COMPUTER APPLICATION
PPT
Secondary Storage
PPTX
Basic Computer Architecture
PPTX
BASIC COMPUTER ARCHITECTURE
PPTX
Primary and secondary storage devices
PPS
Operating Systems and Memory Management
PPT
Presentation on storage device
PPTX
Types of operating system
PPTX
Operating system and its function
PPTX
Operating Systems
PPTX
Information storage and retrieval
PPTX
Operating system overview concepts ppt
PPTX
Introduction to computer network
PDF
The impact of innovation on travel and tourism industries (World Travel Marke...
Introduction to sql _ Aman
Data storage device
JAM819 - Native API Deep Dive: Data Storage and Retrieval
Data Storage Devices Holography
0 introduction to computer architecture
PRIMARY STORAGE
COMPUTER APPLICATION
Secondary Storage
Basic Computer Architecture
BASIC COMPUTER ARCHITECTURE
Primary and secondary storage devices
Operating Systems and Memory Management
Presentation on storage device
Types of operating system
Operating system and its function
Operating Systems
Information storage and retrieval
Operating system overview concepts ppt
Introduction to computer network
The impact of innovation on travel and tourism industries (World Travel Marke...
Ad

Similar to Flex_Basic_Training (20)

PPT
Flex RIA
PPT
Developing RIAs... 10 reasons to use Adobe Flex
PPTX
Flex Introduction
PDF
Introduction to Flex
ZIP
A Brief Intro to Adobe Flex
PDF
Adobe Flex - Developing Rich Internet Application Workshop Day 2
PPT
What is Adobe Flex ?
PPT
Adobe® Flex™
PPT
Flex introduction
PPT
Introduction to Adobe Flex - Zaloni
PPT
Flex in portal
PPT
Building a Real-World Application with Adobe Flex 2
PPT
Flex Remoting With WebORB v1.0
PPS
Afik Gal @alphageeks: Flex Intro
PPT
I didnt know Flex could do this
PDF
Download full ebook of Flex on Java Bernerd Allmon instant download pdf
PDF
Download full ebook of Flex on Java Bernerd Allmon instant download pdf
PDF
Flex and Java
PPT
Adobeflex(2)
PDF
A Look at Flex and PHP
Flex RIA
Developing RIAs... 10 reasons to use Adobe Flex
Flex Introduction
Introduction to Flex
A Brief Intro to Adobe Flex
Adobe Flex - Developing Rich Internet Application Workshop Day 2
What is Adobe Flex ?
Adobe® Flex™
Flex introduction
Introduction to Adobe Flex - Zaloni
Flex in portal
Building a Real-World Application with Adobe Flex 2
Flex Remoting With WebORB v1.0
Afik Gal @alphageeks: Flex Intro
I didnt know Flex could do this
Download full ebook of Flex on Java Bernerd Allmon instant download pdf
Download full ebook of Flex on Java Bernerd Allmon instant download pdf
Flex and Java
Adobeflex(2)
A Look at Flex and PHP

Recently uploaded (20)

PDF
Deliverable file - Regulatory guideline analysis.pdf
PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
PDF
WRN_Investor_Presentation_August 2025.pdf
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
PPTX
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
PDF
DOC-20250806-WA0002._20250806_112011_0000.pdf
PDF
Business model innovation report 2022.pdf
PDF
Chapter 5_Foreign Exchange Market in .pdf
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PDF
Laughter Yoga Basic Learning Workshop Manual
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PPT
Data mining for business intelligence ch04 sharda
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
PPTX
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
PDF
MSPs in 10 Words - Created by US MSP Network
DOCX
Business Management - unit 1 and 2
PDF
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
PDF
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
PPTX
Probability Distribution, binomial distribution, poisson distribution
Deliverable file - Regulatory guideline analysis.pdf
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
WRN_Investor_Presentation_August 2025.pdf
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
DOC-20250806-WA0002._20250806_112011_0000.pdf
Business model innovation report 2022.pdf
Chapter 5_Foreign Exchange Market in .pdf
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Laughter Yoga Basic Learning Workshop Manual
Belch_12e_PPT_Ch18_Accessible_university.pptx
Data mining for business intelligence ch04 sharda
New Microsoft PowerPoint Presentation - Copy.pptx
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
MSPs in 10 Words - Created by US MSP Network
Business Management - unit 1 and 2
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
Probability Distribution, binomial distribution, poisson distribution

Flex_Basic_Training

  • 1. Adobe FLEX 3.0 Getting Started
  • 2. Day 1 Agenda What is FLEX? Installing Flex Builder Creating New Projects Understanding Different Types of Projects
  • 3. What is FLEX? Flex is a highly productive, free open source framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops, and operating systems. Adobe Flex takes us to the next level of web application development with the concept of Rich Internet Applications (RIA) . Flex provides a programmatic way for developing these RIAs. It offers a much more robust experience for the users where productivity is supported by ease of use, streamlined workflow, and real time interactivity. Flex is geared towards programmers, rather than designers.
  • 4. Benefits of FLEX Flex provides the ability to design and implement human-centered user interfaces without worrying about browser limitations. Flex application wouldn't need to post a request to the server every time the user made a change. A runtime environment with almost 100% deployment to all Internet users. Supported by powerful ActionScript programming language. The ability to integrate rich media like streaming video and sound. Flex and flash can work together.
  • 5. Release History Flex 1.0 - March 2004 Flex 1.5 - October 2004 Flex 2.0 (Alpha) - October 2005 Flex 2.0 Beta 1 - February 2006 Flex 2.0 Beta 2 - March 2006 Flex 2.0 Beta 3 - May 2006 Flex 2.0 Final- June 28, 2006 Flex 2.0.1 - January 5, 2007 Flex 3.0 Beta 1 - June 11, 2007 Flex 3.0 Beta 2 - October 1, 2007 Flex 3.0 Beta 3 - December 12, 2007 Flex 3.0 - February 25, 2008
  • 6. FLEX Tools Open Source Flex SDK that comprises of : a. The Flex Framework b. The standalone compiler Flex Builder Flex Charting Live Cycle Data Services
  • 7. Building FLEX Applications Flex SDK or Flex Builder can be used to develop web applications. Flex is supported by two languages: MXML is an XML-based markup language that is primarily used to layout application display elements. ActionScript is an ECMAScript-compliant object-oriented programming language that is primarily used for application logic. During compilation the MXML code is translated into ActionScript code and then all this ActionScript code is compiled into binary SWF File. The SWF file is uploaded to the web server, where it is then served up based on user request.
  • 9. MXML and ActionScript Example <?xml version=&quot;1.0&quot;?> <!-- HelloWorldAS.mxml --> <mx:Application xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot; layout=&quot;absolute&quot;> <mx:Panel title=&quot;My Application“> <mx:TextArea id=&quot;textarea1&quot; width=“155”/> <mx:Button label=&quot;Click Me&quot; click=&quot;textarea1.text='Hello World';&quot; /> </mx:Panel> </mx:Application>
  • 10. Installing FLEX Builder Flex Builder is built on top of Eclipse, an open-source IDE, and provides all the tools you need to develop Flex and ActionScript applications. It runs on Microsoft Windows, Apple Macintosh OS X, and Linux, and is available in several versions. Installation configuration options let you install Flex Builder as a set of plug-ins in an existing Eclipse workbench installation or to create an installation that includes the Eclipse workbench.
  • 11. System Requirement Intel Pentium 4 processor 1GB of RAM recommended Microsoft Windows XP (with Service Pack 2) 500MB of available hard-disk space to install Flash Player 9 (9.0.30) or higher.
  • 12. Creating FLEX Projects Adobe Flex Builder lets you create, manage, package, and distribute projects for building web and desktop applications. When you generate shared component library (SWC) files, you can share components and other resources between applications or with other developers. You can also work with different versions of the Adobe Flex SDK directly in Flex Builder. Types of Projects: 1. Flex Project – Flex Applications ( MXML Files) are compiled into stand-alone SWF files 2. ActionScript Project - ActionScript projects do not use the Flex framework or MXML language. You can code and debug ActionScript applications that directly access the Adobe Flash Player APIs and are compiled into SWF files. 3. Flex Library Project - A library project generates a SWC file, which is an archive file for Flex components and other resources. When you create a project, the New Flex Project wizard guides you through the steps, prompting you for the type of project to create, the project name, location, and other options.
  • 13. Flex Project A Flex project contains a set of properties that control how the application is built, where the built application resides, how debugging is handled, and the relationships to other projects in the workspace.
  • 15. Flex Project Navigator The New Flex Project wizard automatically generates Flex project configuration files, the output ( bin ) folder where your compiled application resides, and the main application file. It also lets you create an Adobe AIR project.
  • 16. ActionScript Project ActionScript projects do not have Design mode in Flex Builder You view your ActionScript applications by compiling them in Flex Builder and then running them in Flash Player. You can use all the debugging tools.
  • 17. Creating Class and Interface through wizard in ActionScript Project
  • 18. Flex Library Project Flex Library Projects are used to package and distribute components and other resources. They generate SWC files that you add to other projects or distribute to other developers.
  • 19. Project Resources ActionScript Class . ActionScript File ActionScript Interface ActionScript Project CSS File File Flex Project Flex Library Project Folder MXML Application MXML Component MXML Module Other
  • 20. Technology Integration Flex is a client-side technology that is rendered by Flash Player 9 or Adobe AIR(Adobe Integrated Runtime). Flex can work JavaScript on the client. Flex requires a server-side technology (like LiveCycle Data Services, Java, ASP.NET or PHP) to provide it with real-time data. Integrating Flex with: PHP ASP.NET JAVA Cold Fusion
  • 21. FLEX and ASP.NET Both application logic and layout is deployed and executed on the server, instead of in a SWF file that executes on the client machine. ASP.NET essentially centralizes execution of the application on the server. The GUI of an ASP.NET application is HTML generated by ASP.NET web form controls. The generated HTML is styled through themes using a programmatic markup language, or through CSS. ASP.NET can talk directly with a database server, and therefore can be used to write web services. Flex can not be used to write web services, but can consume data from a web service and display it.
  • 22. FLEX and PHP With PHP, both application logic and layout execute on the server, which returns HTML to the browser. With Flex, a SWF file embedded in the web page executes on the client machine. The GUI of a PHP application is generated HTML and optionally supporting JavaScript. All the advantages and limitations of HTML-based design apply to a PHP-based application. Flex is generally not limited by HTML layout constraints. PHP can talk directly with a database server, and therefore can be used to write web services. Flex does not communicate with the database directly; however, it can consume data from a web service and display it.
  • 23. FLEX and JAVA Java Applets, with their ability to run inside a browser window, are similar to Flex applications. Flex apps, however, are much easier to deploy through the lightweight easy-to-install Flash Player. Server-side Java can be used to create web services for consumption by a Flex application
  • 24. FLEX and Cold Fusion With ColdFusion, both application logic and layout execute on the server, which returns HTML to the browser. With Flex, a SWF file embedded in the web page executes on the client machine. The GUI of a ColdFusion application is generated HTML and optionally supporting JavaScript. All the advantages and limitations of HTML-based design apply to a ColdFusion-based application. Flex is generally not limited by HTML layout constraints. ColdFusion can talk directly with a database server, and therefore can be used to write web services. Flex does not communicate with the database directly; however, it can consume data from a web service and display it.