SlideShare a Scribd company logo
1 of 23
Introducereîn Flex / AIR CosminVârlan Univ. “Al. I. Cuza” IAŞI
RIA – Rich Internet Application
Suntaplicaţii web care au celemaimultecaracteristici ale aplicaţiilor desktop.  De obicei, aplicaţiile RIA se realizează prinintermediuluneiinterfeţecepoate fivizualizatăîn navigator şi a unui server cu care se vorinterschimba date. RIA – Rich Internet Application
Flash – scurtistoric SuperPaint IntelliDraw (obiecte, comportamente) SmartSketch (Creionul Optic) – 1993 FutureSplash Animator - 1995 > Flash 1.0 - 1996 Flash 2 (1997), Flash 3 (1998), Flash 4 (1999) Flash 5 (2000) – AS1, Flash MX(2002), Flash MX 2004 (2003) – AS2, Flash 8 (2005) Flash CS3 (2007), Flash CS4 (2008)
Flash – scurtistoric Flex 1.0 –Martie 2004 Flex 2.0 Final- Iunie28, 2006 Flex 3.0 –Februarie 25, 2008 Acum: Flex 3.4.0.9271  |  Flex 4 Milestone 1 4.0.0.7219
Browser Flash Player Flex SDK SOAP HTTP/S AMF/S RTMP/S Web Server XML/HTTP REST SOAP Web Services LC Data Services J2EE Application Server Existing Applications & Infrastructure                  Flex Flex Builder IDE MXML ActionScript Flex Class Library Compile
Flex Existentă player-ului Flash (      ) (Linux, Mac, Windows) Publicareaaplicaţieipe web (*.swf) Librariebogată de componentepredefinite (realizateîn AS3) Pot firealizate cu un simplu editor text împreuna cu Open FLEX SDK.
Desktop Files SQLite Notifications Clipboard AIR Client Runtime Flex & AIR SDKs SOAP HTTP/S AMF/S RTMP/S Web Server XML/HTTP REST SOAP Web Services LC Data Services J2EE Application Server Existing Applications & Infrastructure                  AIR Flex Builder IDE MXML ActionScript Flex Class Library Compile & Package
AIR Instalareaplayer-ului AIR (Linux, Mac, Windows) Distribuireaaplicaţiei AIR (*.air) Instalare ca oaplicaţienativa a OS (*.exe, *.dmg) Custom Chrome (şifără chrome) Librariebogată de componente Aplicaţiile AIR pot firealizatedoar cu un editor text şi SDK-ul AIR - Open! Uşurinţa de dezvoltare a aplicaţiilor AIR.
Puteţirealizaaplicaţii Flash cu: Adobe Flash Professional authoring tool (CS4) Adobe Flex Builder (3) – gratuit (educaţie) la:  https://freeriatools.adobe.com/ Adobe Flex SDK (3) – open la adresa: http://opensource.adobe.com
AS3 OOP Bazatpespecificaţiile ECMA Limbajul de programarepentrurealizareaaplicaţiilor Flash (SWF) Compilat de Flash authoring, Flex Builder, Flex Open SDK Rulat de AVM2 – parte a Flash Player
AS3 Faţă de AS2:            - Excepţii        - Tipuri de date obligatorii        - Expresii regulate         - Clase “Sealed” (nu permit adăugarea de  proprietăţisaumetode la runtime)        - Sistem de evenimente îmbunătăţit        - Display List API        - Desprindereaclaselor de “Top Level” în  bibliotecice pot fiimportateseparat        - AVM2 rulează codul AS3 de 10 orimai rapid
MXML “Magic eXtensible Markup Language” (2004) Utilizatpentrudescriereainterfeţeiaplicaţiei Flash (Flex Server)
AS3 – bazele Declarareauneivariabile Declarareauneimetode Tratareaevenimentelor
AS3 – bazele Creareauneiclase …  … desenarea ? deplasare ??
AS3 – bazele Creareauneiaplicaţii simple
AS3 Mai multedespre AS3 la:  http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3 Sau la adresa:     http://profs.info.uaic.ro/~flash/
MXML – bazele Aplicaţiaceamaisimpla: Aplicaţiaceamaisimpla cu un buton:
Aplicaţie Flex
Aplicaţie Flex
AIR Aplicaţiile AIR suntidentice cu celerealizateîn Flex cu diferenţele:  primul nod din MXML este de tip mx:WindowApplication;  Conţine un XML adiţional<numeApp>_app.xml
Introducere in Flex si AIR
Introducere in Flex si AIR

More Related Content

Viewers also liked (7)

Programarea independenta de platforma in C++. Qt
Programarea independenta de platforma in C++. QtProgramarea independenta de platforma in C++. Qt
Programarea independenta de platforma in C++. Qt
 
