Votre partenaire formation

Rich Internet/Desktop Applications – synthèse

Réf: VIA

Durée: 2 jours

 

Objectifs de la formation

Les architectures Internet sont marquées par de nombreuses innovations technologiques exécutées sur le poste client, redéfinissant les échanges client-serveur. Lors de ce séminaire, vous découvrirez les avantages et inconvénients de toutes les approches RIA, RDA, Ajax… les problématiques de déploiement, les Frameworks disponibles sur le marché, ainsi que l »impact de ces technologies sur la conduite projet.

Contenu de cette formation RIA:
– Le socle technique
– Solutions RIA
– RDA
– Approche Projet
– Conclusion

Formation ria, Formation interface graphique riche, Formation internet, Formation web, Formation ihm web

 

Programme de Formation

Le socle technique

Les protocoles réseaux

– Présentation des protocoles réseau filaire (xDSL, fibres optiques), les protocoles sans fil (UMTS HSDPA Wifi). Importance du protocole sur le choix de la technologie client.

Les terminaux

– Les terminaux du marché. Différences entre ces terminaux, l »impact sur les développements. Pourquoi ce choix est-il stratégique sur le développement de l »application et de ses composants.

– Téléphones, GPhone, IPhone, PDA, Blackberry, terminaux industriels, wearables computers, Google Androids, iPhone. Consoles de jeux. Offres intégrées (Asus, netTop…).

– Les systèmes d »exploitation (Windows, Linux, …).

Technologies XML

– Présentation du langage XML, schémas XML, namespace.

– Utilisation XML sur le poste client : fichier de configuration, framework, parseurs, protocoles REST et SOAP, XML-RPC.

– Editeur et autres outils.

Architecture

– Architecture client serveur 3-tiers, n-tiers, distribuées. Architecture SOA.

– Le client lourd, ses protocoles de communication, ActiveX, Plug-ins, impact sécurité, installation, mise à jour.

– Le client léger, son protocole http, limite.

– La solution légère Citrix, Terminal server et leurs protocoles (RDP Microsoft, ICA Citrix).

– Emergence des interfaces ergonomiques, riches.

Solutions RIA

Client HTML de base

– Définition du navigateur Web, Les navigateurs Firefox, Microsoft Explorer, Google Chrome, Mozilla. Les navigateurs embarqués. Importance du DOM sur le choix technique.

– Limites du langage HTML. Solutions.

– Les langages graphiques DHTML, XHTML, CSS, langages vectoriels SVG.

– Outils de développement et de test.

– Les applications intégrées au Toolbar.

– Avenir des navigateurs. Futurs langages HTML5.0, XHTML2.

– XUL : le langage d »interfaces graphiques spécifique à Firefox. Le moteur Gecko et les XPCOM. Avantages par rapport à HTML. Exécution hors navigateur avec XULRunner.

– Transformation d »application web en véritable application : le projet Prism de Mozilla.

Web 2.0 et Ajax

– Définition du web 2.0.

– Le langage JavaScript. Forces et faiblesses. Emergence des langages ECMAScript (ActionScript)… Versions et navigateur.

– Présentation des mécanismes Ajax. Echanges synchrones et asynchrones avec le protocole XmlHTTPRequest. Les formats d »échanges JSON (JavaScript Object Notation), XML… Performances et sécurité. Manipulation du DOM. Mécanismes basés sur les iFrame.

– Impact sur l »interface graphique : indicateurs de progression, gestion des états, actualisation. – Frameworks Ajax du marché : jquery, Spry, DOJO, Prototype, Rialto, Yahoo… Ajax et l »approche Microsoft : Atlas.

– Framework web 2.0 : YUI, SPRY, …

– L »approche client riche proposée par Google : présentation de l »API. Présentation de Google Gears pour les modes déconnectés. L »offre GWT (Google Web Toolkit) pour la génération de pages Ajax/client riches.

– Le projet Echo2. Le projet RAP de la fondation Eclipse.

– Emergence des technologies cartographiques sur le poste client : Google Maps, Microsoft, Yahoo, ….

Flash/Flex

– Présentation de l »offre Flash, Framework Flash, langage de programmation ActionScript, les composants, concept graphique/événementiel. Les lecteurs Flash.

– Sites Flash : faut-il développer tout le site ou une partie ? Impact sur la vie du projet. Référencement de contenu Flash.

– 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. Solution Open Source de Flex 3.0.

– Présentation du projet OpenLazlo

Mashup Widgets

– Présentation des gadgets Google, Microsoft…

Silverlight

– Présentation Silverlight 1.0, 2.0. Positionnement par rapport à l »architecture .Net. XAML et les interfaces graphiques. L »approche ?code-behind?.

– Différence avec Flash et AIR. Portabilité vers le RDA.

– Le framework Acropolis. Les outils de développement : gamme  » Expression « , Visual Studio 2008. Concept PopFly.

JavaFX

– Principe des JVM (machines virtuelles Java). Les applets et les mécanismes de communication avec les serveurs JEE. Les composants Ajax et les pages JSP. Les composants JSF.

– Présentation de l »offre de SUN pour une approche multicanaux.

RDA

Desktop Sidebar

– Offre Microsoft, offre Google.

– Quels outils pour développer des applications dans le sidebar.

Adobe AIR

– Présentation du moteur d »application riche Adobe Integrated Runtime (AIR). Portabilité.

– Avantage d »AIR pour les développeurs Ajax, Flash, Flex.

– Navigateur Apollo.

Java

– Développement d »application graphique avec Swing et SW.T. Frameworks Eclipse RCP, netBeans. Approche document-centric. Matisse et le GroupLayout.

– Java WebStart.

Approche Projet

Conception

– Méthodologie et choix des intervenants pour la conception graphique. Le modèle MVC.

– Tests d »ergonomie.

– Tests de performance : optimiser la répartition de charge, impact des protocoles.

– Problématique sécurité : proxy, intégration de codes partagés.

– Méthodes de développement en équipe.

Conclusion

– Quel avenir pour toutes les technologies RIA RDA.

– Quel sera le rôle du navigateur web demain ?

– L »impact sur les futurs OS.

 

Profil Stagiaires & Pré-requis

Ce séminaire s »adresse aux chefs de projets, décideurs et responsables informatiques, architectes, développeurs, webmaster. Connaissances de base des problématiques du développement logiciel et des enjeux liés aux interfaces clientes

 

Prix : 1830  € HT

Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia Antipolis, Luxembourg

Dates de Formation
Nous consulter