Il y a 6 ans -
Temps de lecture 4 minutes
Revue de Presse Xebia
La revue de presse hebdomadaire des technologies Big Data, Cloud et Web, architectures Java et mobilité dans des environnements agiles, proposée par Xebia.
Mobilité
Offrez à vos applications tvOS un outil de reporting digne de ce nom !
Crashlytics est maintenant disponible pour les applications tvOs. Il permet, comme pour les applications mobiles Android et iOs, une analyse détaillée des plantages d’applications en mentionnant la version du système d’exploitation, la version de l’Apple TV utilisé, le nombre d’occurrences du crash… etc. Crashlytics devient alors le premier outil compatible avec tvOs.
Craftsmanship
Move fast and fix things
Vicent Martí, ingénieur chez GitHub, nous propose cette semaine un article fort inspirant sur la manière de mener à bien un refactoring.
Car oui, même chez les grands, la dette technique s’invite !
Voyez un peu le contexte ! Une plateforme (re)connue, des millions d’utilisateurs et une fonctionnalité phare: le merge !
Objectif: migrer l’implémentation en minimisant les impacts et en découvrant un maximum de cas d’erreurs.
La solution ? Deux implémentations en parallèle (1 passive, 1 active), une comparaison et un tooling d’enfer !
Nous vous recommandons chaudement cette approche qui, si elle demande un outillage important, peut être un choix judicieux.
Front
CodeceptJS: un nouveau framework de test end-to-end
CodeceptJS est un framework de test end-to-end qui vient de passer en version 0.2.2. Bien que très jeune et assez confidentiel, CodeceptJS est déjà suffisamment complet pour être utilisé.
On appréciera la syntaxe simple et orienté scénarios utilisateurs ainsi que l’utilisation d’une API de tests synchrone :
[js]Feature(‘CodeceptJS Demonstration’);
Scenario(‘submit form successfully’, (I) =>
I.amOnPage(‘/documentation’)
I.fillField(‘Email’, ‘hello@world.com’)
I.fillField(‘Password’, ‘123456’)
I.checkOption(‘Active’)
I.checkOption(‘Male’);
I.click(‘Create User’)
I.see(‘User is valid’)
I.dontSeeInCurrentUrl(‘/documentation’)
});[/js]
Comprendre les propriétés flexbox avec flexbox.help
Pour ceux qui souhaitent comprendre rapidement flexbox, le site http://flexbox.help/ nous propose une démo interactive qui illustre les différentes propriétés disponibles :
Data
La version 1.6 de Spark est sortie
Petit cadeau pour cette nouvelle année, Databricks a annoncé ce lundi 4 janvier la sortie de la version 1.6 de Spark. 3 principales nouveautés dans cette version :
– Amélioration des performances
– Une nouvelle API : les Datasets
– Nouvelles fonctionnalités en Data Science
En ce qui concerne la Data science, de nouveaux algorithmes ont été implémentés et il est désormais possible de persister des pipelines de machine learning.
Mais la nouveauté la plus intéressante est l’API des Datasets. C’est une nouvelle abstraction au dessus des Dataframes, apparu dans la version 1.3. Elle permet de typer statiquement les données et donc de bénéficier d’une meilleur lisibilité du code mais surtout de s’assurer qu’aucune erreur de compatibilité de type n’arrive pendant l’exécution. Cette nouvelle possibilité est particulièrement intéressante dans le cadre de projet de data science et rencontrera très probablement un grand succès auprès de la communauté.
Le coin de la technique
Les fonctionnalités sympa de Git 2.7
La sortie de la version 2.7 Git s’accompagne de certaines petites fonctionnalités qui, même si elles ne sont pas révolutionnaires, peuvent rendre les choses plus faciles pour nous les développeurs.
On notera tout particulièrement les améliorations apportées aux commandes :
- git worktree - git stash
Ces dernières deviennent plus adaptées dans le cas de figure où, alors que vous avez entamé un travail de longue haleine sur une branche, on vous demande de produire un hot-fix sur une autre branche.
Je vous laisse découvrir tout cela via un petit tour d’horizon disponible ici.
Commentaire