Publié par
Il y a 2 années · 4 minutes · Craft, Data, Front, Mobile

Revue de Presse Xebia


Revue de Presse XebiaLa 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 :

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')
});

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 :

Test CSS

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

http://www.gravatar.com/avatar/0c83f57c786a0b4a39efab23731c7ebc
Par Damien Baron

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.

Xebia France
Xebia est un cabinet de conseil international spécialisé dans les technologies Big Data, Web, les architectures Java et la mobilité dans des environnements agiles. Depuis plus de 11 ans nous avons la volonté de partager notre expertise et nos actualités à travers notre blog technique.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *