{"id":11,"date":"2007-04-05T18:59:00","date_gmt":"2007-04-05T18:59:00","guid":{"rendered":"http:\/\/www.stanetdam.com\/?p=6"},"modified":"2007-04-05T18:59:00","modified_gmt":"2007-04-05T18:59:00","slug":"le-choc-des-titans-adobe-versus-microsoft-2eme-partie","status":"publish","type":"post","link":"https:\/\/stanetdam.com\/?p=11","title":{"rendered":"Le choc des titans : Adobe versus Microsoft (2eme partie)"},"content":{"rendered":"<p class=\"MsoNormal\" style=\"line-height: normal;\"><img decoding=\"async\" style=\"margin: 0 1em 1em 0; float: left;\" alt=\"\" src=\"http:\/\/www.stanetdam.com\/wp-content\/uploads\/battaille.jpg\" \/>A ma gauche WPF<br \/>\nA ma droite Apollo<\/p>\n<p><!--more--><\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\"><strong style=\"\"><ins><br \/><\/ins><\/strong><\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\"><strong style=\"\"><ins><br \/><\/ins><\/strong><\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\"><strong style=\"\"><ins><img decoding=\"async\" style=\"margin: 0 1em 1em 0; float: left; width: 173px; height: 211px;\" alt=\"\" src=\"http:\/\/www.stanetdam.com\/wp-content\/uploads\/stack_wpf.png\" \/>Dis Stan, c\u2019est quoi Microsoft WPF\u00a0?<\/ins><\/strong><\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">WPF de Microsoft est, l\u00e0 encore, une tentative de faire du web riche hors du navigateur.\u00a0<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Les possibilit\u00e9s visuelles que promettent WPF seraient,semble-t-il, bien au-dessus du lot (avec notamment la 3D)&#8230; et Microsoft y utilisera ses meilleures armes : d&rsquo;excellents outils pour le d\u00e9veloppement (avec par exemple le d\u00e9concertant Windows Expression), un d\u00e9ploiement de base sur toutes les machines Vista, utilisation de l&rsquo;excellent Framework .NET.<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">WPF\/e (e pour everywhere) est le portage de WPF au sein du navigateur pour les gens ne disposant pas du framework. Le &quot;everywhere&quot; est n\u00e9anmoins tr\u00e8s relatif : un plug-in navigateur sera n\u00e9cessaire et fonctionnera uniquement pour Windows et Mac.<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\"><strong style=\"\"><ins><br \/><\/ins><\/strong><\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\"><strong style=\"\"><ins><br \/><\/ins><\/strong><\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\"><strong style=\"\"><ins><img decoding=\"async\" style=\"margin: 0 1em 1em 0; float: left; width: 150px; height: 109px;\" alt=\"\" src=\"http:\/\/www.stanetdam.com\/wp-content\/uploads\/apollo.png\" \/>Dis Stan, c\u2019est quoi Adobe Apollo?<\/ins><\/strong><\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">L\u2018ambition d\u2019Adobe avec Apollo est d\u2019accompagner la cr\u00e9ation et le d\u00e9ploiement des applications internet riches (RIA) jusque sur le poste de travail en combinant de mani\u00e8re transparente technologies internet et applications bureautiques, et surtout en restant syst\u00e8me d\u2019exploitation (OS) agnostique et en dehors du navigateur\u2026<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Pour cela, Adobe propose un runtime multi plates-formes qui fait appel aux comp\u00e9tences des d\u00e9veloppeurs web dans les technologies HTML, JavaScript et Ajax, Adobe Flash et Adobe Flex. De quoi faire migrer naturellement les utilisateurs vers un environnement de poste de travail Web 2.0.<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Ainsi avec Apollo, les utilisateurs pourront d\u00e9marrer des applications depuis leur poste de travail et interagir avec elles hors ligne. Par exemple, la synchronisation des contenus r\u00e9cemment cr\u00e9\u00e9s ou modifi\u00e9s s\u2019op\u00e8re en toute transparence d\u00e8s qu\u2019une connexion r\u00e9seau est disponible. De m\u00eame, dans les prochaines versions, l\u2019int\u00e9gration d\u2019Apollo avec le poste de travail permettra aux utilisateurs de d\u00e9placer directement des \u00e9l\u00e9ments, tels que des fichiers images et d\u2019autres ressources multim\u00e9dias, par glisser-d\u00e9poser vers les applications Apollo.<\/p>\n<p>\n<strong style=\"\"><ins><img decoding=\"async\" style=\"margin: 0 1em 1em 0; float: left; width: 139px; height: 112px;\" alt=\"\" src=\"http:\/\/www.stanetdam.com\/wp-content\/uploads\/flex.png\" \/>Dis Stan, c\u2019est quoi Adobe Flex?<\/ins><\/strong> <\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Flex 2, c\u2019est un environnement de d\u00e9veloppement de RIA (Rich Internet Application)\u00a0:<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Riche, parce que les interfaces des applications sont en Flash et int\u00e8grent donc toutes les possibilit\u00e9s propos\u00e9es par ce format (dessin vectoriel, vid\u00e9o, son, effets\u2026)\u00a0;<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Internet, parce qu\u2019un simple navigateur web et le plug-in Flash 9 suffisent pour acc\u00e9der \u00e0 l\u2019interface. Son taux de p\u00e9n\u00e9tration est record (d\u00e9j\u00e0 plus d\u2019un ordinateur sur deux est en version 9) et ses performances sont redoutables;<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Application, parce qu\u2019un projet Flex se con\u00e7oit comme un logiciel. Il faut raisonner en \u00e9crans et plus en pages, en asynchrone et plus en rafraichissement, etc.<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Il est important de rappeler que le SDK Flex 2 est gratuit\u00a0et multiplateformes. De nombreuses classes permettent de se connecter rapidement au syst\u00e8me d\u2019informations pour r\u00e9cup\u00e9rer des donn\u00e9es et les renvoyer \u00e0 jour. Flex 2 est un framework professionnel, support\u00e9 et maintenu par un grand \u00e9diteur, et tr\u00e8s \u00e9volutif. Flex Data Services est une application J2EE qui garantit l\u2019\u00e9volution des applications riches dans des projets \u00e0 grande \u00e9chelle\u00a0: messaging, optimisation des flux de donn\u00e9es, push de donn\u00e9es, etc.<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Mais bon c\u2019est bien beau tout ca mais \u2026<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\"><strong style=\"\"><ins><br \/><\/ins><\/strong><\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\"><strong style=\"\"><ins><br \/><\/ins><\/strong><\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\"><strong style=\"\"><ins>Dis Stan, c\u2019est quoi Adobe Flash?<\/ins><\/strong> Adobe Flash <span style=\"\">\u00a0<\/span>ou simplement Flash, se r\u00e9f\u00e8re \u00e0 Adobe Flash Player et \u00e0 un logiciel multim\u00e9dia utilis\u00e9 pour cr\u00e9er le contenu de Adobe Engagement Platform (tel qu\u2019une application Internet, jeux ou videos). Flash Player, d\u00e9velopp\u00e9 et distribu\u00e9 par Adobe Systems (qui a achet\u00e9 Macromedia en 2005), est une application client fonctionnant sur la plupart des navigateurs Internet. Ce logiciel permet la cr\u00e9ation de graphiques vectoriels et de bitmap, un langage script appel\u00e9 ActionScript et un stream bi-directionnel de l\u2019audio et vid\u00e9o.<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">\u00c0 l\u2019origine concentr\u00e9 sur l\u2019animation, les premi\u00e8res versions de Flash offraient peu d\u2019interactivit\u00e9, les possibilit\u00e9s de script \u00e9tant tr\u00e8s limit\u00e9es.<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Les versions plus r\u00e9centes incluent ActionScript, langage dont la syntaxe est similaire au JavaScript et prend en charge les syntaxes JSON (une variation de ECMA). ActionScript est utilis\u00e9 pour cr\u00e9er la plupart des interactions (boutons, champ, menu d\u00e9roulant) pr\u00e9sent dans les animations Flash.<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Les nouvelles versions du lecteur Flash et des logiciels de cr\u00e9ation ont consid\u00e9rablement am\u00e9lior\u00e9 leurs possibilit\u00e9s de script. Les scripts peuvent permettre de diminuer les temps de d\u00e9veloppement autant que le poids des .SWF, par rapport \u00e0 l&#8217;emploi d&rsquo;images cl\u00e9s, con\u00e7ues avant tout pour l&rsquo;animation. De plus, ils sont facilement r\u00e9utilisables.<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">\u00a0<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\"><big><strong>La suite au prochain billet:<\/strong><br style=\"font-weight: bold;\" \/> <strong>Prochainement sur vos \u00e9cran la 3eme partie de ce dossier : les enjeux de cette bataille hercul\u00e9enne (c\u2019est mieux que les peplums vous verrez)<\/strong><\/big><\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"MsoNormal\" style=\"line-height: normal;\"><img decoding=\"async\" style=\"margin: 0 1em 1em 0; float: left;\" alt=\"\" src=\"http:\/\/www.stanetdam.com\/wp-content\/uploads\/battaille.jpg\" \/>A ma gauche WPF<br \/>\nA ma droite Apollo<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-11","post","type-post","status-publish","format-standard","hentry","category-sd-dossier","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"builder_content":"","_links":{"self":[{"href":"https:\/\/stanetdam.com\/index.php?rest_route=\/wp\/v2\/posts\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stanetdam.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stanetdam.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stanetdam.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/stanetdam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11"}],"version-history":[{"count":0,"href":"https:\/\/stanetdam.com\/index.php?rest_route=\/wp\/v2\/posts\/11\/revisions"}],"wp:attachment":[{"href":"https:\/\/stanetdam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stanetdam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stanetdam.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}