Pergunta

Eu apenas comecei usando o Adobe Flex SDK. Eu estava muito animado porque é a primeira vez que eu encontrei um bom, livre maneira de criar aplicativos Flash. Mas então percebi algo: Flex não parecem ser muito mais sobre como fazer animações ou desenhos. Parece mais como um aplicativo para formas de construção e menus e afins ... que já pode fazer em (D) HTML.

Quais as funcionalidades que Flex tem que torná-lo melhor do que o HTML em alguns casos?

Além disso, existem técnicas / programas de software que me permita adicionar os componentes flash / projeto que mencionei anteriormente?

Obrigado!

Foi útil?

Solução

Flex tem um modelo de componente coeso, e os blocos básicos de construção foram concebidos para apoio aplicativos . HTML, por outro lado, foi projetado para a exibição de texto, e o DOM é um não desculpa para um modelo de componente - e mais definitivamente não foi projetado com aplicações em mente.

Há uma infinidade de bibliotecas JavaScript que tentam implementar uma plataforma viável no topo do DOM, e até mesmo as diferenças entre os navegadores. Enquanto estes funcionam bem em muitas situações a maioria deles não se aproximem a riqueza do modelo Flex componente, ou mesmo a API mais básico de inflamação:. S

No entanto bibliotecas impressionantes como Dojo, YUI e jQuery são, eles são limitados pela plataforma, e é limitado, de fato. Flex tem todas as vantagens da plataforma Flash Player, como gráficos vetoriais, objetos remotos, suporte de vídeo, carregamento cross-domain, tomadas, incorporação de fontes, etc., mas também um bom modelo de componentes, ligação de dados e esfola capacidades, para citar apenas um pouco. Se você estiver escrevendo aplicações ricas de internet Flex é tão rico quanto ele ganha.

Outras dicas

Flex, como Silverlight, é comercializado para a criação de algo chamado RIA = aplicativo rico internet. A idéia é que (D) HTML não é realmente bem adequada para criar em larga escala, as aplicações na web bem responder. Eu não tenho certeza se este é realmente (ainda) verdade, mas historicamente, ele se encaixa.

Flex e Silverlight tentar corrigir isso através de duas coisas: uma tecnologia extensível diferente junto com uma grande biblioteca e um conjunto de ferramentas adaptadas para a criação de aplicações. A desvantagem em ambos os casos, é a dependência de outros componentes (não-livre, não-padrão). A vantagem é um fluxo de trabalho potencialmente muito mais produtivo e melhor desempenho.

Flex é uma camada em cima do Flash, e foi projetado desde o início para a construção de aplicações. Como tal, tem capacidades muito poderosas quando se trata de interagir construção e manipulação de dados. Se você está interessado em filmes e animação degola com o Flash é mais apropriado.

The advantages of Flex over DHTML (AJAX) include:
- Faster prototyping
- Better cross-browser support
- Better support for data management
- More "serious"
Disadvantages include:
- Stuck with a single vendor
- Requires the Flash plugin

Você pode fazer áudio e vídeo em Flex / flash vs DHTML.

Alguns mais detalhes e comparações são neste A Top 10 coisas que você deve saber sobre o artigo Flex .

Se você estiver interessado em aproveitar o potencial gráfico do Flex, por que não ir verificar degrafa que é um open source gráficos e gráficos gerais api. É muito legal, muito bem documentado, e citações - "Adobe pediu se a equipe degrafa consideraria ajudando diretamente contribuir para o esforço de código aberto Flex Gráficos" - que são

Não é apenas tudo sobre tabelas e gráficos.

Apenas um esclarecimento rápida - para ser claro, Flex é construído em cima do Flash. O que isto significa é que qualquer coisa que você pode fazer em Flash, você pode fazer em Flex quando se trata de programação. O Flex Builder não vem com todas as ferramentas que permitem fazer animações com prazos ou arte vetorial ou qualquer coisa assim, mas todos esses elementos ainda são utilizáveis ??desde que você tenha as ferramentas para fazê-los em outro lugar.

Flex é realmente sobre a ponte ActionScript 3 como uma linguagem e Flash como um tempo de execução em um ambiente onde os programadores de aplicativos podem se sentir verdadeiramente confortável com ele.

Como dito acima, "Better cross-browser apoio." Isso é provavelmente o fator mais importante agora para mim.

Um pouco mais ...

  • É muito mais fácil de obter "Pixel Perfect" desenhos no lugar.
  • É realmente fácil de integrar conteúdo em Flash em Flex. O que torna mais fácil trabalhar com designers.
  • Actionscript é melhor do que o Javascript (vá em frente e chama-me!)

Não há qualquer realmente boas alternativas para comprar o produto Flash para fazer animações de linha de tempo com base.

Os lados ruins:

  • Às vezes, html é simplesmente mais fácil / mais poderoso

Certifique-se de escolher a ferramenta certa para o trabalho certo. Às vezes, DHTML, às vezes Flex, às vezes Flash, e muitas vezes uma combinação desses.

O que você está falando é o Flash contra Javascript. Flex é Flash, DHTML é Javascript.

Flex permite prototipagem rápida, um IDE alternativo para a construção de s em Flash .swf, e se encaixa muito bem Air - Javascript só funciona em navegadores, inclui menos apoio animação por padrão (embora há uma abundância de bibliotecas bem estabelecidos que prevêem que funcionalidade) e não necessita de um plugin para o trabalho.

Também com Flex você não tem que lidar com JSON, XMLHttpRequest, problemas de compatibilidade e os gostos ... Tudo funciona como mágica.

  • A menos que você precisa de um monte de animações, HTML vai se sentir mais leve do que o Flex.

  • No ecrã "carregamento".

  • desempenho no OS X da Flex é abismal . Mesmo animações DHTML são mais rápidos! (Veja GUIMark ).

  • HTML tem maior compatibilidade de Flex. Pode não ser tão fácil como escrever para a implementação single de um único fornecedor, mas OTOH você não está limitado a essa única implementação:

    • Sem problemas com iPhone ou Linux de 64 bits.
    • Com a degradação graciosa funcionalidade básica pode até ser acessível a partir do navegador Lynx ou BlackBerry.
  • HTML está melhor integrado com o browser e sistema operacional:

    • Elementos de formulário pode ter look'n'feel nativa.
    • Text tem tipo preferido de anti-aliasing, sem problemas com ClearType.
    • Atalhos de teclado, menus de contexto e trabalhos de selecção de texto como esperado.
  • As extensões do navegador podem melhorar aplicativos DHTML, mas Flex é impenetrável.

  • ferramentas de acessibilidade têm um melhor suporte para HTML.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top