Una de componentes

Últimamente me ha dado por pensar por qué Adobe no incluye sus componentes dentro del player. A ver que me explique. Cuando estás desarrollando HTML y necesitas un radio, checkbox, combo, textarea, etc, no tienes que hacer nada, simplemente instanciarlos. Están ahí listos para ser usados.

Las ventajas son evidentes: sencillez (no hace falta ninguna librería externa), un diseño común (por lo menos dentro del mismo navegador), reacción a las preferencias del usuario (al aumentar la fuente o modificar colores por accesibilidad) y ahorro en el peso de las páginas (el peso de los componentes en comparación con el resto del navegador debe ser ridículo).

Y digo yo ¿no se podría hacer lo mismo con los componentes de Flash? Quien quiera puede invertir tiempo en hacerse sus propios componentes y compilarlos en su película, así que flexibilidad no se perdería. Seguramente lo que variaría sería la forma de aplicarles estilos, pero vamos, no creo que fuera nada grave, un cambio más en la forma de trabajar con los componentes no nos iba a matar.

¿Alguien le ve algún inconveniente?

Educa al friki

6 Responses to “Una de componentes”

  1. Joan Garnet Says:

    Un inconveniente es el peso. El Flash Player es el talón de aquiles de varias tecnologías de Adobe (Flash, Flex y creo que ya…). Si se tuvieran que incluir todos los componentes de todas ellas el peso del player aumentaría considerablemente.
    Otro punto a tener en cuenta es que una gran parte de las aplicaciones hechas para el Flash Player no utilizan ni un solo componente.
    Por último, creo que el framework de componentes es más sensible a sufrir cambios notorios que el Player en si, esto planeta un problema de mantenimiento de compatibilidad con versiones anteriores.
    J

  2. Zárate Says:

    Uy! Pues no estoy de acuerdo! :)

    Yo no creo que el peso para el player fuera tanto. No he tenido aún la oportunidad de probar los úlitmos componentes (los que ha hecho Grant Skinner), pero ¿cuánto pesan todos compilados en un swf? ¿200-250kb? Yo no creo que sea tanto en comparación con el peso del player. Y ese es el peso compilados en un swf, que seguramente al compilarlos en el player sería menos.

    El tema de los cambios en el framework de componentes sí que sería más problemático, pero es que yo creo que ya es horita de que estabilicen la cosa ¿no? Estos son la 5ª generación de componentes si no recuerdo mal (¿los primeros salieron con Flash 5 o Flash 6?) y hemos tenido 50 cambios de APIs, de formas de aplicarles estilos…

    ¿Más opiniones?

  3. don Says:

    No seria tan mala idea, si los componentes fueran “competentes”.

    Yo no los utilizo nunca (por herencia de versiones anteriores que los pillas mania), y el otro dia meto unos combos para una prueba de llamadas SQL y me deja de funcionar un simple y sencillisimo removeMovieClip, quito el attach del componente, y funciona.

    Otro par de años sin ellos, hasta que lo olvide ^^

  4. Ivan Says:

    Pues yo estoy con Zárate, he metido en una peli todos los componentes y son 266 Kb, no creo que sea demasiado. Y el que quiera usar los suyos, pues los compila en cada peli.
    Habria de estabilizarlos un poco, a ver si con los nuevos…
    Ademas permitiria que se fuesen mejorando con el tiempo, pues los bugs se arreglarian segun el player de que lo ve, no del que lo compila, claro que eso puede dar algun problema de compatibilidades hacia atras, no se…

  5. joche Says:

    Ya no es cuestión de peso ni de actualizaciones. La cuestión es que los componente no son prioritarios en un aplicación flash, ¿por qué debería incluirlos el flash player?

    Quien tenga necesidad de utilizarlos que los incluya en su proyecto.

  6. Zárate Says:

    “La cuestión es que los componente no son prioritarios en un aplicación flash”

    Hombre, eso es tu punto de vista :) Igual de valido que el de los demas, pero tu punto de vista al fin y al cabo. Los componentes *son* muy importantes en mis aplicaciones, por poner un ejemplo.

Leave a Reply