Au moment de l'élaboration d'une rivière, beaucoup se demandent où la technologie à utiliser. Pour les amateurs de HTML, de simples effets et de respect des normes SEO, sans aucun doute l'Ajax devient une option viable, mais pour les amoureux de la fiabilité, la rapidité, de soutien et d'un interface très agréable, le flex est l'option.
Je ne vais pas défendre l'une de ces technologies (ou peut-être!) Mais je vais demander à certains des caractères intéressants et 2, prises à partir de certains sites, articles et commentaires.
Je vais montrer certains points dans les deux technologies en tant que de besoin et que mon examen à la fin:
1. Animation
Dans de nombreux de l'estuaire du Saint-Laurent effets sont, en fait, un réel atout.
AJAX: Little soutenir qu'un effet limité linéaire.
FLEX: Un grand support natif, et possibilité de personnalisation.
2. Manipulation d'images
Possibilité de manipulation, de transformation, d'édition et des effets
AJAX: un certain appui, selon le navigateur et le code côté serveur assez
FLEX: Support natif.
3. Support pour HTML.
AJAX: Support natif.
FLEX: soutien très limité, ne permettant pas les tableaux, css, javascript ou des cadres
4. Vidéo et audio streaming
AJAX: Pas de support natif, en fonction de tiers plug-ins
FLEX: pris en charge, bien que peu utilisé. Il soutient également des caméras ou des microphones pour capturer l'utilisateur.
5. Développement, et les coûts programs.
AJAX: Plusieurs applications libres d'outils tels que Google, Echo2, ou jsLINB Rico. Il ya quelques payés, mais comment sont si nombreuses options, je ne nommerai pas.
FLEX: Flex Builder plugin Eclipse (US $ 500 ~ 325 €), Flash CS3 (US $ 700 ~ 450 €) ou n'importe quel éditeur de texte qui demande une grande connaissance de sa méthode de programmation.
6. Runtime, de l'exécution.
AJAX: Un certain nombre de points doivent être programmées pour les différents navigateurs (certains problèmes de croix-navigateur)
FLEX: Un seul plugin (Flash player, qui estime que l'installation dans environ 85/90% des ordinateurs personnels) qui permet la navigation transversale et multi-plate-formes sans problèmes.
7. Code et le développement en équipe. Le langage orienté objet.
AJAX: OO soutien de langue dans certains cadres, mais il est toujours établi une structure de base. La plupart des livres ne sont pas compatibles avec d'autres causes de nombreux problèmes.
FLEX: Compatibilité ECMAScript, très soutenu dans les applications Web. Votre code est facilement organisé et le partage, établi sur la base de Action Script 3.
8. Support pour le graphisme Vectorizer.
AJAX: Nous avons appuyé par VML dans les versions récentes de l'IE et seulement pris en charge dans certains navigateurs via SVG.
FLEX: support natif (AS3).
9. De sécurité et de votre code.
AJAX: & FLEX: Les deux utilisent (et qui sont tributaires de) la sécurité de la sandbox de navigateurs.
AJAX: Votre code mai victimes de violations des autres parce qu'il ya certaines réserves quant à sa sécurité.
FLEX: Le code sera difficile violé, au moins dans les parties critiques, grâce à (par défaut) la distorsion de code source pour le compiler, ainsi que le cryptage.
10. DOM contrôle.
AJAX: support natif.
FLEX: Non pris en charge, selon l'endroit où l'appel à des objets JavaScript.
11. SEO (optimization pour les moteurs de recherche).
AJAX: soutien amical de navigateurs, bien que certains navigateurs ne sont pas en mesure de suivre les liens en javascript. Si SEO paramètres doivent être remplies, l'AJAX doit être soigneusement planifiée.
FLEX: un soutien limité. Les «règles» SEO peut être accompli en utilisant les balises META et publication séparée du contenu.
12. Accessibilité.
AJAX: Très peu, et quelques cadres annoncer les bonnes pratiques en matière d'accessibilité.
FLEX: Accessibilité compatible avec les règles 508
13. Open Source / Open Source.
AJAX: Il existe de nombreux lincenças, depuis le libre-échange, allant de cadre à cadre.
FLEX: Le flex et de l'action script est open source et, jusqu'à récemment flash de la machine virtuelle (FVM) a été fermé. Récemment ouvert, comme indiqué dans le projet Adobe Open Screen.
14. Extensibilité (troisième composants).
AJAX: Comment l'AJAX est une extension de HTML et JavaScript, le cadre est habituellement prolongée.
FLEX: ses composants sont facilement extensible, et la possibilité de créer de nouveaux. Le plug-in pour l'éclipse est facilement prolongé par un grand nombre d'extensions.
15. Soutenir.
AJAX: l'AJAX est soutenu la médiation, ainsi que ses cadres, avec quelques articles et des tutoriels, bien que très ambigu en raison de la variété de cadres.
FLEX: Great l'appui de la brique, ainsi que de plus en plus la communauté des programmeurs. Le cadre est très documentée dans les pages avec des exemples d'adobe et de leurs exploiteurs (effets, Composants et Genres)
Abrégé fin, comme je l'ai lu un article intéressant et a retiré d'où un grand nombre de ces comparaisons, beaucoup dépend de la finalité de la RIA, mais tout à fait d'accord avec la phrase suivante:
"Utiliser AJAX est l'amélioration tactique et Adobe Flex est la mise en œuvre stratégique"
Où peut comprendre que AJAX doit être utilisé lors de nos besoins RIA mises à jour constante et Ria lui-même est petit et léger. Il peut être utilisé pour ajouter quelques "points de RIA« l'petites applications / pages. Mais vous devez être au courant d'un éventuel retrait de l'appui de certains cadres ainsi que d'une éventuelle reformulation de navigateurs et de leur soutien.
Le Flex devrait être une option lors de la "croix de navigation» devrait être un facteur décisif, ainsi que dans les moyennes-grandes applications. Comme il existe une grande marque derrière (Adobe), nous nous attendons à un nombre élevé et croissant de la continuité du soutien, beaucoup grâce à la grande capacité d'action de script et la pénétration de Flash Player sur le marché, encore plus maintenant avec la stratégie de l'Open Screen Adobe. La possibilité de hors ligne, grâce à AIR, Flex rend le très polyvalent.
Score final et pense:
Avec tout ce que j'ai lu, traduit et écrit ici-moi ... même pour le développement en flex, car après tout la passion est une mine.
J'espère que cette information est utile pour décider de critiques à l'égard de la langue ou le cadre de votre RIA.
Cet article est disponible en format PDF à télécharger.










4 Commentaires
Je n'ai pas rejeter totalement l'AJAX, en particulier quand il ya un besoin d'emplois SEO, quelque chose qui, je pense, sera de zéro en raison d'un fichier SWF binaire. Mais beaucoup de gens confondent encore l'usage de: Flex est de développer des systèmes de ... est le Delphi pour le Web et AJAX va bien dans des interfaces ouvertes à tous les utilisateurs (sites web) interactive.
Dans mes bras, Ved
Eh bien je vais donner mon trop cents.
Tout d'abord, Mario et Ved qui veulent parler, ce membre de phrase:
"Utiliser AJAX est l'amélioration tactique et Adobe Flex est la mise en œuvre stratégique"
Ce qui peut être défini comme «tactique des améliorations" et "la mise en œuvre stratégique"?
Ai sur AJAX ou FLEX, parlant très simple, simple pense pages à la fois pour l'Ajax et Flex sont en surpoids (pensez à des sites Web avec beaucoup de flash aussi) ... commercial ferme et un autre ira après il voit le chargement ...
Je continue de penser que le contenu du site devrait se concentrer en premier et ensuite l'accessibilité aux services de base ... le mot charge rapidement, quelques images, des tables dans la mesure du possible, et ainsi de suite.
Maintenant ... pour des applications à l'extérieur de la "linguajens parrudas" C et Java Clipper, n'ont pas encore rien vu de tel flex pensée imbattable ...
Ajax a muuitos cadres et peu de soutien, et je pense qu'il a plus de soutien est le jquery.
A Hug
Je suis d'accord sur certains points, mais, aujourd'hui, a été bonne, 90% des grandes entreprises sont en cours de «fuck» pour le référencement des normes ou des questions d'accessibilité et, plus encore, l'usage et l'abus de l'éclair. En d'autres termes, le marché est en train de changer et l'image est de plus en plus une marque, les grandes marques et misez sur une bonne image, et, à terme, donner la dernière touche de professionnalisme avec le flash.
J'ai par exemple, apparaît lors du chargement quelque chose à dire, je l'espère ... très curieux de savoir ce qu'il ya
Quand il parle dans "tactique améliorations», prenant la parole en utilisant le flex sur les améliorations, c'est-à-dire si un site a besoin de la plus rapide et souple, le client n'accepte pas le paiement d'une refonte complète du site, elle a recours à Ajax!
Quant à la «mise en œuvre stratégique" indique que le flex doit être utilisée quand un produit doit être mis en place et de maintenir la flexibilité et de contrôle, lorsque pricipalmente repose sur une stratégie de capturer ou de la société de marché comme un autre genre de pari ou de critiquer public dans la conception.
Un exemple, parements quand une entreprise cherche à créer l'identité d'entreprise, la publicité et de sites Web, rendez-vous derrière une entreprise qui a une image forte, professionnelle, équilibrée, et en répétant une image "brillant" et que l'entreprise doit garder à l'esprit que son image est vraiment l'âme de l'entreprise!
Sinon, je pense que le Flex ne peut même pas être considéré comme un langage de programmation, après tout, est seulement un cadre de travail avec l'Action Script 3, mai, mais être comparé à Visual Studio, Zend, Delphi ou qu'il existe bien d'autres ...
Eh bien, mais comment sont les goûts et opinions, il est toujours clair qu'il doit y avoir un fan de, autrement, les deux ou aucune
À 70% des cas et des clients, l'Ajax (cadre), peut être simplement remplacé par un simple javascript, sans la nécessité d'un cadre et de ses hiérarchies, n'est-ce pas?
Comme dans d'autres cas, l'usage d'un cadre, il contribue à simplifier le processus!
Villas hug!
Très intéressant point de vue. et je suis de la classe de «KISS» (Keep it simple stupid!)
Où boucle avec un code, ceux qui sont similaires à 10 IFS imbriquées, je reviens de base et simple hehe
Merveilleux