Por qué prevalecerán Flex y Apollo

InternetAnoche pasé la noche con unos amigos.

Las primeras 3 horas se pasaron en Fronteras trabajando en un sitio de cliente que tenía algunas peculiaridades entre navegadores. El sitio fue escrito con perfecto, válido CO. Sin embargo, con Firefox 2 en una PC, la lista de menú con viñetas tenía un cambio de píxeles desagradable y en Internet Explorer 6, uno de los métodos CSS no funcionó en absoluto.

Firefox 2 (mira ese extraño desplazamiento de píxeles que hace que parezca casi en cursiva):
Menú de Firefox 2

Así es como debería verse:
Internet Explorer 7

Cada vez que probamos algo, otro navegador se rompió. Probamos en OSX con Safari y Firefox y luego en XP con IE6, IE7 y Firefox. La experiencia de Bill en CO y mi amor por JavaScript finalmente me llevó a una solución que no requería hacks específicos del navegador ... pero fue un ejercicio ridículo (pero divertido) que los diseñadores web realizan todos los días.

El hecho de que Apple, Mozilla, Microsofty Opera son incapaces de escribir aplicaciones que utilizan un Estándar web debería ser vergonzoso para cada uno de ellos. Podría entender absolutamente si cada navegador tuviera sus propias características que pudieran ser compatibles con sus propios scripts, pero esto es básico.

Este es un ejemplo perfecto de por qué Apollo y Flex tienen grandes posibilidades de arrasar en Internet. Escribí hace un par de días sobre chatarra, una aplicación escrita en Flex (y rápidamente portada a Apollo). Si no ha tenido la oportunidad de verlo - ve a probarlo - es nada menos que asombroso.

Flex corre debajo Adobe Flash plugin para el navegador. Este es un complemento que 99.9% bastante de Internet se ejecuta (se ejecuta cada vez que mira un video de Youtube). Apollo utiliza el mismo motor, pero le permite ejecutar realmente en una ventana de aplicación en lugar de estar limitado al navegador.

¿Qué es Flex?

Desde adobe: El marco de trabajo de la aplicación Flex consta de MXML, ActionScript 3.0 y la biblioteca de clases Flex. Los desarrolladores utilizan MXML para definir de forma declarativa los elementos de la interfaz de usuario de la aplicación y utilizar ActionScript para la lógica del cliente y el control de procedimientos. ¿Los desarrolladores escriben código fuente MXML y ActionScript con Adobe Flex Builder? IDE o un editor de texto estándar.

Dada nuestra frustración al crear un menú simple para varios navegadores, ¡imagínese intentar crear una aplicación web completa que sea compatible con todos los navegadores! En última instancia, los desarrolladores tienen que escribir hacks o scripts específicos del navegador para garantizar la misma experiencia, independientemente del tipo de navegador o escritorio en el que se encuentre trabajando. Sin problemas entre navegadores y la ventaja adicional de trasladar fácilmente la aplicación a Apollo para que se ejecute dentro o fuera del navegador.

Aparte de no preocuparse por cómo se ve en cada navegador, existen otras ventajas. Escribir para Flex sí no requieren habilidades formales de programación. Creo que es por eso que muchos programadores profesionales se burlan de utilizar Flex o Adobe. Preferirían que gastaras decenas de miles de dólares para que desarrollen la función en ASP.NET que requiere algunas líneas de MXML.

Si desea mantenerse al día con Flex y Apollo, suscríbase al blog de mi amigo Bill.

7 Comentarios

  1. 1
  2. 2
  3. 5
  4. 6
  5. 7

¿Qué piensas?

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.