Annonce d’Observable Framework
- Sortie d’Observable 2.0 : un générateur de site statique open source permettant de créer des applications de données, des tableaux de bord et des rapports rapides et élégants.
- L’objectif est de mieux communiquer autour des données ; les notebooks Observable sont adaptés à l’exploration ponctuelle des données, mais moins aux tableaux de bord et aux applications.
- Observable Framework permet de créer d’excellentes applications de données, en combinant le JavaScript du frontend avec divers langages côté backend.
Au-delà des notebooks 📓
- Observable 2.0 reflète plusieurs années d’expérience.
- La légèreté et la dimension collaborative des notebooks de calcul sont idéales pour l’exploration des données et les réponses immédiates à des questions ponctuelles, mais ce n’est pas une interface optimisée pour tous les usages.
- Les notebooks sont limités par une mise en page sur une seule colonne, une faible densité d’information visuelle et une interface d’édition toujours visible ; ces limites conviennent à l’apprentissage et à l’expérimentation, mais pas à la présentation.
- Les applications de données favorisent une compréhension partagée, sont utilisées plus fréquemment par les équipes et conservent leur valeur dans le temps.
Un meilleur workflow pour les développeurs 👩💻
- Le développement moderne repose sur les fichiers, qui offrent une bonne interopérabilité.
- Les développeurs peuvent utiliser leur éditeur de texte préféré, le contrôle de version et leur système de revue de code, exécuter des tests unitaires et des linters, et automatiser le CI/CD.
- Observable Framework adopte la syntaxe JavaScript vanilla et utilise les
importES modernes à la place derequire, ce qui facilite l’apprentissage et le partage de code.
Une meilleure expérience utilisateur 😍
- L’expérience développeur ne suffit pas ; l’expérience utilisateur compte aussi, et la valeur d’un outil créatif doit être jugée à la qualité de ce qu’il permet de produire.
- Framework fournit des valeurs par défaut et des mécanismes pratiques pour démarrer rapidement, tout en restant personnalisable selon les besoins.
- L’architecture de données de Framework pré-calcule les données afin d’accélérer les applications.
Une meilleure architecture de données
- La visualisation de données exige une préparation spécifique des données, et l’essentiel du travail se situe souvent à ce niveau.
- Les développeurs souhaitent utiliser divers langages, bibliothèques et sources de données, prétraiter les données hors ligne, puis exploiter dans le navigateur des graphiques interactifs en JavaScript.
- Les data loaders de Framework calculent des instantanés statiques des données au moment du build afin d’accélérer le chargement des pages, et comme ils s’exécutent sur le serveur, ils permettent de mieux contrôler la sécurité et la confidentialité.
Remerciements
- C’est grâce au soutien, aux retours et aux encouragements de la communauté que ce projet a pu arriver jusqu’ici, et l’équipe se réjouit de partager Observable Framework.
- Pour en savoir plus sur Framework, il est recommandé de consulter la documentation ou de visiter le forum.
Avis de GN⁺ :
- Observable Framework semble pouvoir apporter une vraie innovation au développement d’applications web centrées sur les données. En particulier, le prétraitement des données via les data loaders peut considérablement améliorer l’expérience utilisateur.
- L’approche d’Observable, qui vise à proposer un outil utile à la fois pour les développeurs et pour les utilisateurs, s’accorde bien avec une culture de développement moderne axée sur la collaboration et l’efficacité.
- Son caractère open source, ainsi que sa flexibilité avec la prise en charge de nombreux langages et outils, devraient en faire une option attrayante pour la communauté des développeurs.
1 commentaires
Commentaires sur Hacker News
Annonce de la sortie d’Observable Framework
Caractéristiques d’Observable Framework
Utilisation du concept « fichiers contre applications »
Éloges sur l’approche d’Observable
Diverses idées autour d’Observable Framework
Demandes concernant l’usage d’Observable Framework
Questions sur Observable Framework
Évolution historique d’Observable
Questions supplémentaires sur l’usage d’Observable Framework
Observations sur des idées similaires