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