SlideShare ist ein Scribd-Unternehmen logo
1 von 20
INTRODUCTION TO
          FLEX




                   Sumit Ray
             Prajyot Rajigare
•   What is flex
                                       INDEX
•   Why use flex
•   What do you code flex apps in
•   MXML
•   ActionScript
•   Flex Component
•   Flex Events
•   Pre-requisite for flex developer
•   Recent Versions Of Flex
•   Competitors
•   Advantages
•   Disadvantages
•   Final word
WHAT IS FLEX
Flex is a framework for creating RIA’s based on flash player.

Defining exactly what Flex is can be confusing because
Flex actually includes a combination of
different technologies.

Flex is not a single software product,
but instead includes the four main pieces
1.   Languages
                                        WHAT IS FLEX
       •    ActionScript
       •    MXML
2.   Component Framework
       •    Flex SDK
3.   Integrated Development Environment (IDE)
       •    Flex Builder
4.   Cross-browser runtime
       •    Flash player
WHAT IS FLEX
WHY
To develop RIA’s                          USE FLEX
Client side Intelligence

Cross-platform, accessible applications

Richer and capable control library

It'll run on all the current browsers
on all platforms.
WHAT DO YOU CODE FLEX APPS IN
MXML

         XML-Based language used to describe
          UI layout and behaviors of FLEX apps

ActionScript

        Object oriented programming
         language used to write
         methods in the application
WHAT DO YOU CODE FLEX APPS IN
• It is the Heart of Flex
                                                    MXML
• Used to lay out user interface components

• Also to declaratively define non-visual aspects
  of an application,
         Access to data sources on the server
         Data bindings between UI
          components and data sources
          on the server.
WHAT DO YOU CODE FLEX APPS IN
• It is more structured than HTML, and it provides a               MXML
  much richer tag set
         e.g. data grids, trees, tab navigators, accordions,etc.

• You can write an MXML application in a single
  file or in multiple files

• MXML also supports custom components
  written in MXML and ActionScript files.
WHAT DO YOU CODE FLEX APPS IN

• Is the programming language for the flex       ACTION SCRIPT
• It enables interactivity, data handling

• ActionScript is executed by the ActionScript
  Virtual Machine (AVM).

• It is easy to being familiar with AS who
  has basic knowledge of OOP.
FLEX
• Component library provides UI controls
                                            COMPONENTS
        Simple : Buttons, Checkboxes, Radio Buttons
       Complex : Data grids and combo boxes

• Developers use provided components to
  design complex layouts and use
  (or modify) the skins for a better look
• Flex applications are event driven              FLEX EVENTS
• When the user interacts with an interface component
  or when changes occur in the appearance of a
  component, an event is dispatched

• When an event is dispatched, event listeners,
  also called event handlers, designed in
  ActionScript are called on to process
  the event
PRE-REQUISITE FOR FLEX DEVELOPER
• Familiar with Object oriented concepts.

• Some exposure to web development and basic knowledge
  related to web applications

• Knowledge of web services using Java / Spring

• Knowledge of basic and complex UI Components.
• Flex 1.0               VERSIONS
     March 2004

• Flex 1.5
     October 2004

• Flex 2.0
     June 28, 2006

• Flex 3.0
     February 25, 2008
VERSIONS
• Flex 4
     March 22, 2010


• Flex 4.5
     November 30, 2011


• Flex 4.6
     February 22, 2012
• OpenLaszlo
                          COMPETITORS
• Microsoft Silverlight

• Curl

• JavaFX

    Flex is for everyone, Flex is for all
                                            ADVANTAGES

    Flex applications have boadest reach


    Cross-platform and native experience


    Flex makes your application look good


    Performance


    Real time


    Rich media


    Offline Support


    Accessible

                                       DISADVANTAGES
 There is no server-side component to ActionScript so you need
to find a way to pass data between Flex and your backend.

Flex does not have any built-in support for multithreading,



which complicates the situation further


 Flex does not read or write files to the end-user’s
computer. This is a restriction of the Flash Player.


 And the most important thing is, we
need adobe flash player to run the
application.
FINAL WORD

“ Flex is for flexible..”
Thank you..!

Weitere ähnliche Inhalte

Was ist angesagt?

Tools of the trade
Tools of the tradeTools of the trade
Tools of the tradeNicole Ryan
 
Building Flash-based websites using Adobe Flex - Lesson 1/10
Building Flash-based websites using Adobe Flex - Lesson 1/10Building Flash-based websites using Adobe Flex - Lesson 1/10
Building Flash-based websites using Adobe Flex - Lesson 1/10Stefano Virgilli
 
