2009-09-18 16 views
9

Estoy empezando a estudiar FLEX. solo tengo flex sdk. Entonces, ¿puedo comenzar a estudiar solo usando eso? Si es así, por favor sugiérame el enlace para pasar ...¿Puedo usar flex sin el generador de Flex?

Pero aún así, el uso de un editor minimizará nuestro trabajo y creará el código por sí mismo. Entonces, como nuevo aprendiente, sería tedioso comprender y también es difícil aprender cosas nuevas ...

Respuesta

18

Sí.

Solo un poco de antecedentes: Flex Builder (a.k.a Flash Builder), el compilador mxmlc (gratuito) y Flash CSx compilan el código ActionScript en archivos SWF y/o AIR. Flash CSx es una herramienta centrada en el diseño con un editor de codificación ultra simplista integrado (no mucho más útil que el Bloc de notas); Flex Builder/Flash Builder es un IDE de programador en toda regla (basado en Eclipse); el compilador mxmlc es una herramienta gratuita de línea de comandos que compila archivos Actionscript en archivos SWF y AIR. (Debe usar su propio editor para escribir los archivos de origen.)

MXML es un lenguaje xml que actúa como un atajo para Actionscript. Puede codificar en mxml en lugar de Actionscript y el compilador convertirá su mxml en Actionscript antes de compilar. No puede usar mxml como una forma abreviada de todas las codificaciones AS. Sobre todo, puede usarlo como un sustituto de la codificación de la interfaz de usuario y como una forma de vincular los datos a los elementos de la interfaz de usuario. El compilador convierte el mxml en clases Actionscript y luego compila las clases Actionscript (las creadas como mxml y las codificadas de forma nativa en Actionscript) en bytecode. La máquina virtual Flash (por ejemplo, el complemento del navegador) ejecuta el bytecode.

Actualmente, puede codificar tanto Actionscript como mxml, y luego compilar usando Flex Builder/Flash Builder o el compilador mxmlc (que es gratuito).Flash CSx puede no entender mxml, por lo que solo puede compilar Actionscript directo.

Nota: hay herramientas de terceros, como FDT, que también se pueden usar para escribir y compilar Actionscript y mxml.

El idioma Actionscript se ha revisado varias veces. Después de una breve fase cuando era un lenguaje propietario, se transformó en algo muy parecido a Javascript. Luego, con AS 2.0, se volvió mucho más parecido a Java, y continúa en esta dirección con AS 3.0. (su sintaxis es muy similar a Java y, como Java, está basada en clases).

Hay un conjunto principal de clases de Actionscript que están disponibles para usted en Flash CSx, Flex Builder/Flash Builder y el sdk gratuito. Hay clases adicionales, conocidas como Flex Framework, que están disponibles para usted en Flex Builder/Flash Builder y en el SDK, pero no en Flash CSx. Estas clases adicionales agregan nuevos componentes visuales, como una cuadrícula de datos, un motor de diseño de interfaz de usuario avanzado y un marco para el enlace de datos.

Puede utilizar Flex Framework sin el Flex Builder IDE (que se cambiará de nombre, en la próxima versión de Flash Builder).

Compiling without Flex Builder

También puede utilizar Flex Builder/Flash Builder sin usar el Flex Framework - lo que significa que puede programar en el IDE y utilizar sólo las clases de ActionScript que no son parte del marco (las clases que' d use si programó en Flash y no en Flex Builder).

Puede elegir usar o no usar mxml.

Incluso puede usar mxml para generar automáticamente Actionscript que no forme parte de Flex Framework (por ejemplo, sus propias clases personalizadas).

Using mxml for your own classes

Buena suerte! my Actionscript blog

+0

Esta es una publicación excelente que explica a fondo las relaciones entre Flash CSx, Flash Builder y el marco Flex. Como alguien nuevo en Flex y MXML, interesado específicamente en usar MXML para evitar el código de diseño con un montón de llamadas addChild, esto fue muy informativo, especialmente explicando que puedo usar MXML con mis propias clases, ya que tengo mi propio marco de diseño personalizado que admite el acoplamiento de control y el cambio de tamaño del tiempo de ejecución como Visual Studio. – Triynko

3

Por supuesto que puede crear aplicaciones con únicamente la fuente abierta Flex SDK. He publicado some instructions para usar solo el SDK de Flex en Linux. Si se encuentra en una plataforma diferente, las instrucciones pueden ajustarse ligeramente.

2

Si está en Windows, vea si puede ejecutar mxmlc.exe (el compilador) desde un símbolo del sistema. Crea un archivo simple Example.mxml para probarlo.

mxmlc.exe Example.mxml 

Aquí hay un simple Hello World mxml source code.

Pasos sencillos están bien documentados en el sitio de Adobe y en el capítulo 2 de "Flex 3 in Action"

6

me gusta FlashDevelop @http://www.flashdevelop.org/

editor de código fuente abierto para Adobe Flash/Flex para Windows (puede trabajar bajo Wine?).

+0

También con FlashDevelop, puede abrir proyectos de FlexBuilder. También presenta un buen editor XML y resaltado de sintaxis para muchos idiomas. – sharvey

0

Flex Builder será la mejor manera de aprender, ya que tiene un depurador y le permite ver paso a paso cómo funciona el código. FlashDevelop es gratis aunque carece de un depurador, sigue siendo muy útil

1

Flex Builder (ahora Flash Builder) está basado en el Eclipse IDE, en realidad es un complemento para Eclipse. Entonces, con Eclipse como fuente abierta y gratuita, puede usarlo como su editor.

No obtendrá el depurador integrado y la vista de diseño visual ... pero si utiliza algunos complementos gratuitos, puede seguir siendo productivo.

1) Es necesario el SDK de Flex: www.adobe.com/products/flex/flexdownloads/

2) Obtener Eclipse: eclipse.org/

3) Dos plugins de Eclipse notables: - www.eclipse.org/webtools/ - www.aptana.com/studio

Alternativamente, si usted tiene MSFT de Visual Studio, hay un plugin Flex para eso también: - www.sapphiresteel.com/Adobe- Flex-Desarrollo-en-Visual

Para compilar su código, usará el compilador Flex, la información sobre cómo usarlo se puede encontrar aquí:

www.adobe.com/livedocs/flex/3/html/compilers_13.html # 150640

Capítulo 2 de Flex 3 en acción también tiene una sección sobre cómo desarrollar aplicaciones Flex sin Flex Builder:

http://www.amazon.com/dp/1933988746/?tag=insidemark-20

Tenga en cuenta que Flex Builder es libre para profesores académicos, estudiantes, y codificadores fuera de trabajo. Entonces esa es otra opción.

Saludos.

0

Intellij realmente tiene bastante buen soporte. El soporte AS3 es maravilloso, pero no hay una herramienta WYSIWYG. Aún así, no es un problema para muchos programadores, ya que MXML es fácil de leer y editar sin WYSIWYG.