Etat des lieux du développement Web en 2010
L’architecture Web en 2010
OpenWeb, AJAX, Mobile Web, WebOS, Cloud Computing, … Après une décennie de stabilité, l’architecture du World Wide Web fait l’objet d’initiatives et d’innovations technologiques importantes. Qu’en est-il des ces avancées ? En trois jours, ce séminaire propose de faire un état des lieux des techniques, standards et tendances de l’architecture et du développement Web.
Informations pratiques
- Public: architectes, chefs de projet, développeurs
- Durée : 3 jours
- Séminaire Intra ou Inter-entreprises
- Plus d’information et inscriptions : Contactez-nous
Où en est aujourd’hui le développement “Web”
Présentation de l’architecture qui sous-tend le World Wide Web. Un
style architectural unique : REST. Et un protocole unique : HTTP.
- Comment gérer l’aspect sans état du Web dans un contexte applicatif?
- Quels impacts pour les modes de développement et les frameworks ?
- Zone de confort de l’architecture Web.
Présentation de l’OpenWeb
- Quelles sont les technologies fondatrices de l’OpenWeb ? Que permettent-elles et quels sont leurs points faibles? Quels sont les standards émergents ?
- Présentation de HTML, XHTML, DOM, Javascript, CSS & SVG.
- Les nouveautés introduites par HTML5 et CSS3
- Pourquoi les applications Web sont devenues le mode de déploiement privilégié des applications d’entreprise ?
Quels usages pour les outils propriétaires ?
- Flash, Silverlight, ActiveX, applets Java : caractéristiques communes
- Zone de confort: quel est l’apport de ces technologies propriétaires? Cas d’utilisations pertinentes.
Panorama du marché des navigateurs. Comment s’en sortir ?
- Présentation d’ensemble du marché des navigateurs. Où en sont les éditeurs, quelles sont les tendances?
- Conformité et interprétation des standards
- Comment établir ou conserver une indépendance vis-à-vis du navigateur ? Les bonnes pratiques pour un développement multi-plateforme. Focus sur Internet Explorer
Le langage JavaScript
- Présentation de JavaScript et des principes des langages à prototype. Quelle place pour JavaScript dans une application Web moderne ?
- Que peut-on attendre de JavaScript en terme de performances ?
- Présentations des principaux frameworks JavaScript: JQuery, Prototype, Yahoo! UI, Dojo. Critères de choix d’un framework, et tendances d’adoption.
Conception d’interfaces avec HTML, DOM, CSS. Jusqu’où peut-on aller ?
- Les spécificités d’une interface graphique Web. Quelles sont les bonnes
pratiques graphiques & ergonomiques ? - Présentation des frameworks CSS existants.
- Présentations de quelques patterns d’ergonomie
- Comment organiser son développement et articuler les compétences ?
Le développement côté serveur. Quelles technologies ? Quels frameworks ?
- Quelles technologies adopter sur le serveur ? Présentation de PHP, Java, .Net, Ruby & Python,
- Présentation des frameworks “phares” : Symphony, ASP.NET, Ruby on Rails, Django, Struts, Grails, Play! …
- Comment choisir une technologie et un framework ? Quels sont les paramètres à prendre en compte ?
- Créer son propre framework Web : quels sont les patterns à adopter, les erreurs à ne pas commettre?
Client, Serveur : où implémenter quelles fonctionnalités ?
- Présentation de différents scénarios. Les nouvelles architectures liées à AJAX.
- Quel pattern choisir pour maximiser la performance, la maintenabilité ou l’extensibilité / scalability … ?
- Comment AJAX peut radicalement simplifier les
développements.
Modes de développement alternatifs
- Présentation des technologies alternatives qui permettent de “générer”
les IHMs. Quels sont les avantages/inconvénient de ces modes de
développement ? Présentation des technologies Google GWT et Microsoft Volta.
Quand le Web s’intègre au bureau
- Quelles sont les technologies hybrides permettant d’intégrer le Web au
bureau. Pour quels avantages ? Présentation de Adobe AIR, Mozilla
Prism, … - Comment profiter de ce mode de déploiement en maximisant le respect
des standards ?
Le Web mobile : qu’est ce qui change ?
- Panorama de l’état du Web mobile. Quels navigateurs sur quels terminaux mobiles ?
- Que peut-on en attendre ? Doit on créer des sites distincts ? Comment gérer la transition ?
WOA : lorsque le Web devient l’architecture technique du SI
- Présentation du concept de WOA. Quels types de services sont susceptibles d’être présentées sur le Web ? WOA et SOAP : Quelles différences ?
- Comment unifier développement des IHM et des Web-services? JSON, XML : quels formats d’échanges adopter ?
- Sécuriser les échanges avec ses partenaires.
Déploiement des applications Web
- Quelle infrastructure pour héberger une application Web. A quoi faut-il faire attention ?
- Créer des applications prêtes à être déployées.
- Comment profiter des infrastructures on the cloud ? Panorama des acteurs en présence