Rich Internet Applications and Flex - 1
Rich Internet Applications and Flex - 1Rich Internet Applications and Flex - 1
Rich Internet Applications and Flex - 1Vijay Kalangi
 
Mike Taulty DevDays 2010 Silverlight MEF
Mike Taulty DevDays 2010 Silverlight MEFMike Taulty DevDays 2010 Silverlight MEF
Mike Taulty DevDays 2010 Silverlight MEFukdpe
 
Adobe flex an overview
Adobe flex  an overviewAdobe flex  an overview
Adobe flex an overviewSubin Sugunan
 
Mulesoft Basics and Connector Details
Mulesoft Basics and Connector DetailsMulesoft Basics and Connector Details
Mulesoft Basics and Connector DetailsArun Yaligar
 
PHP Symfony MicroServices Migration @MeeticTech
PHP Symfony MicroServices Migration @MeeticTechPHP Symfony MicroServices Migration @MeeticTech
PHP Symfony MicroServices Migration @MeeticTechmeeticTech
 
Lotus Collaboration Update 2008
Lotus Collaboration Update 2008Lotus Collaboration Update 2008
Lotus Collaboration Update 2008Andy Porter
 
Java useful in Mule
Java useful in MuleJava useful in Mule
Java useful in MuleShahid Shaik
 
Plone JSON API @ B3Afrika Bioinformatics Workshop 2015
Plone JSON API @ B3Afrika Bioinformatics Workshop 2015Plone JSON API @ B3Afrika Bioinformatics Workshop 2015
Plone JSON API @ B3Afrika Bioinformatics Workshop 2015Ramon Bartl
 
Accelerating time to delivery: Modernizing Application Development
Accelerating time to delivery: Modernizing Application DevelopmentAccelerating time to delivery: Modernizing Application Development
Accelerating time to delivery: Modernizing Application DevelopmentMicro Focus
 
OSGi Community Event 2010 - VMware and SpringSource Projects on OSGi
OSGi Community Event 2010 - VMware and SpringSource Projects on OSGiOSGi Community Event 2010 - VMware and SpringSource Projects on OSGi
OSGi Community Event 2010 - VMware and SpringSource Projects on OSGimfrancis
 
[VJCD seminar] Launching of APO-Chan, an Azure Mobile Apps with Xamarin and OSS
[VJCD seminar] Launching of APO-Chan, an Azure Mobile Apps with Xamarin and OSS[VJCD seminar] Launching of APO-Chan, an Azure Mobile Apps with Xamarin and OSS
[VJCD seminar] Launching of APO-Chan, an Azure Mobile Apps with Xamarin and OSSThe Long Nguyen
 
PHP Web Development Frameworks & Advantages
PHP Web Development Frameworks & AdvantagesPHP Web Development Frameworks & Advantages
PHP Web Development Frameworks & AdvantagesAditMicrosys Australia
 
Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1asim78
 
Web development with php
Web development with phpWeb development with php
Web development with phpAnneSofia1
 
Local development environment for micro services with docker
Local development environment for micro services with dockerLocal development environment for micro services with docker
Local development environment for micro services with dockerLINE Corporation
 

Was ist angesagt? (20)

Tools of the trade
Tools of the tradeTools of the trade
Tools of the trade
 
Building Flash-based websites using Adobe Flex - Lesson 1/10
Building Flash-based websites using Adobe Flex - Lesson 1/10Building Flash-based websites using Adobe Flex - Lesson 1/10
Building Flash-based websites using Adobe Flex - Lesson 1/10
 
Rich Internet Applications and Flex - 1
Rich Internet Applications and Flex - 1Rich Internet Applications and Flex - 1
Rich Internet Applications and Flex - 1
 
Mike Taulty DevDays 2010 Silverlight MEF
Mike Taulty DevDays 2010 Silverlight MEFMike Taulty DevDays 2010 Silverlight MEF
Mike Taulty DevDays 2010 Silverlight MEF
 
Adobe flex an overview
Adobe flex  an overviewAdobe flex  an overview
Adobe flex an overview
 
Mulesoft Basics and Connector Details
Mulesoft Basics and Connector DetailsMulesoft Basics and Connector Details
Mulesoft Basics and Connector Details
 
PHP Symfony MicroServices Migration @MeeticTech
PHP Symfony MicroServices Migration @MeeticTechPHP Symfony MicroServices Migration @MeeticTech
PHP Symfony MicroServices Migration @MeeticTech
 
Lotus Collaboration Update 2008
Lotus Collaboration Update 2008Lotus Collaboration Update 2008
Lotus Collaboration Update 2008
 
Java useful in Mule
Java useful in MuleJava useful in Mule
Java useful in Mule
 
