2008-10-31 19 views
5

Acabo de terminar un proyecto flash donde realicé todo el proyecto en AS3 "puro", sin el uso del framework Flex. Encontré muy poco escrito sobre esto en la web, así que no estoy seguro si esta es una forma común de desarrollar RIA, o si me he saltado los hombros de los gigantes y he hecho algo estúpido que me morderá más tarde.Actionscript 3 fuera de Flash/Flex

Parecía una buena idea en ese momento (¡últimas palabras famosas!), Pero esperaba escuchar de alguien que pudiera confirmarlo.

Gracias, Marcus

Respuesta

3

Flex es agradable si quieres crear algo que se ve muy muy rápido dentro de los límites de lo que el marco de trabajo Flex le da.

Solíamos luchar contra extraños errores de framework que a Adobe no parecía importarle o le tomaba mucho tiempo arreglarlos. Así que optamos por dejar a Flex a favor de nuestro propio marco de interfaz de usuario y nunca hemos mirado hacia atrás desde entonces.

+0

guau, eso es fascinante. He desarrollado muchas más cosas en Flash recientemente y uso esos componentes en Flex, pero sigo dependiendo mucho de Flex. ¿Tienes alguna aplicación pública que pueda ver? –

3

Suena como una idea perfectamente buena. Flex es en realidad una superposición de prototipos rápidos y estándares de comunicación, además de AS3 puro.

Lo que gana en facilidad de desarrollo y una gran biblioteca y API, pierde en racionalidad, fuerza y ​​simplicidad.

Actualmente estoy desarrollando una aplicación de tamaño medio en Flex y aunque la primera fase de desarrollo fue muy fácil, las últimas etapas han estado plagadas de extrañas excentricidades marco.

+0

Perfectamente se hace eco de mis experiencias. Mi conclusión fue que Flex es mejor para prototipos rápidos y, por otro lado, para proyectos MUY grandes donde el tiempo requerido para crear y ajustar componentes personalizados puede justificarse. Para proyectos de tamaño mediano, es mejor usar AS3 puro. –

4

No tiene nada de malo. La gente lo hace todos los días usando FlashDevelop y marcos de solo AS3 como PureMVC. Hacer una aplicación compleja sin ningún marco de apoyo puede ser difícil de respaldar en el futuro, pero debería estar bien si se adhiere a las mejores prácticas bien conocidas. El mantenimiento futuro, especialmente si debe ser mantenido por otra persona, también se puede mejorar en gran medida mediante el uso de patrones de diseño comunes en todo el código y la arquitectura. Salvo todo eso, si solo estás tirando el código para construir algo con una complejidad real, probablemente estés jodido a menos que documentes muy bien todas las funciones y la arquitectura general. Tal vez no hoy, tal vez no mañana, pero algún día estás (o alguien más está) jodido! ;)

1

Definitivamente está bien. Por ejemplo, he escuchado que la plataforma Issuu.com no se basa en Flex sino en un marco personalizado.

0

¡Gracias a todos! He estado muy contento con AS3, y me gusta la cantidad de control que obtengo, en lugar de usar MXML/Flex. ¡Es bueno saber que no estoy loco!

+0

¿Cómo estás haciendo los componentes visuales, entonces? Todo al heredar la aplicación y agregar el elemento secundario y todo eso? –

+0

No hay clase de aplicación en AS3, que es una clase de marco Flex. Aquí hay un enlace a la documentación de Adobe sobre programación de visualización: http://xrl.us/betio9 –

Cuestiones relacionadas