flex - funciones - versiones de adobe animate
¿Diferencia entre Adobe AIR y FLEX? (9)
El "Marco flexible" es una colección de clases AS3 y componentes utilizados en el desarrollo de RIA.
"Flex Builder" es un IDE utilizado para desarrollar "aplicaciones Flex".
De la misma manera, HTML es una colección de etiquetas para desarrollar páginas web y Dreamweaver es un IDE para desarrollar páginas web. Sin embargo, no necesita Dreamweaver, puede usar Notepad, BBEdit, etc. también.
Si usa algo más que Flex Builder para desarrollar en Flex, debe descargar el SDK de Flex para compilar. El resultado final de una aplicación Flex compilada es un archivo SWF (igual que Flash).
Con el archivo SWF compilado, un usuario solo necesita tener instalado Flash Player para ejecutar la aplicación.
La mayoría de las aplicaciones Flex se desarrollan, implementan en un servidor y luego se utiliza un navegador web para servir la aplicación al usuario para su uso.
Todavía no utilicé AIR, así que no sé cuál es el producto final de una aplicación de AIR compatible, pero AIR es un sistema alternativo de entrega para aplicaciones Flex, que sustituye al servidor web y al navegador, por así decirlo. Su objetivo principal es implementar RIA en el escritorio de un usuario, independientemente de la conexión a Internet.
AIR, también permite el uso de HTML, AJAX, etc. Por lo tanto, una aplicación de AIR podría ser una colección de todas estas cosas, compiladas juntas.
Para ejecutar una aplicación de AIR, necesita AIR Runtime instalado en su computadora.
¿Cuál es la diferencia entre Adobe AIR y FLEX?
¡Este es un buen hilo de comparación! Acabo de crear una serie de aplicaciones de AIR para varias instalaciones del museo. Las aplicaciones de AIR son solo eso ... Aplicaciones autónomas, compiladas y optimizadas, envueltas en su propio instalador. Es una envoltura bastante versátil ya que compilará una gran cantidad de códigos, si juega bien sus cartas. En esencia, puedes construir un sitio web y luego convertirlo en una aplicación de escritorio. Debido a que se ejecuta localmente, también tiene la capacidad de eludir los protocolos de seguridad de Flash (algo de lo que no estoy seguro es que Flex sea capaz). Esto le permite acceder a un nivel completamente diferente de funcionalidad cuando se trata de enlazar aplicaciones, pantallas, entradas / salidas, etc.
Por lo tanto, puede envolver las compilaciones de FLEX dentro de una aplicación de AIR ... ¡El centro de desarrollo de Adobes AIR lo descifra completamente, y asegúrese de leer Adobe Livedocs también!
http://www.adobe.com/devnet/air.html
http://livedocs.adobe.com/flex/3/html/help.html?content=Part5_AIR_1.html
AIR no es un superconjunto de Flex.
Adobe AIR es esencialmente Webkit, Flash, Javascript, Flex, XHTML, CSS, sqlLite.
Las aplicaciones para el aire se desarrollan principalmente en ECMA. (Actionscript / Javascript). La mayoría de las aplicaciones de AIR en el mundo en este momento consisten en Javascript, xhtml, images y sqllite.
El motor Actionscript se ha ampliado para que AIR admita el disco IO y otras funcionalidades del sistema ''local''. Esto permite que su aplicación actúe como una aplicación de sistema normal. Aunque la mayoría de la gente está almacenando sus datos en sqlLite y rara vez escribe en el disco para nada más que para iniciar sesión. (Por lo que he notado / leído)
A pesar de todo, no hay una gran cantidad de Flex funcionando en la comunidad AIR o AIR. Por lo que he notado es una gran cantidad de personas de Javascript / Flash / XHTML que hacen pequeñas aplicaciones que se ejecutan en multi-os a través del tiempo de ejecución de AIR.
Excelentes publicaciones Como nota al margen, me gustaría añadir que, a diferencia de los SWF Flex / Flash, los AIR SWF no pueden, y repito, no se pueden reproducir en un navegador. Los SWF de AIR necesitan sus propias cajas de arena para ejecutarse (que proporciona el tiempo de ejecución).
Flex es un marco que se utiliza para representar contenido en Flash Player, principalmente para aplicaciones empresariales. AIR es un tiempo de ejecución que incluye flex, flash y / o html en un paquete al que se puede acceder desde un escritorio sin usar el navegador, para que el usuario pueda obtener el escritorio (como acceder a directorios, interactuar con el sistema Chrome, etc. ) además de darle al usuario la sensación de la web (acceder a solicitudes HTTP, renderizar html, llamar a servicios web, etc.).
Hay dos plataformas Flash de tiempo de ejecución, una es Flash Player y otra Adobe AIR (Adobe Integrated Runtime). Adobe Flash Player es un tiempo de ejecución multiplataforma altamente expresivo que funciona en todos los navegadores que tienen el complemento Flay Player. Flash Player ofrece los archivos SWF que se ejecutan dentro del navegador, mientras que AIR entrega las aplicaciones independientes .air que se ejecutan en el escritorio fuera de los navegadores. Puede encontrar más detalles sobre AIR & Flash desde aquí: http://readymadeflash.com/blogs/what-is-the-difference-between-adobe-AIR-and-flash.html
Me gustaría añadir a la respuesta de Garry (¡excelente!) Diciendo que depende de lo que estás preguntando. Hay diferencias conceptuales y diferencias específicas. La respuesta de Garry detalla un puñado de detalles.
Conceptualmente, sin embargo, AIR es un superconjunto de Flex y Flex es un superconjunto de Flash.
Un SWF creado por Flash generalmente (aunque no siempre, pero la mayoría de las veces) se ejecuta en un navegador web y está compuesto por código ActionScript. Un SWF de Flex-authored también se ejecuta en un navegador web (o de nuevo, en un contenedor similar) y está compuesto de código de ActionScript, pero generalmente también aprovecha el marco de Flex, que es esencialmente un conjunto de clases de ActionScript proporcionadas por Adobe para ayudar a los desarrolladores en la construcción de aplicaciones basadas en Flash más completas. AIR, finalmente, se ejecuta Flex en el escritorio; es Flash-plus-Flex, además de algunas instalaciones adicionales orientadas al escritorio que permiten que los SWF creados en Flash o Flex se instalen y ejecuten como aplicaciones de escritorio.
Para comprender Flex y Air, necesita comprender toda la plataforma de Adobe Flash. Flash está sobrecargado para significar muchas cosas, la plataforma Flash, el tiempo de ejecución, la API de tiempo de ejecución y el IDE.
Adobe Flash Platform : un término amplio que incluye todo lo demás
Runtimes:
Adobe Flash Player : el complemento que instala en el navegador web, admite la API de Flash
Adobe Air Runtime : otro complemento que instale ejecute como aplicación de escritorio, admite Air API (un superconjunto de Flash API)
APIs:
ActionScript : back-end con API Flash o Air API , puede elegir con qué API compilar su aplicación y se ejecutará en el tiempo de ejecución respectivo. AS funciona con Flash UI o Flex UI
Interfaz de usuario: componente Flash (formato Fla patentado) o Flex Framework (basado en XML)
IDEs:
Adobe Flash Pro (CS4 / 5/6 / CC) - trabaja con proyectos Flash
Flash Builder : trabaje con proyectos de Flex
Tenía la impresión de que portar flex to air era simple => http://forums.adobe.com/message/2887004
Tengo entendido que, en teoría, su aplicación debería funcionar con solo un cambio real requerido. Por supuesto, ahora tengo que probar esta teoría ...
Sería muy difícil si pudiera conservar todo el poder de la flexión, y luego ganar el control de HTML y el marco de actualización, ya que todo lo que falta es realmente todo poderoso.
Desactivado para experimentar