Plone JSON API @ B3Afrika Bioinformatics Workshop 2015
Plone JSON API @ B3Afrika Bioinformatics Workshop 2015Plone JSON API @ B3Afrika Bioinformatics Workshop 2015
Plone JSON API @ B3Afrika Bioinformatics Workshop 2015
 
Accelerating time to delivery: Modernizing Application Development
Accelerating time to delivery: Modernizing Application DevelopmentAccelerating time to delivery: Modernizing Application Development
Accelerating time to delivery: Modernizing Application Development
 
OSGi Community Event 2010 - VMware and SpringSource Projects on OSGi
OSGi Community Event 2010 - VMware and SpringSource Projects on OSGiOSGi Community Event 2010 - VMware and SpringSource Projects on OSGi
OSGi Community Event 2010 - VMware and SpringSource Projects on OSGi
 
[VJCD seminar] Launching of APO-Chan, an Azure Mobile Apps with Xamarin and OSS
[VJCD seminar] Launching of APO-Chan, an Azure Mobile Apps with Xamarin and OSS[VJCD seminar] Launching of APO-Chan, an Azure Mobile Apps with Xamarin and OSS
[VJCD seminar] Launching of APO-Chan, an Azure Mobile Apps with Xamarin and OSS
 
PHP Web Development Frameworks & Advantages
PHP Web Development Frameworks & AdvantagesPHP Web Development Frameworks & Advantages
PHP Web Development Frameworks & Advantages
 
Mule ESB Intro
Mule ESB IntroMule ESB Intro
Mule ESB Intro
 
Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1
 
Web development with php
Web development with phpWeb development with php
Web development with php
 
My view on XPages
My view on XPagesMy view on XPages
My view on XPages
 
Local development environment for micro services with docker
Local development environment for micro services with dockerLocal development environment for micro services with docker
Local development environment for micro services with docker
 
Asp Architecture
Asp ArchitectureAsp Architecture
Asp Architecture
 

Ähnlich wie Flex introduction

Introduction to Adobe Flex
Introduction to Adobe FlexIntroduction to Adobe Flex
Introduction to Adobe FlexAngelin R
 
Flex_Basic_Training
Flex_Basic_TrainingFlex_Basic_Training
Flex_Basic_Trainingguest25cec3
 
Introduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniIntroduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniJoseph Khan
 
A Brief Intro to Adobe Flex
A Brief Intro to Adobe FlexA Brief Intro to Adobe Flex
A Brief Intro to Adobe FlexChad Udell
 
Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Shyamala Prayaga
 
Spring Roo Flex Add-on
Spring Roo Flex Add-onSpring Roo Flex Add-on
Spring Roo Flex Add-onBill Ott
 
Flex Introduction
Flex Introduction Flex Introduction
Flex Introduction senthil0809
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Riaravinxg
 
AN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXAN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXJoseph Labrecque
 
How to Design Windows Phone Applications with Expression Blend
How to Design Windows Phone Applications with Expression BlendHow to Design Windows Phone Applications with Expression Blend
How to Design Windows Phone Applications with Expression BlendMicrosoft Mobile Developer
 
Intro to Microsoft.NET
Intro to Microsoft.NET Intro to Microsoft.NET
Intro to Microsoft.NET rchakra
 
Flex and .NET Integration
Flex and .NET IntegrationFlex and .NET Integration
Flex and .NET Integrationicaraion
 
Eclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupEclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupMurat Yener
 
Presentation on adobe Flex
Presentation on adobe FlexPresentation on adobe Flex
Presentation on adobe FlexPavan Kumar
 
Flex In Dot Net
Flex In Dot NetFlex In Dot Net
Flex In Dot Netpradeepfdo
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.netsuraj pandey
 

Ähnlich wie Flex introduction (20)

Introduction to Adobe Flex
Introduction to Adobe FlexIntroduction to Adobe Flex
Introduction to Adobe Flex
 
Flex_Basic_Training
Flex_Basic_TrainingFlex_Basic_Training
Flex_Basic_Training
 
Introduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniIntroduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - Zaloni
 
Flex and Java
Flex and JavaFlex and Java
Flex and Java
 
A Brief Intro to Adobe Flex
A Brief Intro to Adobe FlexA Brief Intro to Adobe Flex
A Brief Intro to Adobe Flex
 
Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2
 
Spring Roo Flex Add-on
Spring Roo Flex Add-onSpring Roo Flex Add-on
Spring Roo Flex Add-on
 
Flex Introduction
Flex Introduction Flex Introduction
Flex Introduction
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
Flex RIA
Flex RIAFlex RIA
Flex RIA
 
AN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXAN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEX
 
How to Design Windows Phone Applications with Expression Blend
How to Design Windows Phone Applications with Expression BlendHow to Design Windows Phone Applications with Expression Blend
How to Design Windows Phone Applications with Expression Blend
 
