Empiezo por cambiar el topic porque realmente no estamos yendo del
tema original.
No me extraña que no estés de acuerdo, porque tienes muchísima razón :)
Hasta ahora solo había observado una mejora en el peso de unas 4kb en
proyectos actionscript, por lo que había desestimado completamente el
hacer la release, pero ya veo que en proyectos flex merece la pena, y
mucho. Gracias por el dato.
En cuanto al RSL de momento no me ha sido necesario porque
habitualmente hago cosas relativamente pequeñas y con optimizar los
módulos para la aplicación principal me había bastado, pero me lo
apunto para el futuro porque por lo que veo es muy interesante.
Y ahora vamos al tema del nuevo topic...
Lo del MATE suena realmente bien, tengo que echarle un vistazo, pero
ahí le has dado: la necesidad de usar otro framework (además del de
flex) o utilidad para funcionar como hasta ahora. Yo actualmente no
uso root ni de lejos (por eso me chirría el Application.application) y
trato de centrarme en programar orientado a objetos, usando para la
comunicación el fabuloso modelo de eventos que nos ha dado as3, lo más
MVC que me entra en la cabeza (aún me queda, la C no la he encontrado
todavía), y siguiendo estos métodos tengo verdaderos problemas en los
pocos proyectos mxml que hago para comunicar las clases.
No me cabe duda que es por mi falta de experiencia al respecto (lo que
he hecho en mxml ha sido por gusto y curiosidad), pero igualmente veo
que es un escollo bastante gordo para que la gente que hace AS "de
toda la vida" haga mxml, aunque al final venga a ser lo mismo.
La curva de aprendizaje al principio es vertiginosa, porque de hecho
el framework te da hechas un montón de cosas increíbles -como el
drag&drop entre componentes-, pero a medida que vas avanzando la
dificultad se incrementa exponencialmente. Y aunque es facilísimo
extender todo porque está muy bien hecho, te exige mucho.
Lo de las animaciones yo también lo he observado, supongo que al usar
un framework como este nunca sabes cuánto del framework estás metiendo
en tu componente, ni de qué forma está haciendo las animaciones. Y
creo que esa pérdida de control es bastante crítica.
Pero es que además hay cosas que lo hacen bastante antinatural. Por
ejemplo cuando hago estados y veo en el mxml "setProperty" se me ponen
los pelos como escarpias, por lo menos desde mi punto de vista huele a
ñapa.
Supongo que tendré que darle más caña, pero ahí volvemos al problema,
tenemos que estar constantemente al día entre revisiones del lenguaje,
librerías, frameworks, y APIs, y flex con el mxml es otro reto más,
pero parece completamente innecesario.
Pasar de as2 a as3 ha sido un parto para mi que me ha tocado por fin
pasar de procedural a POO -aunque ya tocaba sin duda- pero es que ya
se está haciendo costumbre encontrarme con APE o Box2D, PV3D, FMS,
Gaia o las malditas APIs de flickr-youtube-googlemaps-facebook (o lo
que se le ocurra a la agencia para sacarle la pasta al cliente a base
de implementar tecnología cuando no tiene ni pizca de creatividad)
Vale, este último párrafo ha sido por despotricar, pero es que
últimamente me tienen frito y me parece que las APIs se han vuelto
contra nosotros.
Cambiando de tema, xleon, ¿vas al subflash? :)