18/03/2020
Salam voici quelqus logiciels utilisés quotidiennement dans le développement numérique,
Liste des logiciels et leurs caratéristiques:
1) AMP
2) Ansible
3) CommCare HQ
4) ElasticSearch
5) iHRIS 5.0
6) Facebook React
7) Kibana
8) Kubernetes
9) Docker
10) Node.js
11) iHRIS 5.0
12) Python
13) WordPress
*🔸AMP*
Accelerated Mobile Pages est un cadre HTML open source qui fournit un moyen simple de créer des pages Web optimisées pour les mobiles qui sont rapides, faciles à charger et priorisent l'expérience utilisateur par-dessus tout. Il se compose de bibliothèques HTML, JavaScript et de cache à vitesse optimisée qui accélèrent la vitesse de chargement des pages mobiles.
L'AMP est important car de nombreux utilisateurs de développement numérique ont un accès Internet limité, et il aide les pages Web à se charger plus rapidement, améliorant la convivialité et l'engagement, et réduisant les taux de rebond qui gaspillent les ressources de chacun.
*🔸Ansible*
Ansible est un moteur d'automatisation informatique qui permet aux équipes de rationaliser la gestion des serveurs et des services backend distribués. Ansible offre une valeur considérable aux équipes de santé numérique qui hébergent des déploiements sur site à l'échelle nationale et permet aux ingénieurs de partager les efforts qu'ils déploient non seulement pour créer des outils Open Source, mais pour les configurer et les gérer à grande échelle.
*🔸CommCare HQ*
CommCare HQ est un service Web Open Source qui a été identifié indépendamment comme la plate-forme mobile la plus fréquemment utilisée pour les agents de santé de première ligne, et héberge une gamme variée d'applications de santé numérique pour plus de 600 000 FLW dans le monde.
CommCare HQ fournit une plate-forme aux équipes pour développer, déployer et entretenir rapidement des applications mobiles qui peuvent fournir des aides à la tâche longitudinales complexes jusqu'au dernier kilomètre avec la technologie sophistiquée Offline First basée sur une fondation open source moderne et évolutive.
*🔸ElasticSearch*
Elasticsearch est un moteur de recherche open source qui permet aux utilisateurs de créer des applications puissantes pouvant afficher rapidement du contenu pertinent. Elasticsearch permet à ses utilisateurs de stocker des données sans avoir à adhérer à chaque fois au même schéma. Cela permet aux utilisateurs de mettre à jour dynamiquement à quoi ressemble leur contenu à mesure que leurs analyses de rentabilisation évoluent.
*🔸iHRIS 5.0* est optimisé par Elasticsearch pour stocker les données de manière concise afin qu'elles puissent être rendues de manière significative avec un outil de visualisation tel que Kibana. Avec un script simple, les données peuvent être synchronisées vers une instance Elasticsearch à partir de n'importe quel serveur compatible FHIR pour permettre une recherche plus approfondie que celle actuellement disponible avec FHIR.
*🔸Facebook React*
Facebook React est un framework frontal open source. React permet aux utilisateurs de créer des composants réutilisables pour leur site Web frontal. En chargeant les données de manière asynchrone, le site Web n'a pas besoin d'attendre une réponse du serveur pour charger complètement la page. Au lieu de cela, différents threads créent pour récupérer les données à partir de différents points de terminaison.
Cela encourage des temps de chargement plus rapides pour les sites Web, même avec des connexions Web plus lentes que la moyenne. React permet aux développeurs de créer des applications rapides, propres et réactives pour les pays en développement où la bande passante est primordiale.
*🔸Kibana*
Kibana est un outil de visualisation de données open source qui permet aux utilisateurs de créer facilement des graphiques et des graphiques dynamiques personnalisés pour afficher les données de manière significative. La visualisation des données est un problème difficile. Kibana vous facilite la tâche en permettant aux utilisateurs de créer une grande variété de graphiques qui se mettent à jour dynamiquement en temps réel en fonction des filtres que vous créez
Kibana est la pierre angulaire de la fonction de génération de rapports d'iHRIS 5.0 en ce sens que nous permettons à nos utilisateurs de créer des graphiques qui sont significatifs pour eux. Il permet à iHRIS de visualiser les données de toute application compatible FHIR.
*🔸Kubernetes*
Kubernetes est la réponse à la question: "Comment puis-je facilement mettre à l'échelle des applications dans le pays comme je le fais dans le cloud d'Amazon?" Il y a eu de nombreuses tentatives pour créer un déploiement open source et une solution de mise à l'échelle pouvant rivaliser avec AWS, et Kubernetes est désormais clairement le gagnant.
Créé sur la base des leçons tirées du gestionnaire de cluster Borg de Google et de l'utilisation de conteneurs (un moyen léger d'avoir des espaces isolés pour les applications) Kubernetes peut être un peu exagéré pour la plupart des gens qui n'ont pas besoin d'une plateforme mondiale pour gérer les applications, mais c'est là pour l'inspiration et l'utilisation.
*🔸Docker*
Vous utilisez peut-être des innovations de conteneurs en ce moment avec la plate-forme Docker, qui est également partie des innovations de Google. Docker est couramment utilisé pour créer des tests de bout en bout de logiciels en santé numérique et dans l'industrie du logiciel.
*🔸Node.js*
Node.js est un langage de programmation logiciel open source qui utilise JavaScript pour créer à la fois les composants frontend et backend d'un site Web. Cela permet aux développeurs frontend de développer leur propre code backend.
Node.js permet également au serveur de communiquer avec le client alors que la plupart des serveurs Web autorisent uniquement le client à communiquer avec le serveur, et non l'inverse. Il est également très léger, ce qui ne nécessitera pas de serveur Web robuste pour exécuter l'application.
*🔸iHRIS 5.0* utilise Node.js pour alimenter son backend. Cela permet à iHRIS d'être facilement portable sur de nouveaux serveurs et de servir les clients des pays en développement qui n'ont peut-être pas accès à des serveurs Web hautes performances.
*🔸Python*
Python est si répandu qu'il est difficile de sous-estimer son utilisation et sa puissance. Python est un langage de programmation ergonomique qui a pris son envol dans l'espace de la science des données. De nombreuses plateformes de santé numériques y sont écrites, y compris le vénérable RapidPro. (Oui, pour les gens soucieux du détail, il utilise également d'autres fonctionnalités open source, comme React pour l'interface utilisateur de Facebook et le langage Go de Google pour les performances du backend.)
Python est souvent le point de départ pour les nouveaux apprenants en programmation, et pour de bonnes raisons: c'est une interface élégante, des packages populaires et matures comme numpy et Jupyter, et la masse énorme de matériels d'apprentissage.
*🔸WordPress*
WordPress est un système de gestion de contenu gratuit et open-source avec une architecture de plug-in et un système de modèles. WordPress est utilisé par plus de 60 millions de sites Web, dont 33,6% des 10 millions de sites Web principaux.
WordPress a rendu les blogs faciles pour l'utilisateur moyen, déclenchant un torrent d'expression personnelle et de renforcement de la communauté qui sous-tend d'innombrables initiés au développement numérique - y compris ICTworks