Flex in portal
Flex in portalFlex in portal
Flex in portal
 
Intro to Microsoft.NET
Intro to Microsoft.NET Intro to Microsoft.NET
Intro to Microsoft.NET
 
Flex and .NET Integration
Flex and .NET IntegrationFlex and .NET Integration
Flex and .NET Integration
 
Eclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupEclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client Roundup
 
Presentation on adobe Flex
Presentation on adobe FlexPresentation on adobe Flex
Presentation on adobe Flex
 
AJAX vs. Flex, 2007
AJAX vs. Flex, 2007AJAX vs. Flex, 2007
AJAX vs. Flex, 2007
 
Flex In Dot Net
Flex In Dot NetFlex In Dot Net
Flex In Dot Net
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
 

Kürzlich hochgeladen

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Kürzlich hochgeladen (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Flex introduction

  • 1. INTRODUCTION TO FLEX Sumit Ray Prajyot Rajigare
  • 2. What is flex INDEX • Why use flex • What do you code flex apps in • MXML • ActionScript • Flex Component • Flex Events • Pre-requisite for flex developer • Recent Versions Of Flex • Competitors • Advantages • Disadvantages • Final word
  • 3. WHAT IS FLEX Flex is a framework for creating RIA’s based on flash player. Defining exactly what Flex is can be confusing because Flex actually includes a combination of different technologies. Flex is not a single software product, but instead includes the four main pieces
  • 4. 1. Languages WHAT IS FLEX • ActionScript • MXML 2. Component Framework • Flex SDK 3. Integrated Development Environment (IDE) • Flex Builder 4. Cross-browser runtime • Flash player
  • 6. WHY To develop RIA’s USE FLEX Client side Intelligence Cross-platform, accessible applications Richer and capable control library It'll run on all the current browsers on all platforms.
  • 7. WHAT DO YOU CODE FLEX APPS IN MXML  XML-Based language used to describe UI layout and behaviors of FLEX apps ActionScript Object oriented programming language used to write methods in the application
  • 8. WHAT DO YOU CODE FLEX APPS IN • It is the Heart of Flex MXML • Used to lay out user interface components • Also to declaratively define non-visual aspects of an application,  Access to data sources on the server  Data bindings between UI components and data sources on the server.
  • 9. WHAT DO YOU CODE FLEX APPS IN • It is more structured than HTML, and it provides a MXML much richer tag set e.g. data grids, trees, tab navigators, accordions,etc. • You can write an MXML application in a single file or in multiple files • MXML also supports custom components written in MXML and ActionScript files.
  • 10. WHAT DO YOU CODE FLEX APPS IN • Is the programming language for the flex ACTION SCRIPT • It enables interactivity, data handling • ActionScript is executed by the ActionScript Virtual Machine (AVM). • It is easy to being familiar with AS who has basic knowledge of OOP.
  • 11. FLEX • Component library provides UI controls COMPONENTS  Simple : Buttons, Checkboxes, Radio Buttons Complex : Data grids and combo boxes • Developers use provided components to design complex layouts and use (or modify) the skins for a better look
  • 12. • Flex applications are event driven FLEX EVENTS • When the user interacts with an interface component or when changes occur in the appearance of a component, an event is dispatched • When an event is dispatched, event listeners, also called event handlers, designed in ActionScript are called on to process the event
  • 13. PRE-REQUISITE FOR FLEX DEVELOPER • Familiar with Object oriented concepts. • Some exposure to web development and basic knowledge related to web applications • Knowledge of web services using Java / Spring • Knowledge of basic and complex UI Components.
  • 14. • Flex 1.0 VERSIONS March 2004 • Flex 1.5 October 2004 • Flex 2.0 June 28, 2006 • Flex 3.0 February 25, 2008
  • 15. VERSIONS • Flex 4 March 22, 2010 • Flex 4.5 November 30, 2011 • Flex 4.6 February 22, 2012
  • 16. • OpenLaszlo COMPETITORS • Microsoft Silverlight • Curl • JavaFX
  • 17. Flex is for everyone, Flex is for all ADVANTAGES  Flex applications have boadest reach  Cross-platform and native experience  Flex makes your application look good  Performance  Real time  Rich media  Offline Support  Accessible
  • 18. DISADVANTAGES There is no server-side component to ActionScript so you need to find a way to pass data between Flex and your backend. Flex does not have any built-in support for multithreading,  which complicates the situation further  Flex does not read or write files to the end-user’s computer. This is a restriction of the Flash Player.  And the most important thing is, we need adobe flash player to run the application.
  • 19. FINAL WORD “ Flex is for flexible..”