flex flash ide flashdevelop

flex - ¿Cuáles son los pros/contras de Flash Builder vs. FlashDevelop?



ide (8)

Razón principal para usar FlexBuilder: tiene un depurador real que puede establecer puntos de interrupción y un solo paso y ver / editar variables.

A menos que FlashDevelop se haya ... desarrollado ... no creo que haya conseguido nada de eso todavía.

Por cierto, si eres un estudiante / maestro, FlexBuilder puede tener gratis

Quiero jugar un poco con FLASH para el desarrollo de aplicaciones. Estoy buscando un buen IDE para eso. Alguien sugirió Flash Develop.


Flex Builder tiene una vista de diseño para MXML para que pueda construir más visualmente. ¡Flashdevelop por otro lado es gratis!


Junto con lo que ya se mencionó, Flex Builder tiene algunas herramientas útiles que ayudan a los desarrolladores a aprender cómo crear una aplicación Flex habilitada para datos en forma de asistentes de datos y también una herramienta de introspección de servicios web que crea automáticamente un cliente ActionScript 3 para un servicio web.


Estoy usando el nuevo Jetbrains IntelliJ 8, y es genial (especialmente si estás acostumbrado al desarrollo de java). Tiene muchos mejores editores de XML / JavaScript que cualquier otro IDE.

La última versión de IntelliJ también tiene un buen depurador de flex / javascript.


Aquí hay dos contrastes objetivos entre FlashDevelop (con Flex 3 SDK) y FlexBuilder. Primero, solo FlexBuilder incluye AdvancedDataGrid. En segundo lugar, FlashDevelop no tiene integración de control de origen.

AdvancedDataGrid no está incluido en los SDK Flex 3 de código abierto o gratuito; si lo desea, debe comprar FlexBuilder. (Supongo que probablemente sea posible usarlo a través de otro SDK si posee FlexBuilder).

FlashDevelop no tiene ninguna integración de control de fuente, FlexBuilder posee las opciones de control de fuente estable existentes para Eclipse. Esto incluye Subclipse para SVN, así como muchas otras cosas. Como un antiguo usuario de Visual Studio y Emacs, en FlashDevelop estoy comenzando a sentirme insatisfecho con dejar el editor para registrarme.


He estado usando Flash Developer. Probando ahora FlashDevelop. FlashDevelop es rápido y ligero, y estoy tratando de cambiar solo por eso.

Estoy usando HG + TortoiseHG para control de fuente. Tengo 2 pantallas, por lo que tener control de fuente externo no es un gran problema. Además, el IDE se mantiene un poco más limpio al no tener todos los pequeños iconos de control de fuente.

DesignView ayuda a no tener un diseño integrado.

Además, puedo depurar con FlashDevelop y ver las variables. Estoy usando FD3.2.1.


Flash Builder, incluso en la versión 4.5, tiene características de personalización y coloreado de sintaxis primitivas e inútiles. Desde un paquete de 700 $ esperaba al menos lo que puedo hacer con mi editor de texto libre. En las preferencias de coloreado de sintaxis, hay un total de 6 palabras clave y no puede agregar ninguna personalizada. ¿Cómo se espera que codifique para que los nombres de las variables, las llamadas a funciones y las clases se vean exactamente iguales? Me quedaré con Flash Pro CS5.5 y SciTe.


Flash Builder

Pros

  • mejor depuración y creación de perfiles
  • diseñador visual para MXML
  • gracias a Eclipse: compatibilidad con otros lenguajes (por ejemplo, con Aptana, PDT ...) y uso de complementos para la plataforma Eclipse con funciones que no se incluyen con FlexBuilder (fragmentos de código con CFEclipse "Dynamic Snippets", "auto-code" para getter / setters con scripts de Monkey ...)
  • soporte de carpetas / archivos virtuales (enlaces a archivos externos / carpetas manejadas internamente por Eclipse, por lo que también funcionan en Windows)
  • refactorización (cambio de nombre de clases, funciones, propiedades con cambio automático de dependencias)

Contras

  • Licencia comercial
  • Grande y debido a la problemática de Eclipse con las versiones más nuevas de Eclipse para la versión del complemento de FlexBuilder (por ejemplo, no funciona con Eclipse Ganymede 3.4.1)
  • agregar y configurar las características que faltan con los complementos de Eclipse necesita tiempo y buscar en Internet (qué configuración de complemento, etc.)
  • Ayuda de código solo promedio y a veces con errores, por ejemplo. si faltan las importaciones correctas ("java.lang.NullPointerException")
  • falta un formateador de código o get / setters automáticos (pero hay soluciones con otros complementos de Eclipse como Monkey Scripts, CFeclipse, Flexformatter "FlexPrettyPrintCommand" ...)
  • a veces un poco lento si las tareas de fondo en Eclipse están funcionando
  • sin paquete explorador
  • AS2 y AS3 solamente - no Haxe

FlashDevelop

Pros

  • libre y de código abierto (desarrollado con C #)
  • ligero y ágil
  • la mejor ayuda de código disponible para ActionScript
  • admite todos los idiomas de flash - AS2, AS3, haxe
  • "código automático" para getter / setter automático, variables, código para controladores de eventos
  • fragmentos de código con editor de fragmentos integrado
  • extensible con plug-ins
  • apoyo a los comentarios de ASDOC
  • explorador de paquetes (clases de muestra, símbolos de un archivo SWC)
  • refactorización básica
  • múltiples carpetas de código fuente por proyecto
  • complementos útiles : integración ANT, creación de SWC, mini mapa, navegación rápida

Contras

  • solo para Windows
  • sin diseñador visual para MXML
  • sin soporte de carpetas / archivos virtuales dentro del proyecto
  • refactorización débil
  • cambiar classpaths debe hacerse manualmente
  • los complementos a menudo no funcionan en las versiones más nuevas y muchos complementos rara vez se actualizan
  • soporte limitado para la depuración de aplicaciones Haxe

Común

Pros

  • proyectos para una gama completa de aplicaciones flash: sitios web, AIR (escritorio, móvil)
  • depuración de aplicaciones FP / AIR con puntos de interrupción y paso
  • depuración con ventanas de reloj y locales
  • soporte para comentarios ASDoc
  • adición automática de importaciones y organización de importaciones
  • asistente de clase
  • Integración SVG / GIT

Contras

  • no edición de gráficos o animaciones (use Flash IDE para eso)

Resumen

Para la depuración, diseño visual de formularios MXML: Flash Builder

Para codificar proyectos AS2 / AS3 / Haxe en Windows: FlashDevelop