flex chile
¿Debo usar Flex o Air SDK para desarrollar una aplicación Air? (4)
Quiero desarrollar una aplicación aérea de Adobe. ¿Cuál es la diferencia entre usar Air SDK o Flex SDK y cuáles son las ventajas / desventajas? Mi aplicación usará una base de datos SQLlite y PHP puede verse involucrado más adelante si convierto todo en una aplicación web.
Gracias
Estos marcos son combinables. Si desea que su aplicación se encuentre tanto en la web como en el escritorio, hágalo utilizando el SDK de Flex, luego ajuste la versión de escritorio de este utilizando Air.
Si desea desarrollar una aplicación Air, debe usar Air SDK. Si desea desarrollar una aplicación Flex que se ejecute en Air, debe usar ambas.
Si está considerando implementar en la web y comunicarse con un servidor de backend y todo ese jazz, entonces flex es el camino a seguir. Si su objetivo son los usuarios de escritorio, entonces AIR.
"Si desea desarrollar una aplicación Air, debe usar Air SDK. Si desea desarrollar una aplicación Flex que se ejecute en Air, necesita usar ambas". - @joshtnjala
Creo que @joshtnjala es parcialmente correcto, pero quería agregarlo. Si usa Flex 3.3 SDK, ya no necesita el AIR SDK, ya que esas herramientas están disponibles para el Flex 3.3 SDK. Es importante tener en cuenta, porque veo mucha confusión o mal uso del término, Flex es en realidad tres cosas.
Flex SDK (actualmente 3.3)
permite a los desarrolladores sin los IDE Flash y / o Flex, desarrollar, compilar y publicar código ActionScript3 y MXML para contenido flash (SWF). Por ejemplo, uno podría usar FlashDevelop para un IDE, y compilar el código usando el Flex 3.3 SDK.
Marco flexible
(De adobe [ http://www.adobe.com/products/flex/overview/][1]] Flex es un marco de código abierto y gratuito para crear aplicaciones web altamente interactivas y expresivas que se implementan sistemáticamente en todos los principales navegadores y escritorios. y sistemas operativos. Proporciona un lenguaje moderno y un modelo de programación basado en estándares que admite patrones de diseño comunes. MXML, un lenguaje declarativo basado en XML, se utiliza para describir el diseño y los comportamientos de la IU, y ActionScript ™ 3, un poderoso lenguaje de programación orientado a objetos, se utiliza para crear la lógica del cliente. Flex también incluye una amplia biblioteca de componentes con más de 100 componentes de interfaz de usuario extensibles y probados para crear aplicaciones ricas de Internet (RIA), así como un depurador de aplicaciones Flex interactivo.
Flex Builder 3
Flex Builder es simplemente un IDE para ayudar en el desarrollo de contenido flash (SWF) o AIR. Este constructor utiliza el SDK anterior para compilar. El marco puede o no ser utilizado dependiendo de las necesidades de los desarrolladores. Muchos desarrolladores se han alejado de FLASH IDE (THAT NASTY TIMELINE!) Y comenzaron a crear scripts en su AS3 exclusivamente en el Flex Builder IDE, ya que proporciona muchas funciones útiles para el programador "avanzado"; Sin mencionar que es una interfaz de usuario muy limpia y está construida sobre eclipse por lo que tiene muchos complementos y una sólida comunidad detrás de su arquitectura.
Dicho esto, para ampliar lo que dijo joshtnala, la diferencia entre usar AIR SKD y Flex 3.3 SDK es que si solo quieres construir una aplicación de AIR, compuesta por código Actiosncript3, el AIR SDK es todo lo que necesitas (33 MB desempaquetado). Si tiene la intención de utilizar MXML y cualquier parte del "Marco flexible", debe usar el SDK Flex 3.3 (190 MB desempaquetados). Esto le permitirá usar los muchos componentes disponibles tales como Datagrids, Accordions, etc. en su aplicación de AIR. Entonces, al final, ambos desarrollarán una aplicación de AIR ya que Flex 3.3 SDK incorpora las herramientas de desarrollo de AIR 1.5. Resuma su proyecto, descubra lo que necesitará, si un componente funciona para eso, o si se necesita una implementación personalizada, etc., luego elija su kit de herramientas.
Espero que esto ayude.