RIA-RDA

KeepCore conçoit et développe des applications "orientées utilisateurs" : productivité, ergonomie, simplicité d'utilisation, expérience utilisateur, disponibilité sur tous les terminaux, déploiement immédiat à la demande... autant de critères déterminants qui rendent les technologies RIA incontournables. 

Il s’agit d’applications internet,qui s’exécutent dans le navigateur , sans installation sur le poste local et accessibles depuis tout terminal connecté à internet. « Riche » qualifie l’interface utilisateur très "riches", très dynamique, très graphique, ergonomique et intuitive qui caractérise ce type d’application. On parle « d’expérience utilisateur enrichie », pour insister sur l’importance du ressenti de l’utilisateur confronté à une interface RIA. On parle également de client « riche », par opposition aux clients légers (web traditionnel), ou clients lourds (applications locales et client/serveur).

 

Personnalisation d'une bouteille en 3D : Démo

Ce prototype, permet d'avoir un aperçu des possibilités qu'offre le langage FLEX à la personnalisation d'une bouteille ou d'une canette 3D. 

Fonctionnalités :

- Visualisation 3D, Zoom
- Personnalisation de l’étiquette par ajout d’image ou de texte
- Modification de la dimension et de la position des images
- Changement de couleur et de transparence de l’objet

Prise de rendez-vous sur internet avec une application Full Flex

L'application EspaceRendezVous est une bonne illustration d'une application RIA entièrement développées en FLEX par KeepCore. Espace Rendez-vous permet à des professionnels de créer leur agenda en ligne en quelques minutes et de le mettre en ligne à destination de leurs clients afin de leur proposer une interface de prise de rendez vous ergonomique et très simple d'utilisation.

Exemple de RIA : le composant KC-Calendar

Illustration d'interface riche au sein du navigateur, le KC-Calendar est un des composants calendrier les plus avancés du marché. Drag&Drop, fluidité des transitions, ergonomie, capacité de personnalisation, de polymorphisme... des fonctionnalités permises par l’utilisation du langage Flex.

Calendrier partagé Flex

Cet exemple est extrait d'une application très vaste visant à partager des calendriers entre ressources, un peu dans l'esprit du Google Calendar, mais en Flex et avec des fonctionnalités de partage très avancées.

L'exemple exploite notre composant KCFlexCalendar.

Introduction aux RIA

 

La traduction littérale de RIA (Rich Internet Applications) correspond à Applications Internet Riches. Il s’agit d’applications qui s’exécutent dans le navigateur internet, donc sans installation du logiciel sur le poste local et accessibles en théorie sur toutes plateformes capables d'accueillir un navigateur internet moderne. « Riche » fait référence à l’interface utilisateur très dynamique, très graphique, ergonomique et intuitive qui caractérise ce type d’application. On parle « d’expérience utilisateur enrichie », pour insister sur l’importance du ressenti de l’utilisateur confronté à une interface RIA. On parle également de client « riche », par opposition aux clients légers (web traditionnel), ou clients lourds (applications locales et client/serveur).

Technologies RIA et RDA

Lorsque l'on parle de RIA, on parle le plus souvent de la partie "client", la partie qui gère l'interface avec l'utilisateur. 

Il existe plusieurs technologies clients dites "RIA" : AJAX, FLEX, GWT, HTML5, SilverLight, JQuery, JavaFx... sont les principales.

KeepCore a adopté les technologies Adobe Flex, Flash et AIR dès 2007 et a développé une expertise unique en FLEX / AIR. Mais depuis KeepCore a également intégré les technologies GWT, HTML5 et JQuery, souvent complémentaires des technologies FLEX.

 

Côté serveur, la plupart des technologies serveurs permettent la communication avec des technologies RIA. Néanmoins, certaines technologies serveur vont permettre un gain important en termes de productivité et de performances comme par exemple J2EE, BlazeDS, AMFPHP, GraniteDS... qui sont particulièrement adaptées. Ces serveurs permettent notamment de sérialiser des objets et de faire du push de message pour accroitre les performances étendre les possibilités des RIA.

RDA correspond aux technologies qui permettent d'exécuter les applications riches en dehors du navigateur de façon à en dépasser les limites de sécurité et accroitre l'interaction avec le système d'exploitation : interaction avec le système de fichiers local, notifications dans la barre des tâches, drag&drop d'objets locaux, pilotage de périphériques USB... KeepCore utilise généralement AIR, pendant RDA de FLEX qui permet de créer des applications de bureau à partir du code FLEX des applications exécutées dans le navigateur.

AIR permet également  de créer des applications dites "off-line" ou hors-ligne, c'est à dire qui fonctionnent même si l'ordinateur n'est pas connecté à Internet grâce à un jeu de données locales, synchronisées à chaque connexion à Internet.

 



 

Advanced FLEX Calendar KC-Calendar 1.5



Most Advanced FLEX4 calendar and agenda component. Other professional Flex Components on Flex-component.com.

RIA NEWS

Contactez nous