Le socle technique
- Présentation des protocoles réseau filaire et sans fil.
- Les terminaux du marché.
- Téléphones, tablette PC, iPad, touchPad ...
- Les systèmes d'exploitation (Windows, Linux...).
- Présentation du langage XML.
- Architecture client serveur 3-tiers, n-tiers, distribuées. Architecture SOA.
- Les solutions Citrix et TSE.
Solutions RIA
Client HTML de base
- Les différents navigateurs. Importance du DOM.
- Limites du langage HTML. Solutions HTML5. Les nouveautés et attentes.
- Les langages graphiques DHTML, XHTML, CSS, langages vectoriels SVG.
- Avenir des navigateurs. Futurs langages.
- XUL : le langage d'interfaces graphiques spécifique à Firefox. Le moteur Gecko et les XPCOM.
- Le projet Prism de Mozilla.
Web 2.0 et Ajax
- Définition du web 2.0.
- W3C et les enjeux du HTML5.0.
- Le langage JavaScript. Force et faiblesses.
- Présentation des mécanismes Ajax. Performances et sécurité. Manipulation du DOM.
- Impact sur l'interface graphique.
- Frameworks Ajax du marché.
- L'approche client riche proposée par Google.
- Le projet Echo2. Le projet RAP de la fondation Eclipse.
Flash/Flex
- Présentation de l'offre Flash. Limite de Flash sur le référencement.
- Flex, offre de développement d'applications riches. Les composants du langage MXML, le langage ActionScript 3.0. Echanges avec les architectures .NET, J2EE, PHP. Richesse des protocoles d'échange. Flex 3.0/ Flex 4.0.
Mashup Widgets
- Présentation des gadgets multifournisseurs Google, Netvibes, Facebook.....
Silverlight
- Présentation Silverlight 4.0.
- Différence avec Flash et AIR. Portabilité vers le RDA.
JavaFX
- Principe des JVM. Composants Ajax et pages JSP JSF.
Apple
- Offres Apple et ses environnements MacOSX, iPad, iPhone. Spécificité de COCOA.
RDA
- Offres Microsoft, Google, Adobe, Apple, Oracle.
- Les outils pour développer les applications.
- Présentation d'Adobe AIR. Portabilité. Avantages.
- Développement d'application graphique avec Swing et SW.T. Frameworks Eclipse RCP, netBeans.
- Tests d'ergonomie et de performance.
Conclusion
- Quel avenir pour toutes les technologies RIA RDA.
- Quel sera le rôle du navigateur web demain ?