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. However, with Firefox 2 on a PC the bulleted menu list had an ugly pixel shift and on Internet Explorer 6, one of the CSS methods didn't work at all.

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

Each time that we tested something, another browser broke. We were testing across OSX with Safari and Firefox and then XP with IE6, IE7, and Firefox. Bill's expertise at CO and my love of JavaScript eventually led to a solution that didn't require browser specific hacks… but it was a ridiculous (but fun) exercise that web designers go through every single day.

El hecho de que Apple, Mozilla, Microsoft, 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 Scrapblog, an application written in Flex (and quickly ported to Apollo). If you haven't had a chance to see it – ve a probarlo – it's nothing short of amazing.

Flex corre debajo Adobe Flash's plugin para el navegador. Este es un complemento que 99.9% bastantes of the Internet runs (you're running every time you look at a Youtube video). Apollo utilizes the same engine but allows you to actually run in an application window rather than being limited to the browser.

¿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 es require formal programming skills. I think that's why many professional programmers scoff at utilizing Flex or Adobe. They'd rather you spent tens of thousands of dollars having them develop the feature in ASP.NET that takes a few lines of MXML.

If you'd like to keep up on Flex and Apollo, subscribe to my friend Bill's blog.

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.