![]() |
![]() |
Cours web 2.0 Miage de Nice 2012-2013De $1IntroductionCe cours s'intitule web 2.0, il faudrait peut-être maintenant parler de web 3.0 ou de web mobiquitaire de données ? Les plus curieux pourront regarder les cours des années précédentes qui contiennent des articles sur l'histoire du web, du web 2.0 (le web of people, celui des réseau sociaux, des micro transactions, des web services REST, des wikis, etc.) et parle un peu du web 3.0. Ce dernier qui n'a pas de nom bien défini, intègre les évolutions suivantes : web sémantique (protocoles pour décrire des données interopérables, des modèles de données, pour requêter), la révolution des mobiles (smartphones et tablettes), HTML5 (qui apporte le support pour les mobiles, le multimedia, la sémantique, en gros qui permet d'écrire de vrais applications basées sur des standards du web), etc. Nous étudierons dans ce cours plusieurs de ces nouveaux aspects du web. Le premier cours est un rappel sur les outils javascript, par la suite, nous verrons (côté serveur et côté client) les web services REST, très populaires, les micro serveurs qui sont une tendance forte de ces dernières années (grizzly, nodeJS), HTML5 et ses applications, notamment sur devices mobiles, l'utilisation du web de données via le Linked Open Data (LOD), soit l'utilisations de base de données en ligne comme Freebase ou DBPedia.org dans le cadre d'applications web. Outils que nous utiliserons cette année
Séance 1 : rappels sur JavaScript, frameworks JavaScriptL'année dernière le cours présentant Ajax et jQuery/Dojo n'a pas eu lieu, nous commençons ce module en rattrapant ce retard.
TP1 : prise en main de jQuery
Séance 2 : introduction "pratique" aux web services REST/RESTful, serveur embarquéIci nous ne prétendons pas donner un cours approfondi sur le sujet, mais uniquement une introduction aux web services REST et à leur mise en application à travers l'API Jersey de Java EE6. Le format JSON est également introduit. Le TP met en oeuvre un "serveur embarqué" dans l'application, un micro serveur dédié à une seule application, le serveur web Grizzly (qui est aussi dans Glassfish). TP2 : base des web services REST, serveur embarqué Grizzly
Séance 3 : HTML5 introductionDans ce cours vous allez avoir une introduction rapide à HTML5, mais pendant le TP vous aurez deux activités différentes: une première activité consistant à découvrir plus en détails les exemples présentés en cours ansi que de nombreux nouveaux exemples mais aussi commencer le développement par l'exemple d'une application de dessin. |
Powered by MindTouch Deki Open Source Edition v.8.08 |