créez des vues entièrement déclaratives avec ce framework JavaScript et des applications TV avec Moonstone
Enyo est un framework JavaScript pour ordinateurs de bureau et pour mobiles qui utilise le JavaScript et le HTML5.
La version 2.4 inclus une nouvelle couche de données avec des liaisons bidirectionnelles, des modèles, des collections, des sources et le contrôle des données, permettant des vues entièrement déclaratives. Toutes les bibliothèques standards de Enyo (core, Onyx, mise en page, etc.) ont subit des tests multi-plateformes.
Cette version contient également :
- une amélioration de la gestion des événements souris et pointeur selon les recommandations du W3C ;
- l'ajout de enyo.Video et la mise à jour de enyo.Media pour gérer différents statuts de "playback" ;
- une page _visibility.js pour supporter l'API Page Visibility ;
- la dépréciation de enyo.GridList au profit de enyo.DataGridList ;
- des modifications sur les collections (transformation de la technique de filtrage, la suppression des enregistrements locaux, ...) ;
- des adaptations sur les modèles (forcer un événement malgré que la nouvelle valeur soit la même que l'ancienne, une option supplémentaire pour didDestroy, ...) ;
- etc.
Une autre annonce importante concerne de nouvelles offres TV : une nouvelle bibliothèque UI appelée Moonstone et conçue par l'équipe du webOS User Experience spécifiquement pour développer les expériences lean-back. Il y a aussi un gestionnaire de focus appelé Spotlight et qui prend en charge le développement d'applications TV multidirectionnelles.
Ce projet n'est pour l'instant supporté que sur les TV webOS LG.
Téléchargement.
Documentation.
L'article sur Enyo.