Por que Flex e Apollo irão prevalecer

InternetA noite passada passei a noite com alguns amigos.

As primeiras 3 horas foram gastas em fronteiras trabalhando em um site de cliente que tinha algumas peculiaridades entre navegadores. O site foi escrito com perfeito, válido CSS. No entanto, com o Firefox 2 em um PC, a lista de menus com marcadores tinha uma mudança de pixel feia e no Internet Explorer 6, um dos métodos CSS não funcionava de todo.

Firefox 2 (verifique aquela estranha mudança de pixel que o faz parecer quase em itálico):
Menu do Firefox 2

É assim que deve ser:
Internet Explorer 7

Cada vez que testávamos algo, outro navegador quebrava. Estávamos testando no OSX com Safari e Firefox e depois no XP com IE6, IE7 e Firefox. A experiência de Bill em CSS e meu amor por JavaScript acabou levando a uma solução que não exigia hacks específicos do navegador ... mas era um exercício ridículo (mas divertido) que os web designers fazem todos os dias.

O fato de que Apple, Mozilla, Microsoft e a operar são incapazes de escrever aplicativos que utilizem um Padrão da Web deve ser constrangedor para cada um deles. Eu poderia entender perfeitamente se cada navegador tivesse seus próprios recursos que pudessem ser suportados por meio de seus próprios scripts - mas isso é básico.

Este é um exemplo perfeito do porquê Apolo e Flexionar têm uma grande chance de varrer a Internet. Eu escrevi alguns dias atrás sobre Scrapblog, um aplicativo escrito em Flex (e rapidamente transferido para o Apollo). Se você ainda não teve a chance de ver - vá experimentar - não é nada menos que incrível.

Flex corre sob Adobe Flash's plugin do navegador. Este é um plugin que 99.9% muito da Internet é executado (você está executando sempre que assistir a um vídeo do Youtube). O Apollo utiliza o mesmo mecanismo, mas permite que você realmente execute em uma janela de aplicativo em vez de ficar limitado ao navegador.

O que é Flex?

De adobe: A estrutura do aplicativo Flex consiste em MXML, ActionScript 3.0 e a biblioteca de classes Flex. Os desenvolvedores usam MXML para definir declarativamente os elementos da interface do usuário do aplicativo e usam ActionScript para lógica de cliente e controle de procedimentos. Os desenvolvedores escrevem código-fonte MXML e ActionScript usando o Adobe Flex Builder? IDE ou um editor de texto padrão.

Dada a nossa frustração em construir um menu simples para vários navegadores, imagine tentar construir um aplicativo da web inteiro com suporte para vários navegadores! Em última análise, os desenvolvedores precisam escrever hacks ou scripts específicos do navegador para garantir a mesma experiência, independentemente do tipo de navegador ou desktop em que você estiver trabalhando. Sem problemas entre navegadores e a vantagem adicional de portar facilmente o aplicativo para o Apollo para ser executado dentro ou fora do navegador.

Além de não se preocupar com a aparência em cada navegador, existem outras vantagens. Escrever para Flex faz não requerem habilidades formais de programação. Acho que é por isso que muitos programadores profissionais zombam da utilização do Flex ou Adobe. Eles preferem que você gaste dezenas de milhares de dólares para desenvolver o recurso ASP.NET que ocupa algumas linhas de MXML.

Se você gostaria de acompanhar Flex e Apollo, assine o blog do meu amigo Bill.

7 Comentários

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

O que você acha?

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.