instalar - ¿Necesito Flex Builder?
flex tecnologia (6)
Estuve allí hace un año o dos, así que esta es mi experiencia. En orden por pregunta:
Soy completamente nuevo en Flex.
También era nuevo en Flex, y en Actionscript (aunque es un superconjunto de JavaScript, que sé bastante bien, aunque seguro que no se siente javascript para mí).
¿Puedo desarrollar de forma realista, digamos una aplicación medianamente compleja solo con Flex SDK, o necesito Flex Builder?
Tal vez, si ya conoces Flash y Actionscript bastante bien. No lo hice, así que lo encontré seguro ayudó. Pero no es diferente de cualquier otra decisión de IDE o no.
Además, aparte del SDK, ¿qué necesitaré para comenzar?
Nada, a menos que desee usar AIR, que es solo una descarga simple. Todo lo demás está ahí. Estaba completamente feliz con mi experiencia; No hay sorpresas desagradables, y estás haciendo las mismas preguntas que hice. YMMV.
Soy completamente nuevo en Flex.
¿Puedo desarrollar de forma realista, por ejemplo, una aplicación compleja de tamaño medio solo con el SDK de Flex o necesito el Flex Builder?
Además, aparte del SDK, ¿qué necesitaré para comenzar?
Gracias por cualquier ayuda.
Flex Builder es realmente útil si su aplicación implica mucha GUI. Le proporciona una buena interfaz gráfica de usuario para dibujar IDE. Si solo está creando actionscript que se transforma en swf, no necesita Flex Builder. Flex SDK con su editor favorito es suficiente.
Puede que tenga que aprender Actionscript y MXML DTD.
No es obligatorio, pero ciertamente hace las cosas más fáciles.
Sin embargo, una vez dicho esto, cuando esté utilizando FlexBuilder, probablemente aún termine haciendo pequeños ajustes a la interfaz de usuario en el código mxml y no en el IDE.
G-Man
No lo necesitas, pero puede ser útil.
Descubrí que FlashDevelop es un IDE mucho mejor para codificar ActionScript. Se relaciona con el SDK (gratuito) de Flex, por lo que siempre que no te importe codificar el MXML a mano, entonces debería funcionar muy bien. He creado varias aplicaciones Flex más pequeñas usando esto, y funcionó muy bien. En general, evito los diseñadores gráficos de GUI de todos modos, así que funcionó bastante bien para mí.
FlexBuilder te ofrece dos cosas que (afaik) no puedes obtener en otro lado. Un diseñador visual para el MXML y un depurador. Si obtiene la versión más cara de Flex Builder, también obtendrá un generador de perfiles.
El diseñador visual es bueno si quiere prototipar rápidamente algo, o si está acostumbrado a diseñar cosas de interfaz de usuario de esa manera (y puedo ver dónde sería útil una vez que empiece a usar material de interfaz de usuario más complejo).
El SDK de Flex viene con una herramienta de depuración de línea de comandos, pero la GUI que obtiene con FlexBuilder hace que usarlo sea mucho más fácil. Esto es lo que hizo que valiera la pena obtener FlexBuilder para mí. Por lo general, no uso FlexBuilder para el desarrollo diario, pero cuando necesito depurarlo, las cosas son mucho más fáciles.
Si es usted el que tendría que pagar por FlexBuilder, pruébelo sin FlexBuilder. Si empiezas a encontrarte con una situación en la que sientes que el diseñador gráfico o la GUI del depurador serían útiles, prueba la versión de prueba de FlexBuilder. Tendrás 30 días para probarlo. Si te ayuda lo suficiente como para pensar que vale la pena el costo, entonces cómpralo. Si te llevas bien sin él, entonces no tienes que preocuparte por conseguirlo.
Si su empleador lo compra y tiene el presupuesto para ello, entonces podría valer la pena obtenerlo antes, pero probablemente podría hacer lo mismo que mencioné anteriormente para posiblemente ahorrar algo de dinero a su compañía.
No necesita FlexBuilder para desarrollar aplicaciones Flex, yo uso:
- Flex SDK
- Editor de su elección (yo uso emacs en Linux, Notepad ++ maneja bien el código ActionScript en Windows)
- Ant (Flex SDK viene con tareas Ant)
Escribí una publicación de blog completa sobre cómo configurar un entorno de desarrollo de Flex:
http://blog.apterainc.com/software/setting-up-a-flex-development-enviroment-in-gnulinux/
Mientras escribía en mi blog sobre la configuración de este entorno en Linux, la mayoría de los pasos se pueden transferir directamente a un entorno de Windows.
En cuanto a los otros carteles: Desarrollar componentes de GUI en Flex no es diferente o más difícil que usar HTML para diseñar una página web. Si necesita un editor WYSIWYG para eso, entonces no conoce lo suficiente Flex o HTML.
FlexBuilder ha valido la pena la inversión para mí personalmente; es probable que se pague por sí mismo diez veces o más. No, mucho más. Fácilmente.
Algunas de las cosas más importantes que he disfrutado:
Sugerencias de Intellisense / código: Especialmente si eres nuevo en Flex, esto acelerará tu proceso de aprendizaje sorprendentemente bien;
The Profiler: el perfilador de memoria / aplicación en vivo realmente ayuda a vigilar lo que sucede dentro de la caja;
El depurador: es difícil de superar el poder establecer puntos de interrupción, rastrear la pila, ver variables, etc. - cosas geniales aquí;
Eclipse: Eclipse es solo un IDE excelente, y Adobe lo ha ampliado maravillosamente para Flex y AIR.
Por cierto, yo no hago nada de arrastrar y soltar, yo mismo; Codigo todo de forma manual, y todavía no puedo recomendar FlexBuilder lo suficiente. Si puede desprenderse del efectivo, es probable que se sienta satisfecho con el producto.