Progressive Web Apps et Nucleus se combinent pour rendre le contenu de SharePoint accessible

 

Faire des sites Web des apps

J’avoue avoir été un peu déçu par les annonces de Microsoft selon lesquelles il sera bientôt possible d’installer OneDrive for Business et Microsoft Lists en tant que Progressive Web Apps (PWA).

Je dois expliquer que je ne suis pas aussi impressionné que d’autres pourraient l’être parce que j’ai installé diverses pages Web d’Office 365 en tant qu’apps dans Edge depuis des mois (tout navigateur basé sur Chromium fonctionne, Safari ne fonctionne pas). OWA fonctionne bien en tant qu’application. L’idée de base est que vous utilisez l’option Apps dans le navigateur pour installer un site en tant qu’application.

 

Tout sur l’accès

Le grand avantage obtenu en installant des pages web en tant qu’apps est l’accès. Par exemple, étant donné le nombre de sites SharePoint utilisés aujourd’hui (beaucoup créés par Teams), il est souvent pratique d’avoir une app qui pointe vers une bibliothèque de documents que vous utilisez fréquemment. Lorsqu’une application démarre, elle dispose de sa propre fenêtre. Toutefois, la fonctionnalité de la page Web fonctionne dans une application exactement comme lorsqu’elle s’exécute dans un onglet du navigateur. Comme je l’ai dit, tout est question d’accès, ou plutôt, de rendre plus accessibles les informations que vous utilisez fréquemment.

 

Le projet Nucleus arrive

Aussi agréable soit-il de faire de OneDrive et de Lists des apps, je suis beaucoup plus impressionné par les nouvelles, qui couvre l’introduction d’un nouveau moteur de synchronisation à usage général dans le client de synchronisation OneDrive.

Microsoft a évoqué le projet Nucleus lors d’une conférence et a déclaré qu’il l’utiliserait pour rendre les listes disponibles hors ligne. C’est ce qui est en train d’être livré, le déploiement commençant début juillet et devant s’achever début août. Dans un premier temps, Nucleus n’est disponible que pour les postes de travail Windows 10.

 

Un Microsoft Nucleus.exe distinct s’exécute pour synchroniser les listes. Selon Microsoft,  » le processus de synchronisation commence lorsqu’un utilisateur navigue pour la première fois vers n’importe quelle liste ou vers l’application Web Lists. Toutes les listes éligibles qui sont visibles depuis l’application Lists seront synchronisées. Les opérations courantes sur les listes, telles que la modification des vues de liste, le tri, le filtrage et le regroupement, sont effectuées localement et se terminent rapidement, même pour les listes très volumineuses. Toutes ces opérations continuent de fonctionner hors ligne. Les modifications sont synchronisées entre votre appareil et le cloud et vous pouvez résoudre les conflits de fusion s’il y en a. »

Microsoft a fait beaucoup de travail au fil des ans pour améliorer le client de synchronisation OneDrive en ajoutant des fonctionnalités comme la synchronisation différentielle pour le rendre capable de traiter des fichiers volumineux. Nucleus se charge de gérer la synchronisation d’ensembles de données volumineux et complexes, en utilisant apparemment SQL Lite comme magasin de métadonnées pour permettre aux utilisateurs de continuer à travailler pendant les pannes de réseau ou lorsque la connexion réseau est chancelante. Microsoft indique que « les demandes sont traitées par un serveur HTTP localhost sécurisé » et qu’une documentation complète couvrant la gestion de Nucleus est en cours d’élaboration.

 

Les deux faces d’une même pièce

Les apps et Nucleus sont liés dans le grand plan visant à rendre les informations ODSP plus accessibles. Les sites Web installés en tant qu’apps ont besoin d’une capacité hors ligne et Nucleus fournit cette capacité pour les apps OneDrive for Business et SharePoint (ODSP) de la même manière que d’autres magasins locaux le font pour des apps comme OWA et Teams.