Linux distributions. Ubuntu Server
Linux distributions. Ubuntu ServerLinux distributions. Ubuntu Server
Linux distributions. Ubuntu Server
 
Introduction to Qt programming
Introduction to Qt programmingIntroduction to Qt programming
Introduction to Qt programming
 
Ce mai este nou in open-source si nu numai
Ce mai este nou in open-source si nu numaiCe mai este nou in open-source si nu numai
Ce mai este nou in open-source si nu numai
 
Realizarea unui cloud privat cu tehnologii open-source
Realizarea unui cloud privat cu tehnologii open-sourceRealizarea unui cloud privat cu tehnologii open-source
Realizarea unui cloud privat cu tehnologii open-source
 
Realizarea de aplicatii pentru Android utilizand Qt
Realizarea de aplicatii pentru Android utilizand QtRealizarea de aplicatii pentru Android utilizand Qt
Realizarea de aplicatii pentru Android utilizand Qt
 
Qt Application Development
Qt Application DevelopmentQt Application Development
Qt Application Development
 

Similar to Introducere in Flex si AIR

Silverlight and Dynamic Languge Runtime @ Forum It
Silverlight and Dynamic Languge Runtime @ Forum ItSilverlight and Dynamic Languge Runtime @ Forum It
Silverlight and Dynamic Languge Runtime @ Forum It
Andrei Iacob
 
Proiect Programare Web
Proiect Programare WebProiect Programare Web
Proiect Programare Web
Adela Bran
 
Proiect Programare WEB
Proiect Programare WEBProiect Programare WEB
Proiect Programare WEB
Pascu Catalin
 
Arad centru cultural si istoric
Arad centru cultural si istoricArad centru cultural si istoric
Arad centru cultural si istoric
ionutsilvius
 
Proiect Programare WEB
Proiect Programare WEBProiect Programare WEB
Proiect Programare WEB
Pascu Catalin
 
Istoria Web-ului - part 2 - tentativ How to Web 2009
Istoria Web-ului - part 2 - tentativ How to Web 2009Istoria Web-ului - part 2 - tentativ How to Web 2009
Istoria Web-ului - part 2 - tentativ How to Web 2009
Traian Rebedea
 

Similar to Introducere in Flex si AIR (20)

Silverlight and Dynamic Languge Runtime @ Forum It
Silverlight and Dynamic Languge Runtime @ Forum ItSilverlight and Dynamic Languge Runtime @ Forum It
Silverlight and Dynamic Languge Runtime @ Forum It
 
Comunicarea in AS3
Comunicarea in AS3Comunicarea in AS3
Comunicarea in AS3
 
PW
PWPW
PW
 
Proiect Programare Web
Proiect Programare WebProiect Programare Web
Proiect Programare Web
 
Vista4Devs Academic Tour Romani
Vista4Devs Academic Tour RomaniVista4Devs Academic Tour Romani
Vista4Devs Academic Tour Romani
 
Windows Presentation Foundation - Ronua
Windows Presentation Foundation - RonuaWindows Presentation Foundation - Ronua
Windows Presentation Foundation - Ronua
 
Capitolul 3
Capitolul 3Capitolul 3
Capitolul 3
 
Webappdev
WebappdevWebappdev
Webappdev
 
Tratarea problemelor de securitate in Adobe AIR
Tratarea problemelor de securitate in Adobe AIRTratarea problemelor de securitate in Adobe AIR
Tratarea problemelor de securitate in Adobe AIR
 
Proiect Programare Web
Proiect Programare WebProiect Programare Web
Proiect Programare Web
 
Proiect Programare WEB
Proiect Programare WEBProiect Programare WEB
Proiect Programare WEB
 
Arad centru cultural si istoric
Arad centru cultural si istoricArad centru cultural si istoric
Arad centru cultural si istoric
 
Flash Super Marathon
Flash Super MarathonFlash Super Marathon
Flash Super Marathon
 
Proiect Programare WEB
Proiect Programare WEBProiect Programare WEB
Proiect Programare WEB
 
Cu codul în "nori"
Cu codul în "nori"Cu codul în "nori"
Cu codul în "nori"
 
Civilizatia Egipteana
Civilizatia EgipteanaCivilizatia Egipteana
Civilizatia Egipteana
 
Audi
AudiAudi
Audi
 
Irina Cureraru
Irina CureraruIrina Cureraru
Irina Cureraru
 
Istoria Web-ului - part 2 - tentativ How to Web 2009
Istoria Web-ului - part 2 - tentativ How to Web 2009Istoria Web-ului - part 2 - tentativ How to Web 2009
Istoria Web-ului - part 2 - tentativ How to Web 2009
 
