LI : Apps Intégrées à Teams
La LI est disponible ici
Apps Intégrées à Teams
Dans ma lecture j’ai exploré les différentes manières de créer des applications intégrées à Teams afin de pouvoir lancer le projet KINAPS de façon optimale avec les connaissances nécessaires.
Teams Tabs
Premier Choix
Un des premiers choix à faire est le type de “Tab” que l’on souhaite créer. Nos choix se portent sur :
Un basic tab Fournit des pages web statiques ou web apps en tant que iFrames HTML, CSS, Angular, Vue.js Offre un accès limité à l’API de Teams
Un tab avec React et FluentUI La librairie Fluent UI donne accès à des composants React utilisés par la suite 365 Offre un accès total à l’API Teams (accès infos utilisateur, calendrier, envoi de messages, etc.) Responsive
Second choix
Le second choix s’est porté sur JavaScript vs Typescript. Nous avons opté pour ce dernier car il donne accès à un typage fort, la découverte d’erreur à la compilation, le hot reload, la possibilité de créer des interfaces et une modularité via les namespaces.
Troisième choix
Afin de pouvoir accéder aux différentes informations des utilisateurs et de mettre en place une expérience SSO, nous avons choisi d’utiliser la librairie TeamsFX qui permet donc de gérer l’authentification et l’accès aux données de l’utilisateur via Graph API.
Quatrième choix
Finalement, nous avons opté pour un système de contrôle de version avec GitHub qui est simple et fonctionnel.