L’explosion d’intérêt pour la science des données ces dernières années a conduit à une résurgence de langages de programmation, d’outils et de techniques qui aident les scientifiques et les chercheurs à explorer des concepts scientifiques et basés sur les données et à communiquer leurs résultats ; cependant, peu d’outils leur ont permis de le faire via un navigateur Web. En réponse, Mozilla a dévoilé mardi Iodide, un outil expérimental visant à aider les scientifiques des données à écrire des documents interactifs à l’aide des technologies Web, dans le cadre d’un flux de travail itératif déjà familier.
Iodide agit comme un environnement de programmation pour créer des documents vivants dans le navigateur Web, éliminant les frictions de ces flux de travail en regroupant l’outil d’édition avec le document propre et lisible, selon un article de blog Mozilla. Cela permet aux travailleurs d’accéder à la fois à un document propre pour montrer à des publics non techniques et à un accès facile au code sous-jacent pour d’autres spécialistes des données, ce qui différencie l’outil des environnements de style IDE, qui génèrent des documents tels que des fichiers .pdf qui sont supprimés du code original et des cahiers basés sur des cellules qui mélangent des composants de code et de présentation, a déclaré le message.
VOIR : Politique Big Data (Tech Pro Research)
Étant donné que le noyau de calcul de l’outil serait le moteur JavaScript du navigateur, les travailleurs pourraient commencer à étendre et à expérimenter le code d’analyse immédiatement, sans se connecter à des ressources informatiques distantes ni installer de logiciel, selon le message.
L’outil propose aux scientifiques un “rapport” sous la forme d’une page Web qu’ils peuvent remplir avec leur contenu, ainsi que des outils pour explorer les données et modifier le rapport jusqu’à ce qu’il soit prêt à être partagé. Ensuite, ils peuvent envoyer à leurs collègues un lien direct vers le rapport finalisé. Si ces collègues souhaitent apporter des modifications au code, ils peuvent le faire à partir de ce lien ou peuvent créer une autre version pour apporter des modifications.
Iodide travaille actuellement avec JavaScript et Python, et Mozilla travaille avec les communautés R et Julia sur la compilation de ces langages sur WebAssembly pour permettre leur utilisation dans l’outil, indique le message.
Iodide est toujours dans un état alpha, et l’annonce représente un premier lancement en douceur pour Mozilla afin d’obtenir les commentaires de la communauté scientifique des données. Bien qu’elle soit utilisable, cette version ne doit pas être utilisée pour un travail critique, a averti le blog.
Dans son état actuel de backend simple, les travailleurs peuvent utiliser Iodide pour enregistrer leur travail en ligne, consulter le travail effectué par d’autres, et dédoubler et étendre les cahiers créés par d’autres utilisateurs. Mozilla espère ajouter des fils de commentaires de style Google Docs et une édition simultanée, ainsi que la possibilité de suggérer des modifications au bloc-notes d’un autre utilisateur, similaires aux demandes d’extraction Github.
Pour en savoir plus sur la façon de devenir un scientifique des données, consultez cette feuille de triche TechRepublic.
Alison DeNisco Rayome est rédactrice en chef chez CNET, à la tête d’une équipe couvrant les logiciels, les applications et les services. Elle était auparavant rédactrice en chef du site sœur de CNET, TechRepublic.