{"id":10,"date":"2007-04-05T18:28:00","date_gmt":"2007-04-05T18:28:00","guid":{"rendered":"http:\/\/www.stanetdam.com\/?p=5"},"modified":"2007-04-05T18:28:00","modified_gmt":"2007-04-05T18:28:00","slug":"le-choc-des-titans-adobe-versus-microsoft-1ere-partie","status":"publish","type":"post","link":"https:\/\/stanetdam.com\/?p=10","title":{"rendered":"Le choc des titans : Adobe versus Microsoft (1ere 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\" \/>Un ring \u2026<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Deux acteurs \u2026<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Un enjeu \u2026 conqu\u00e9rir le monde des applications Rich Internet Application (RIA)<\/p>\n<p><!--more--><br \/>\n<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Avant tout, il faut replacer le contexte de cette bataille de g\u00e9ant\u00a0:<\/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 les RIA\u00a0?<\/ins><\/strong><\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">A partir d&rsquo;un simple langage de description, le HTML, sont apparus une pl\u00e9thore de nouveaux services. Partant de l\u00e0, certaines personnes, certaines soci\u00e9t\u00e9s, ont invent\u00e9 un nouveau type d&rsquo;applications, faisant compl\u00e8tement abstraction de la plate-forme ou du syst\u00e8me d&rsquo;exploitation du client, reposant sur des technologies web standardis\u00e9es et qui ont fait leurs preuves.<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Que nous en dit Wikipedia\u00a0:<br \/>\n<em>&quot; Les Rich Internet Applications (RIA) sont des applications web qui partagent les caract\u00e9ristiques des applications autonomes sur l&rsquo;ordinateur. A long terme, les RIA favorisent la fusion des logiciels traditionnels et les logiciels client-serveur de type internet. La dimension interactive et la vitesse d&rsquo;ex\u00e9cution sont particuli\u00e8rement soign\u00e9es dans ces applications web.<\/em><\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal; font-style: italic;\">Une RIA peut \u00eatre :<\/p>\n<ul>\n<li><em>ex\u00e9cut\u00e9e sur un navigateur internet, aucune installation n&rsquo;est requise ;<\/em><\/li>\n<li><em>ex\u00e9cut\u00e9e localement dans un environnement s\u00e9curis\u00e9 appel\u00e9 une sandbox (bac \u00e0 sable) ;<\/em><\/li>\n<li><em>Peut \u00eatre &quot;\u00e9ventuellement consult\u00e9&quot; depuis l&rsquo;int\u00e9rieur ou l&rsquo;ext\u00e9rieur ou bien d&rsquo;un bureau \u00e0 un autre.<\/em><\/li>\n<\/ul>\n<p class=\"MsoNormal\" style=\"line-height: normal; font-style: italic;\">Le terme &quot;Rich Internet Application&quot; a \u00e9t\u00e9 introduit dans une publication de Macromedia en mars 2002&quot;.<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">\u00a0<\/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 les frameworks\u00a0?<\/ins><\/strong><\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Que nous en dit Wikipedia\u00a0:<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal; font-style: italic;\">&quot;Un framework est un ensemble de biblioth\u00e8ques permettant le d\u00e9veloppement rapide d&rsquo;applications. Il fournit suffisamment de briques logicielles pour pouvoir produire une application aboutie. Ces composants sont organis\u00e9s pour \u00eatre utilis\u00e9s en interaction les uns avec les autres.<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal; font-style: italic;\">Un framework fournit un ensemble de fonctions facilitant la cr\u00e9ation de tout ou d&rsquo;une partie d&rsquo;un syst\u00e8me logiciel, ainsi qu&rsquo;un guide architectural en partitionnant le domaine vis\u00e9 en modules. Un framework est habituellement impl\u00e9ment\u00e9 \u00e0 l&rsquo;aide d&rsquo;un langage \u00e0 objets, bien que cela ne soit pas strictement n\u00e9cessaire : un framework objet fournit ainsi un guide architectural en partitionnant le domaine vis\u00e9 en classes et en d\u00e9finissant les responsabilit\u00e9s de chacune ainsi que les collaborations entre classes. Un sous-ensemble de ces classes peuvent \u00eatre des classes abstraites. Le d\u00e9ploiement \u00e0 grande \u00e9chelle de biblioth\u00e8ques d&rsquo;objets exige un framework ; celui-ci fournit un contexte o\u00f9 les composants sont r\u00e9-utilis\u00e9s.<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal; font-style: italic;\">Si l&rsquo;utilisation du terme biblioth\u00e8que logicielle est limit\u00e9 \u00e0 la librairie proprement dite, le terme de Framework peut \u00eatre employ\u00e9 par extension pour inclure \u00e9galement l&rsquo;architecture logicielle pr\u00e9conis\u00e9e pour cette biblioth\u00e8que (organisation en couches, utilisation du MVC&#8230;), voire l&rsquo;environnement de d\u00e9veloppement b\u00e2ti autour (Microsoft .NET + Visual Studio&#8230;) m\u00eame si celui-ci est capable de g\u00e9rer diff\u00e9rents Frameworks.&quot;<\/p>\n<p><\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\"><big><strong>La suite au prochain billet:<\/strong><br style=\"font-weight: bold;\" \/> <strong>Deux approches pas si diff\u00e9rente Apollo-Flash versus WPF &#8211; WPF\/e<\/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\" \/>Un ring \u2026<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Deux acteurs \u2026<\/p>\n<p class=\"MsoNormal\" style=\"line-height: normal;\">Un enjeu \u2026 conqu\u00e9rir le monde des applications Rich Internet Application (RIA)<\/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-10","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\/10","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=10"}],"version-history":[{"count":0,"href":"https:\/\/stanetdam.com\/index.php?rest_route=\/wp\/v2\/posts\/10\/revisions"}],"wp:attachment":[{"href":"https:\/\/stanetdam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stanetdam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stanetdam.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}