Por que prevalecerán Flex e Apollo

InternetOnte á noite pasei a noite cuns amigos.

As primeiras 3 horas pasáronse en Fronteiras traballando nun sitio do cliente que tiña algunhas peculiaridades entre navegadores. O sitio foi escrito con perfecto e válido CSS. Non obstante, con Firefox 2 nun PC, a lista de menús con viñetas tivo un feo cambio de píxeles e en Internet Explorer 6, un dos métodos CSS non funcionou en absoluto.

Firefox 2 (comproba ese raro desprazamento de píxeles que fai que pareza case en cursiva):
Menú Firefox 2

Así debe quedar:
Internet Explorer 7

Cada vez que probamos algo, rompía outro navegador. Probamos en OSX con Safari e Firefox e despois XP con IE6, IE7 e Firefox. Experiencia de Bill en CSS e o meu amor por JavaScript levou finalmente a unha solución que non requiría hacks específicos do navegador ... pero foi un exercicio ridículo (pero divertido) que os deseñadores web realizan cada día.

O feito de que mazá, Mozilla, Microsofte Ópera son incapaces de escribir aplicacións que utilicen a Estándar web debería ser vergoñento para cada un deles. Podería comprender absolutamente se cada navegador tiña as súas propias características que se poderían soportar a través das súas propias secuencias de comandos, pero isto é algo básico.

Este é un exemplo perfecto de por que Apolo Flex ten unha gran oportunidade de varrer Internet. Escribín hai un par de días sobre Scrapblog, unha aplicación escrita en Flex (e portada rapidamente a Apollo). Se non tiveches a oportunidade de velo - vai probalo - non é nada menos que incrible.

Flex corre baixo Adobe Flash complemento do navegador. Este é un complemento que 99.9% unha morea de Internet funciona (estás executando cada vez que miras un vídeo de Youtube). Apollo utiliza o mesmo motor pero permítelle executar nunha xanela de aplicación en lugar de limitarse ao navegador.

Que é Flex?

de Adobe: O marco de aplicación Flex consiste en MXML, ActionScript 3.0 e a biblioteca de clases Flex. Os desenvolvedores usan MXML para definir declarativamente os elementos da interface de usuario da aplicación e usan ActionScript para a lóxica do cliente e o control de procedemento. Os desenvolvedores escriben código fonte MXML e ActionScript usando Adobe Flex Builder? IDE ou un editor de texto estándar.

Dada a nosa frustración ao crear un menú sinxelo entre navegadores, imaxina intentar construír unha aplicación web completa compatible con todos os navegadores. En última instancia, os desenvolvedores teñen que escribir hacks ou scripts específicos do navegador para garantir a mesma experiencia independentemente de en que tipo de navegador ou escritorio te atopes traballando. Non hai problemas entre navegadores a vantaxe adicional de transportar facilmente a aplicación a Apollo para executala dentro ou fóra do navegador.

Ademais de non preocuparse polo seu aspecto en cada navegador, hai outras vantaxes. Escribir para Flex si non requiren habilidades formais de programación. Creo que é por iso que moitos programadores profesionais se burlan de usar Flex ou Adobe. Prefiren que gastes decenas de miles de dólares facéndolles desenvolver a función en ASP.NET que leva algunhas liñas de MXML.

Se queres seguir o ritmo de Flex e Apollo, subscríbete ao blog do meu amigo Bill.

7 Comentarios

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

¿Que pensas?

Este sitio usa Akismet para reducir o spam. Aprende a procesar os teus datos de comentarios.