Developpement d'une solution numerique pour la gestion des notifications et sensibilisations en cas des maladies pandemique dans une juridiction sanitaire « cas de la division provinciale de kinshasa »par Sylvain-Mozart NGANDU KANUMAYI Université Pédagogique Nationale - Licence 2021 |
2.3. ANGULAR13(*)Angular est un framework JavaScript open-source écrit en TypeScript. Google en assure la maintenance et fournit une structure standard permettant aux développeurs d'y travailler. Angular utilise la syntaxe HTML pour définir clairement les composants du programme. Il permet aux développeurs de créer de grandes applications faciles à maintenir. 2.4. TYPESCRIPT14(*)Est un langage de programmation libre et open source développé par Microsoft qui a pour but d'améliorer et de sécuriser la production de code JavaScript. Il s'agit d'un sur-ensemble syntaxique strict de JavaScript (c'est-à-dire que tout code JavaScript correct peut être utilisé avec TypeScript). Le code TypeScript est transcompilé en JavaScript, et peut ainsi être interprété par n'importe quel navigateur web ou moteur JavaScript. 2.5. SCSS15(*)Est un type de fichier spécial pour SASS, un programme écrit en Ruby qui assemble des feuilles de style CSS pour un navigateur et pour information. SASS ajoute de nombreuses fonctionnalités supplémentaires aux CSS, telles qu'écrire CSS plus facilement et plus rapidement. Les fichiers SCSS sont traités par le serveur exécutant une application Web pour générer un fichier CSS traditionnel que votre navigateur peut comprendre. 2.6. HTML16(*)Langage de balisage utilisé pour la création de pages web, permettant notamment de définir des liens hypertextes. 2.7. NOTIONS SUR LA TECHNOLOGIE FCM ET LE SITE WORDPRESS
Est une solution de messagerie multiplateforme qui vous permet d'envoyer des messages de manière fiable et gratuite. À l'aide de FCM, vous pouvez informer une application cliente qu'un nouvel e-mail ou d'autres données sont disponibles pour la synchronisation. Vous pouvez envoyer des messages de notification pour stimuler le réengagement et la rétention des utilisateurs. Pour les cas d'utilisation tels que la messagerie instantanée, un message peut transférer une charge utile allant jusqu'à 4 Ko vers une application cliente.
FCM s'appuie sur l'ensemble suivant de composants qui génèrent, transportent et reçoivent des messages : a) Outils pour composer ou créer des demandes de messages. Le composeur de notifications fournit une option basée sur l'interface graphique pour créer des demandes de notification. Pour une automatisation complète et une prise en charge de tous les types de messages , vous devez créer des demandes de message dans un environnement de serveur approuvé qui prend en charge le SDK Firebase Admin ou les protocoles de serveur FCM. Cet environnement peut être Cloud Functions pour Firebase, App Engine ou votre propre serveur d'applications. Figure 1 : Architecture FCM17(*) b) Le backend FCM, qui (entre autres fonctions) accepte les demandes de messages, effectue la diffusion des messages via des rubriques et génère des métadonnées de message telles que l'ID de message. c) Une couche de transport au niveau de la plate-forme, qui achemine le message vers l'appareil ciblé, gère la remise des messages et applique une configuration spécifique à la plate-forme, le cas échéant. Cette couche de transport comprend : Ø Couche de transport Android (ATL) pour les appareils Android avec les services Google Play Ø Service Apple Push Notification (APN) pour les appareils iOS Ø Protocole Web push pour les applications Web d) Le SDK FCM sur l'appareil de l'utilisateur, où la notification est affichée ou le message est traité en fonction de l'état de premier plan/arrière-plan de l'application et de toute logique d'application pertinente.
Une instance d'une application cliente s'enregistre pour recevoir des messages, obtenant un jeton d'enregistrement qui identifie de manière unique l'instance d'application.
Ä Envoyer un message. Le serveur d'applications envoie des messages à l'application cliente : · Le message est composé, soit dans le composeur de notifications, soit dans l'environnement de confiance, et une demande de message est envoyée au backend FCM. · Le backend FCM reçoit la demande de message, génère un ID de message et d'autres métadonnées, et l'envoie à la couche de transport spécifique à la plate-forme. · Lorsque l'appareil est en ligne, le message est envoyé via la couche de transport spécifique à la plate-forme à l'appareil. · Sur l'appareil, l'application cliente reçoit le message ou la notification. 2.8. WordPress18(*)
WordPress est un système de gestion de contenu (SGC ou content management system (CMS) en anglais) gratuit, libre et open-source. Ce logiciel écrit en PHP repose sur une base de données MySQL et est distribué par la fondation WordPress.org. Les fonctionnalités de WordPress lui permettent de créer et gérer différents types de sites Web : site vitrine, site de vente en ligne, site applicatif, blog, portfolio, site institutionnel, site d'enseignement... * 13 https://mobiskill.fr/blog/conseils-emploi-tech/angular-vs-angularjs-quelles-differences/ consulté le 15 nov 2021, à 23h34 * 14 https://mobiskill.fr/blog/conseils-emploi-tech/angular-vs-angularjs-quelles-differences/ consulté le 15 nov 2021, à 23h35 * 15 https://www.it-swarm-fr.com/fr/css/quelle-est-la-difference-entre-css-et-scss/834127539/ consulté le 15 nov 2021, à 23h39 * 16 https://www.it-swarm-fr.com/fr/css/quelle-est-la-difference-entre-css-et-scss/83412725/ consulté le 15 nov 2021, à 23h42 * 17 https://firebase.google.com/docs/cloud-messaging/fcm-architecture consulté le 15/nov/2021 à 23h49 * 18 https://fr.wikipedia.org/wiki/WordPress le 12 mars 2021 à 16h35' |
|