HTML5? HTML5!
HTML5? HTML5!HTML5? HTML5!
HTML5? HTML5!
 

Introducere in Flex si AIR

  • 1. Introducereîn Flex / AIR CosminVârlan Univ. “Al. I. Cuza” IAŞI
  • 2. RIA – Rich Internet Application
  • 3. Suntaplicaţii web care au celemaimultecaracteristici ale aplicaţiilor desktop. De obicei, aplicaţiile RIA se realizează prinintermediuluneiinterfeţecepoate fivizualizatăîn navigator şi a unui server cu care se vorinterschimba date. RIA – Rich Internet Application
  • 4. Flash – scurtistoric SuperPaint IntelliDraw (obiecte, comportamente) SmartSketch (Creionul Optic) – 1993 FutureSplash Animator - 1995 > Flash 1.0 - 1996 Flash 2 (1997), Flash 3 (1998), Flash 4 (1999) Flash 5 (2000) – AS1, Flash MX(2002), Flash MX 2004 (2003) – AS2, Flash 8 (2005) Flash CS3 (2007), Flash CS4 (2008)
  • 5. Flash – scurtistoric Flex 1.0 –Martie 2004 Flex 2.0 Final- Iunie28, 2006 Flex 3.0 –Februarie 25, 2008 Acum: Flex 3.4.0.9271 | Flex 4 Milestone 1 4.0.0.7219
  • 6. Browser Flash Player Flex SDK SOAP HTTP/S AMF/S RTMP/S Web Server XML/HTTP REST SOAP Web Services LC Data Services J2EE Application Server Existing Applications & Infrastructure Flex Flex Builder IDE MXML ActionScript Flex Class Library Compile
  • 7. Flex Existentă player-ului Flash ( ) (Linux, Mac, Windows) Publicareaaplicaţieipe web (*.swf) Librariebogată de componentepredefinite (realizateîn AS3) Pot firealizate cu un simplu editor text împreuna cu Open FLEX SDK.
  • 8. Desktop Files SQLite Notifications Clipboard AIR Client Runtime Flex & AIR SDKs SOAP HTTP/S AMF/S RTMP/S Web Server XML/HTTP REST SOAP Web Services LC Data Services J2EE Application Server Existing Applications & Infrastructure AIR Flex Builder IDE MXML ActionScript Flex Class Library Compile & Package
  • 9. AIR Instalareaplayer-ului AIR (Linux, Mac, Windows) Distribuireaaplicaţiei AIR (*.air) Instalare ca oaplicaţienativa a OS (*.exe, *.dmg) Custom Chrome (şifără chrome) Librariebogată de componente Aplicaţiile AIR pot firealizatedoar cu un editor text şi SDK-ul AIR - Open! Uşurinţa de dezvoltare a aplicaţiilor AIR.
  • 10. Puteţirealizaaplicaţii Flash cu: Adobe Flash Professional authoring tool (CS4) Adobe Flex Builder (3) – gratuit (educaţie) la: https://freeriatools.adobe.com/ Adobe Flex SDK (3) – open la adresa: http://opensource.adobe.com
  • 11. AS3 OOP Bazatpespecificaţiile ECMA Limbajul de programarepentrurealizareaaplicaţiilor Flash (SWF) Compilat de Flash authoring, Flex Builder, Flex Open SDK Rulat de AVM2 – parte a Flash Player
  • 12. AS3 Faţă de AS2: - Excepţii - Tipuri de date obligatorii - Expresii regulate - Clase “Sealed” (nu permit adăugarea de proprietăţisaumetode la runtime) - Sistem de evenimente îmbunătăţit - Display List API - Desprindereaclaselor de “Top Level” în bibliotecice pot fiimportateseparat - AVM2 rulează codul AS3 de 10 orimai rapid
  • 13. MXML “Magic eXtensible Markup Language” (2004) Utilizatpentrudescriereainterfeţeiaplicaţiei Flash (Flex Server)
  • 14. AS3 – bazele Declarareauneivariabile Declarareauneimetode Tratareaevenimentelor
  • 15. AS3 – bazele Creareauneiclase … … desenarea ? deplasare ??
  • 16. AS3 – bazele Creareauneiaplicaţii simple
  • 17. AS3 Mai multedespre AS3 la: http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3 Sau la adresa: http://profs.info.uaic.ro/~flash/
  • 18. MXML – bazele Aplicaţiaceamaisimpla: Aplicaţiaceamaisimpla cu un buton:
  • 21. AIR Aplicaţiile AIR suntidentice cu celerealizateîn Flex cu diferenţele: primul nod din MXML este de tip mx:WindowApplication; Conţine un XML adiţional<numeApp>_app.xml