Yke® Le nouveau Client Léger des applications Web

>
S'affranchir des limites de Explorateur Internet
Sur le principe, les avantages du client léger ne sont plus à démontrer, tous les
types d’applications ont potentiellement à y gagner. Il subsistent néanmoins des
contraintes, notamment celles imposées par les limites ergonomiques d’un explorateur
Internet, conçu pour naviguer sur le web et afficher des pages et non pour héberger
des applications complexes.
Certes une bonne programmation permet de réaliser des pages se rapprochant des interfaces
utilisateurs d’une application native, il n’en reste pas moins que le niveau d’interactivité,
la fluidité, l’apparence, tout les artefacts qui contribuent à la productivité ,
à la qualité de l’expérience utilisateur, placent aujourd’hui les applications Web
loin derrière les programmes installés sur le bureau.
Parmi les limites et contraintes fixées par un explorateur Internet pour exécuter
une application citons:
- La présence inopportune de la barre d’outils de l’explorateur, voire des barres
additionnelles avec leur lots de fonctionnalités hors de propos et la place occupée
dans le haut de l’écran.
- Le dispositif essentiellement mono fenêtre, et mono tâche propre au navigateur.
- La possibilité, non contrôlable, pour l’utilisateur de naviguer sur le web en dehors
du contexte fonctionnel de l’application.
- Le risque pour l’utilisateur de perdre sa page, par simple click d’un hyperlien
dans un email par exemple.
- L’absence de contrôle des fonctions de manipulations de la fenêtre de l’explorateur,
par exemple l’utilisateur ferme l’explorateur inopinément.
- La difficulté de traiter des problèmes simples comme par exemple la demande d’une
confirmation par l’utilisateur avant la suppression d’un enregistrement.
- Possibilité de e-Branding limitée.
- La Sous-Exploitation des ressources du poste Client.
Pour contourner ces limites les programmeurs n'ont pas souvent d'autres choix que
de multiplier les affichages de pages et de contraindre ainsi l'utilisateur a des
manipualtions fastidieuses au bout du compte de lui offrir, à force de compromis,
des interfaces à peine plus évolués que ce que présentaient les terminaux dans
les années 80.
>
Yke réconcilie les avantages du client léger et la richesse des interfaces utilisateur.
Yke permet de créer des applications client mixant des contrôles graphiques exécutés
dans des composants AHRE (Abstract Html Rendering Engine) encapsulant un moteur
Internet Explorer ou un moteur Gecko. Bien plus que de simples Wrapper’s , les contrôles
AHRE communiquent entre eux à l’aide d’un protocole client qui s’utilisent dans
les pages html comme un simple lien. Un forme Yke peut aussi inclure n’importe quel
autre contrôle .Net. Typiquement dans une application Yke, la barre d’outils sera
une page html, de même pour la barre de status. Les fenêtres enfants affichant le
contenu pourront indifféremment afficher des pages web, des applications windows.
Dans l'exemple ci-dessous le Client Yke affiche un Composant Tree View DHTML, en
fait une page aspx, et une application Windows (Google Earth), La barre d'outil,
la barre de status sont des pages HTML...
...puis affiche le TreeView et une Page HTML...
Voir la Galerie de ScreenShots
> Le Paradigme Yke pour les Applications riches, les Itranets, les Extranets,
les communautés Marketing, les Applications Internet avancées.
Une application Client Yke est un container managable à distance, comme un site
web, qui intègre et fait communiquer entre eux, sur poste de travail utilisateur,
du contenu web, des programmes Windows, des applications d’origines diverses, et
dont l’intégralité de l’apparence est dynamiquement personnalisable. Yke se prête
particulièrement aux :
- Applications d’entreprise en client léger.
- Intranets, Extranets.
- Sites Internets pour les Communautés Marketing.
- Applications Internet particulières (Chat, Instant Messenger, Client RSS, applications
Multimédia, Téléphonie Vidéo sur IP, etc…)
le Client Yke s'installe aisément sur les postes utilisateur, les mises a jours
du client et celles de votre application sont entièrement automatiques comme la
publication d'une page Web.
> Fonctionalités de Yke
Le Tool Kit Yke est complètement intégré à Visual Studio, il est livré avec ensemble
de Templates, de Composants, d’outils et de fonctions prédéfinies pour accélérer
et faciliter le développement de Clients Riches; ensemble ils offrent les fonctionnalités
suivantes :