Tout ce que vous devez savoir sur « Web UI »


Fri 16 December 2016 Par Alain Escaffre

Nous venons de sortir la LTS 2016 de Nuxeo Platform qui présente la beta de notre nouvelle UI web et nous sommes vraiment enthousiastes ! Nous avons initié cette année l'implémentation d'un tout nouveau client web pour Nuxeo Platform appelé « Web UI ». L'objectif est de partir avec une nouvelle base technique (Polymer, Web Components) et de concevoir un nouveau gestionnaire de ressources offrant une meilleure expérience utilisateur, et cette version beta nous en rapproche. La version finale, 1.0, de Web UI doit sortir en avril et sera compatible avec la LTS 2016.

Voici les étapes restantes pour passer de la beta à la version 1.0 de Web UI :

  • Implémenter les add-ons nécessaires restants : Nuxeo Spreadsheet, Nuxeo Template Rendering et Nuxeo CSV Importer
  • Terminer l'implémentation de Studio View Designer, un ensemble de nouveaux éditeurs Studio permettant de personnaliser les formulaires Web UI et d'assembler des éléments Nuxeo pour personnaliser Web UI.

Vous pouvez déjà essayer la version 0.8.0 de Web UI disponible dans l'assistant d'installation de la LTS 2016. Elle comprend :

  • La navigation dans les bases documentaires
  • La capture de contenu, avec un tout nouveau mode batch
  • La prévisualisation du contenu et l'édition des métadonnées
  • La recherche
  • Les listes de documents (ou « queues »)
  • Les workflows
  • Les collections

Web UI
Web UI

La navigation et la recherche dans une base documentaire bien remplie se font désormais en un clin d'œil. Vous pouvez tester Web UI ici avec l'utilisateur demo/demo.

Réponse à vos questions

Nous avons répondu à certaines questions que vous vous posez peut-être à propos de l'UI :

La LTS 2016 va-t-elle prendre en charge Web UI ?
Oui. Des hotfix seront disponibles dès la sortie de la version 1.0 de Web UI.

La personnalisation de Web UI est-elle documentée ?
La documentation est en cours de rédaction et sera disponible ici avant fin décembre.

Est-ce que je peux commencer un nouveau projet sous Web UI ?
L'implémentation de Web UI est toujours en cours, mais elle est maintenant stable, donc oui, il est possible de commencer un projet. Nous vous conseillons de faire appel à notre consultants car Nuxeo Studio et la documentation ne sont pas encore disponibles dans Web UI (ce problème sera résolu dans quelques semaines).

Les applications JSF et Web UI disposent-elles des mêmes fonctionnalités ?
Les principales fonctionnalités de gestion des ressources ont été reportées sur Web UI : navigation, recherche, versionage, création, upload, prévisualisation, gestion des métadonnées complexes, collections, rendus, DAM, etc. Tous les plug-ins n'ont pas encore été migrés, mais ça sera fait progressivement en fonction des demandes des clients existants et potentiels.

Ce tableau vous permet de comparer les fonctionnalités de base des deux applications. Vous pouvez également suivre la liste des plug-ins transférés vers Web UI sur la Marketplace Web UI, catégorie "Web UI".

L'UI JSF est-elle toujours supportée ?
Oui, l'UI JSF sera supportée dans la LTS 2016 et la maintenance sera assurée pendant trois ans, jusqu'à fin 2019. Cependant, l'UI JSF sera dévaluée l'année prochaine, ce qui veut dire qu'aucune correction de bug ne sera effectuée pour la LTS 2017.

Est-il possible d'utiliser les deux applications sur le même serveur Nuxeo ?
Oui, il vous suffit de déployer les deux packages. Le système de gestion des packages a été mis à jour pour détecter si vous avez installé zéro, une ou deux applications pour pouvoir installer les add-ons supplémentaires avec les modules correspondants.

Que sera-t-il possible de personnaliser dans Studio ?
Les éditeurs Studio disponibles dans Web UI seront rassemblés sous le nom de « View Designer ». L'idée est de vous laisser modifier directement les fichiers HTML, en éliminant les méta-modèles inutiles afin de réduire la durée de démarrage pour les équipes de développement et de leur laisser plus de liberté dans l'implémentation. Les formulaires pourront toujours être édités de manière visuelle en glissant-déposant les éléments Nuxeo, mais il sera également possible de passer à la source HTML pour perfectionner votre page. Il sera possible de personnaliser la quasi totalité de l'application Web UI, y compris :

  • Les entrées de menu sur la gauche
  • Les formulaires des différents types de documents
  • Les formulaires de workflows
  • Les onglets des nouveaux documents
  • Les écrans de recherche, les listes de documents et les tableaux de données
  • Les actions

Studio me proposera-t-il une migration directe de l'UI JSF à Web UI ?
Pour les personnalisations simples utilisant les widgets et les fonctionnalités par défaut sans préférences de filtrage avancées, la réponse est oui. Nous proposerons ultérieurement des outils et des options dans Studio pour réaliser facilement cette migration. Si votre personnalisation est réalisée à partir de modèles XHTML personnalisés et d'expressions EL définissant les règles d'affichage, il sera peut-être impossible de procéder à une migration automatique. Vous devrez peut-être transférer vos formulaires manuellement car nous ne pouvons pas deviner ce qui a été implémenté dans vos fichiers XHTML personnalisés et que les expressions EL analysées côté serveur n'ont peut-être pas le même contexte que celles côté client.

Quels sont la roadmap et le cycle de publication pour Web Ui ?
La roadmap est composée de trois éléments essentiels :

  • Le portage de certains add-ons
  • L'amélioration de l'expérience utilisateur lors de la navigation. L'objectif est d'arriver à l'outil de gestion des ressources le plus productif et le plus efficace sur le marché
  • L'ajout de nouvelles capacités techniques, comme le polling.

Web UI disposera peut-être par la suite d'un cycle de publication autonome, ce qui en ferait un produit indépendant avec une dépendance fixe par rapport à une version donnée de la plateforme (la LTS 2016 par exemple). Mais rien n'a encore été décidé ! Dans tous les cas, des hotfix seront mis à disposition pour corriger les bugs présents dans Web UI.


Tagged: Nuxeo UI, Nuxeo Platform, Insight