BEGIN:VCALENDAR VERSION:2.0 PRODID:icalendar-ruby CALSCALE:GREGORIAN METHOD:PUBLISH BEGIN:VTIMEZONE TZID:Europe/Paris BEGIN:DAYLIGHT DTSTART:20160327T030000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3 TZNAME:CEST END:DAYLIGHT BEGIN:STANDARD DTSTART:20161030T020000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 TZNAME:CET END:STANDARD END:VTIMEZONE BEGIN:VEVENT DTSTAMP;TZID=Europe/Paris:20160424T055545 UID:11227@agendadulibre.org DTSTART;TZID=Europe/Paris:20160628T140000 DTEND;TZID=Europe/Paris:20160628T190000 DESCRIPTION:Dernier événement du [Printemps de l'innovation Open Source][ 1]\, organisé par le GTLL de Systematic et l'Irill\, présidé par Robert o Di Cosmo\n\n**[Techniques de programmation web à l'état de l'art][2]** \n\nProgramme dirigé par **Roberto Di Cosmo**\, IRILL\, Inria\, UPD et * *Basile Starynkevitch**\, CEA List\, Laboratoire Sûreté du logiciel.\n\n * 14:00 - Introduction: métaprogrammer pour le Web ?\n* 14:30 - Les conti nuations et le Web\n **Christian Queinnec**\, LIP6\, UPMC\n\n Dans cet e xposé\, je reviendrai sur la découverte que les continuations permettent d’expliquer les étranges interactions entre le bouton Back des navigat eurs et les serveurs. Je terminerai avec la programmation par continuation qui se répand partout\, sous des formes variées et notamment en Javascr ipt avec les promesses et les générateurs.\n\n* 15:15 - Mélanger le cal cul dans le serveur Web et dans le navigateur\n **Manuel Serrano**\, Inri a\n\n Hop: a multitier JavaScript !\n\n Hop is a compliant JavaScript im plementation (EcmaScript 5.1\, EcmaScript 6 features\, Node.js compatibili ty) and an extended JavaScript. It is **multitier** (a single code that ru ns on the client and the server)\, builtin **HTML**: native HTML syntax su pport and multitier dom\, with server-side web **workers**\, native **webs ockets**.\n\n It is also a builtin **multi-threaded** web server.\n\n Ho p programs execute in the context of a builtin web server. They define ser vices\, which are *super* JavaScript functions that get automatically invo ked when HTTP requests are received. Functions and services are almost syn tactically similar.\n\n* 16:00 - Le client est roi: inversion de contrôle dans le développement web\n **Gregory Potdevin\,** Appcraft.fr\n\n Les récentes évolutions des performances des navigateurs et des APIs dispon ibles amènent à reconsidérer l'architecture des applications web. Histo riquement\, le serveur contrôlait l'ensemble des données et des calculs et renvoyait un document au client. Ce modèle cède progressivement sa pl ace à de véritables applications dans le navigateur. Il en résulte une inversion de contrôle\, le client gérant son propre état et ne sollicit ant le serveur qu'en fonction de ses besoins en données (et non plus pour l'affichage et les interactions). Ainsi\, l'utilisation de caches 'intell igents' et la génération d'HTML côté client permettent de limiter la c harge du serveur. Nous verrons comment le développement en React.js avec Relay d'une part et Searchkit d'autre part permet de transporter le contr ôle sur le client.\n\n**[Inscription gratuite mais obligatoire][3]**\n\n\ n\n[1]: http://www.open-source-innovation-spring.org/\n[2]: http://www.ope n-source-innovation-spring.org/techniques-de-programmation-web-letat-de-la rt-date-conf/\n[3]: http://www.eventbrite.com/e/techniques-de-programmatio n-web-a-letat-de-lart-tickets-23401879652\n LOCATION:4 place Jussieu\, Paris\, Île-de-France\, France ORGANIZER:mailto:muriel.shanseifan@systematic-paris-region.org SUMMARY:Techniques de programmation web à l'état de l'art URL;VALUE=URI:http://www.open-source-innovation-spring.org/techniques-de-pr ogrammation-web-letat-de-lart-date-conf X-ALT-DESC;FMTTYPE=text/html:
Dernier événement du Printemps de l'innovation Open Source\, organi sé par le GTLL de Systematic et l'Irill\, présidé par Roberto Di Cosmo< /p>\n
Programme dirigé par Roberto Di Cosmo\, IRILL\, Inria\, UP D et Basile Starynkevitch\, CEA List\, Laboratoire Sûreté du logi ciel.
\nChristian Queinnec\, LIP6\, UPMC
\nDans cet exposé\, je reviendr ai sur la découverte que les continuations permettent d’expliquer les étranges interactions entre le bouton Back des navigateurs et les serveur s. Je terminerai avec la programmation par continuation qui se répand par tout\, sous des formes variées et notamment en Javascript avec les promes ses et les générateurs.
\nM anuel Serrano\, Inria
\nHop: a multitier JavaScript !
\nHop is a compl iant JavaScript implementation (EcmaScript 5.1\, EcmaScript 6 features\, N ode.js compatibility) and an extended JavaScript. It is multitier< /strong> (a single code that runs on the client and the server)\, builtin HTML: native HTML syntax support and multitier dom\, with server-side web workers\, native websockets.
\nIt is also a builtin multi-threaded web ser ver.
\nHop programs execute in the context of a builtin web server. They def ine services\, which are super JavaScript functions that get auto matically invoked when HTTP requests are received. Functions and services are almost syntactically similar.
\nGregory Potdevin\, Appcraft.fr
\nLes récentes évolutions de s performances des navigateurs et des APIs disponibles amènent à reconsi dérer l'architecture des applications web. Historiquement\, le serveur co ntrôlait l'ensemble des données et des calculs et renvoyait un document au client. Ce modèle cède progressivement sa place à de véritables app lications dans le navigateur. Il en résulte une inversion de contrôle\, le client gérant son propre état et ne sollicitant le serveur qu'en fonc tion de ses besoins en données (et non plus pour l'affichage et les inter actions). Ainsi\, l'utilisation de caches 'intelligents' et la génératio n d'HTML côté client permettent de limiter la charge du serveur. Nous ve rrons comment le développement en React.js avec Relay d'une part et Searc hkit d'autre part permet de transporter le contrôle sur le client.
\n< /div>\n