Question

Quelle est toute cette affaire à propos de Flash, Flex, Adobe Air, Java FX et Silverlight? Pourquoi devrais-je choisir l'un sur l'autre? et qu'est-il arrivé aux applets Java et aux contrôles ActiveX?

Oh, et comment AJAX s’intègre-t-il dans tout cela? et Laszlo est-il pertinent?

Après édition (en réponse à des réponses de type "d'uh"): la question est un peu ironique. Je connais les différentes technologies RIA. Cependant, je suis intéressé par l'opinion de la communauté StackOverflow à propos de chacun - particulièrement pourquoi vous utiliseriez l'un sur l'autre

Était-ce utile?

La solution

Grand sujet et il faudrait des pages pour fournir une réponse complète, voici donc le "court" " version ...

  1. Adobe Flex / AIR est de loin la plate-forme RIA la plus mature sur le marché et s'exécute dans FlashPlayer. Vous écrivez des applications en utilisant ActionScript (similaire à Javascript) et MXML (balisage utilisé principalement pour le code de présentation / vue). Vous pouvez également déployer facilement des applications Flex sur le bureau si l'utilisateur dispose du moteur d'exécution AIR.

  2. Silverlight est l’offre de Microsoft, qui est toujours loin derrière Flex mais gagne rapidement du terrain. Le runtime SL est nouveau et gagne lentement une base d'installation plus grande. Vous pouvez utiliser C #, VB.NET ou d'autres langages pris en charge par le runtime .NET. Il fonctionne sous Windows et Mac, mais pas sur le bureau.

  3. JavaFX est une plate-forme, une API et un langage de script permettant de créer RIA sur la plate-forme Java. Il s’agit de la dernière entrée et vient tout juste de sortir sa version 1.0. Il peut s’exécuter dans le navigateur ou sur le bureau et exploiter tout le code Java. Compte tenu de la quantité de code Java open source existant, cela peut être assez convaincant.

AJAX / DHTML est avant tout une alternative à ces technologies, bien que FP, SL et Java disposant tous d’une API Javascript à double sens, vous pouvez écrire des applications qui les utilisent et les autoriser à s’interopérer.

Autres conseils

Flash / Flex, JavaFX et Silverlight sont des outils permettant de développer des applications Internet riches (RIA). Vous connaissez probablement très bien les applications Flash, qui regorgent souvent d’animation et d’autres effets. JavaFX et Silverlight vous permettent de développer des applications similaires. Laszlo s'inscrit dans la même image.

Silverlight est l’entrée de Microsoft et il est conçu pour fonctionner dans la pile .NET. JavaFX est la nouvelle offre de Sun, conçue pour fonctionner avec la machine virtuelle Java. Pour simplifier à l'extrême Adobe AIR, il s'agit d'une tentative visant à ce que le contenu RIA s'exécute de manière transparente sur le bureau (JavaFX fournit également cette fonctionnalité).

Les applets ne sont pas partis, ils viennent de souffrir d'une mauvaise implémentation de la machine virtuelle Java dans les navigateurs Web. JavaFX est le nouvel héritier des applets.

AJAX est très différent. AJAX est un moyen d'utiliser les fonctionnalités existantes d'un navigateur, sans plug-ins, pour fournir des pages Web apparemment riches et interactives. Il utilise JavaScript et XML. Bien que certaines applications AJAX soient indéniablement cool, il n’est pas aussi facile ni aussi naturel de développer des RIA de type Flash.

Je ne connais rien à Flex and Air, mais Flash, Java FX et Silverlight sont toutes des technologies Web qui font essentiellement la même chose en recherchant des parts de marché, car aucune de ces entreprises (Adobe, Sun et Microsoft, respectivement) ne veut donner. l'autre contrôle et / ou ne contrôle pas la principale plate-forme de diffusion de contenu sur le Web. C'est ça en quelques mots. Le langage du marché inclurait probablement quelque chose comme "applications Internet riches". ou quelque chose comme ça.

ActiveX a été, sauf erreur de ma part, un énorme trou de sécurité, largement abandonné même par les applets Microsoft et Java, qui n’a jamais décollé de la façon dont le soleil le voulait. Je ne sais pas trop pourquoi, mais je pense qu'ils manquaient de la simplicité qui a attiré les gens vers le flash.

Ajax n'a rien à voir avec tout cela. Ajax est simplement un moyen d'empêcher l'actualisation d'une page entière en la divisant en sous-sections actualisées indépendamment. Encore une fois, c’est moi qui essaie d’expliquer cela de la manière la plus non technique possible.

EDIT: Il semble que j’ai mal abordé cette réponse. Pour obtenir un peu plus technique; Flash est le plus mature du groupe. Silverlight et JavaFX sont essentiellement des bébés, et alors que Microsoft et Sun tentent de séduire les développeurs de leur base existante (.net et java), je ne sais pas si quelqu'un pourra en dire plus sur ces deux technologies. Il va falloir un peu de temps pour voir quelles technologies décoller.

On dirait que vous devez lancer Google et faire un peu de recherche et de lecture. Commencez avec " application Internet riche " ou "RIA", ou entrez simplement ces termes et profitez-en.

Considérez les trois premiers comme des synonymes; JavaFX est l'offre de Sun; Silverlight est l'entrée de Microsoft.

Rien n’est arrivé " aux applets ou aux contrôles ActiveX, ils sont tous les deux toujours avec nous. Ils sont un peu démodés et tombés en disgrâce. Les applets ont connu leur heure de gloire lorsque les théières ont dansé pour la première fois sur le Web; Les contrôles ActiveX ont des problèmes de sécurité.

Laszlo semble être l’inspiration de Flex, selon ceci .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top