Aquest article o secció no cita les fonts o necessita més referències per a la seva verificabilitat. |
Tipus | equip de desenvolupament de programari |
---|---|
Versió inicial | 20 juny 2004 i 6 gener 2013 |
Versió estable | |
Llicència | Llicència Apache, versió 2.0 |
Característiques tècniques | |
Sistema operatiu | Microsoft Windows |
Escrit en | ActionScript |
Equip | |
Desenvolupador(s) | Apache Software Foundation |
Més informació | |
Lloc web | flex.apache.org (anglès) |
Stack Exchange | Etiqueta |
Seguiment d'errors | Seguiment d'errors |
Id. Subreddit | Flex |
| |
Apache Flex (conegut anteriorment com a Adobe Flex i inicialment com a Macromedia Flex) és un conjunt de programari de desenvolupament que agrupa una sèrie de tecnologies publicades des del març de 2004 per Macromedia per a donar suport al desplegament i desenvolupament d'Aplicacions Enriquides d'Internet, basi inicialment com a ades en la seva plataforma propietària Flash.
Els programadors tradicionals d'aplicacions veuen com un desafiament adaptar la metàfora de l'animació sobre la plataforma amb la qual va anar originalment construït Flash. Flex minimitza elegantment aquest problema proveint un flux de treball i un model de programació que és familiar als desenvolupadors d'aplicacions.
Flex fou inicialment alliberat com una aplicació de la J2EE o biblioteca d'etiquetes JSP que compilara el llenguatge de marques Flex (MXML) i executara mitjançant ActionScript aplicacions Flash (arxius SWF binaris). Versions posteriors de Flex suporten la creació d'arxius estàtics que són compilats, i que poden ser distribuïts en línia sense la necessitat de tenir una llicència de servidor.
L'objectiu de Flex és permetre als desenvolupadors d'aplicacions web construir ràpida i fàcilment Aplicacions Enriquides d'Internet, també dites RIAs. En un mòdel multi-capa, les aplicacions Flex són el nivell de presentació.
Flex posa en relleu el desenvolupament d'Interfícies gràfiques d'usuari usant un llenguatge XML dit MXML. Flex té diversos components i característiques que aporten funcionalitats tals com Serveis Web, objectes remots, arrossegar i deixar anar, columnes ordenables, gràfiques, efectes d'animació i altres interaccions simples. El client només ha de carregar l'aplicació una vegada, millorant així el flux de dades enfront d'aplicacions basades en HTML (ex.PHP, ASP, JSP, CFMX), les quals requereixen executar plantilles en el servidor per a cada acció. El llenguatge i l'estructura d'arxius de Flex cerquen el desacoplament de la lògica i el disseny.
El servidor Flex també actua com un gateway permetent al client comunicar-se amb serveis web XML i objectes remots (tals com Coldfusion CFCs, classes Java, i qualsevol que suporte el format de missatges d'accions).
Les alternatives a Flex són (entre altres) Google Web Toolkit, JavaFX, OpenLaszlo i Silverlight de Microsoft.