Pergunta

O que é todo este negócio sobre Flash, Flex, Adobe Air, Java FX e Silverlight? Por que eu iria escolher um sobre o outro? eo que aconteceu com Java Applets e ActiveX controles?

Oh, e onde é que AJAX se encaixar em tudo isso? e é Laszlo relevante?

Afteredit (em resposta a alguns "d'uh" respostas do tipo): a questão é uma bochecha língua-em-bit. Eu sei sobre as várias tecnologias RIA. Estou, no entanto, interessado na opinião da comunidade StackOverflow sobre cada - especialmente porque você usaria um sobre o outro

Foi útil?

Solução

Big tema e que levaria páginas para fornecer uma resposta completa por isso aqui é a versão "curta" ...

  1. Adobe Flex / AIR é de longe o mais maduro RIA plataforma lá fora e ele é executado em FlashPlayer. Você escrever aplicativos usando o ActionScript (similar ao Javascript) e MXML (marcação usada principalmente para código de layout / view). Você também pode implantar aplicativos Flex facilmente para o ambiente de trabalho se o usuário tiver o runtime AIR instalado.

  2. Silverlight é a oferta da Microsoft que ainda está um pouco atrás de Flex, mas está ganhando terreno rapidamente. O tempo de execução SL é novo e lentamente ganhando uma base instalada maior. Você pode usar C #, VB.NET ou outros idiomas suportados pelo tempo de execução .NET. Ele roda em Windows e Mac, mas não é executado no ambiente de trabalho.

  3. O JavaFX é uma linguagem de plataforma, API e scripting para a construção de RIA na plataforma Java. É o mais novo de entrada e só recentemente teve sua versão 1.0. Ele pode ser executado no navegador ou no desktop e pode aproveitar toda e qualquer código Java. Dado o quanto open source código Java existe isso pode ser muito atraente.

AJAX / DHTML é principalmente uma alternativa para essas tecnologias, embora desde FP, SL e Java, todos têm dois sentidos Javascript APIs, você pode escrever aplicativos que usam ambos e permitir-lhes para interoperar.

Outras dicas

Flash / Flex, JavaFX, e Silverlight são ferramentas para o desenvolvimento de Rich Internet Applications (RIA). Você provavelmente está muito familiarizado com aplicações Flash, que são frequentemente cheios de animação e outros efeitos. JavaFX e Silverlight permitem desenvolver aplicações semelhantes. fits Laszlo na mesma imagem.

Silverlight é a entrada da Microsoft, e é projetado para trabalhar na pilha .NET. JavaFX é nova oferta da Sun, e é projetado para trabalhar com o Java Virtual Machine. Para simplificar Adobe AIR, é uma tentativa de obter conteúdo RIA para funcionar sem problemas no ambiente de trabalho (JavaFX fornece este bem).

Applets não desapareceram, eles só sofria de uma má implementação da JVM em navegadores web. JavaFX é o novo herdeiro de applets.

AJAX é muito diferente; AJAX é uma maneira de usar as capacidades existentes de um navegador, sem plugins, para fornecer páginas aparentemente ricos e interativos. Ele usa JavaScript e XML. Enquanto alguns aplicativos AJAX são inegavelmente legal, não é tão fácil ou tão natural para desenvolver RIAs flash de estilo.

Não sei nada sobre flex e ar, mas Flash, Java FX e Silverlight são todas as tecnologias web que, essencialmente, fazer a mesma coisa competindo por participação de mercado, porque nenhuma dessas empresas (Adobe, Sun e Microsoft, respectivamente) quer dar a borda outro um e / ou não controla a plataforma de entrega de conteúdo importante sobre a teia. É isso em poucas palavras. falar mercado provavelmente iria incluir algo como "Rich Internet Applications" ou algo parecido.

ActiveX foi, se não me engano, uma enorme falha de segurança purulenta, que é em grande parte abandonado até mesmo por Microsoft e Java applets não decolou no caminho sol queria que eles. Não estou muito certo porque, mas acho que eles não tinham a simplicidade que as pessoas atraídas a piscar.

Ajax não tem nada a ver com tudo isso. Ajax é apenas uma maneira de manter uma página inteira de refrescante, dividindo-se em subseções que refrescam independente. Novamente, isso está me tentando explicar tudo isso como não-tecnicamente possível.

EDIT: Parece que eu abordado esta resposta de forma errada. Para chegar alittle mais técnico; Flash é o mais maduro do grupo. Silverlight e JavaFX são essencialmente bebês, e enquanto a Microsoft ea Sun estão tentando atrair desenvolvedores de sua base existente (.net e java), eu não sei se alguém pode dizer qualquer coisa definitiva sobre qualquer tecnologia. Ele vai levar alittle tempo para ver o que as tecnologias decolar.

Parece que você precisa de fogo até o Google e fazer uma pequena pesquisa e leitura. Comece com "rich Internet application" ou "RIA", ou simplesmente digitar esses termos e desfrutar.

Considere os três primeiros a ser sinônimos; JavaFX é a oferta Sun; Silverlight é a entrada da Microsoft.

Nada "aconteceu" applets ou controles ActiveX, eles são ambos ainda com a gente. Eles são um pouco datado e caído em desuso. Applets teve seu auge quando bules dançou pela primeira vez na Web; controles ActiveX tem alguns problemas de segurança.

Laszlo parece ser a inspiração para Flex, de acordo com este .

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