Publié par

Il y a 2 années -

Temps de lecture 4 minutes

Revue de Presse Xebia

rdp220
La revue de presse hebdomadaire des technologies Big Data, DevOps et Web, architectures Java et mobilité dans des environnements agiles, proposée par Xebia.

Craftsmanship

Scalatest 3.0

Depuis quelque jours, la version 3.0.0 de Scalatest est finalement disponible. Dans cette version, un gros refacto a été entamé ; malheureusement, il est possible d’avoir de problèmes de compilation. L’amelioration la plus importante vient du support de scalajs. En effet, ScalaJS nécessite des tests beaucoup plus souvent asynchrones de par la nature de JavaScript.

Si vous souhaitez en savoir plus sur ce sujet, Bill Venners, l’auteur principal de la librairie, revient sur les transformations importantes dans une présentation lors des Scaladays 2016 à New-York.

De plus, nous avons accès à un certain nombre de nouvelles asserts et l’intégration de Validation dans plusieurs utilitaires pour les monades communément utilisées (TrySugar, OptionSugar, etc).

Front

Aurelia 1.0 est disponible !

C’est à la fin juillet que l’on a pu voir sortir la version 1.0 de la plateforme Aurelia.

Cette release intègre une liste de librairies en version stable et quelques une en beta et alpha. La liste est disponible sur le blog de durandal.

La documentation a, elle aussi, subit une mise à jour pour se mettre à niveau du contenu de la plateforme.

Cette sortie apporte peu de nouveautés, mais permet surtout de stabiliser l’outil et d’avoir une base solide pour les futurs ajouts qui sont déjà dans la roadmap, tels que l’amélioration du client `aurelia-cli`, l’intégration hot-module reloading avec ce dernier, une API de validation ainsi que le server-side rendering.

Pas mal de belles choses qui promettent un bel avenir à cet outil.

Idb-keyval: une base IndexedDB clé-valeur simple

Jake Archibald, developer advocate chez Google, vient de publier la librairie Idb-keyval pour les développeurs qui cherchent une base IndexedDB clé-valeur simple et légère avec une gestion des promesses :

idb-keyval

Pour les besoins plus complexes, on pourra alors utiliser la librairie idb.

Back

Viral.js: une librairie pour distribuer votre webapp en peer to peer

Viral.js est une librairie qui propose un mode de distribution décentralisé. Au lieu de distribuer l’application et son contenu à partir d’un serveur centralisé, Viral.js ouvre des connexions avec WebRTC en peer to peer entre les clients.

On pourra alors optimiser la charge sur les serveurs et les performances réseau :

viral-1viral-2

Un schéma pour mieux comprendre la logique de distribution de la librairie :

viraljs-scheme

Data

Structured Streaming : la nouvelle API de streaming dans Spark 2.0

Par Jonathan Norblin

Disponible depuis le 26 juillet 2016, la version 2.0.0 de Spark apporte de nouvelles mises à jour majeures au niveau de l’architecture et des APIs, notamment sur la partie Streaming.

Venant remplacer l’ancienne API Spark Streaming, la nouvelle API (Structured Streaming), permet d’abstraire encore plus les concepts liés à la partie traitement des live data. Grâce à celle-ci, il est désormais possible de travailler sur ces données vivantes d’une manière proche du mode batch, en manipulant de simples Dataset/DataFrame (d’ailleurs unifiés depuis cette version). Cela présente de multiples avantages :

  • facilité de développement d’applications mêlant streaming et batch (continuous applications,)
  • simplification des développements, en rendant obsolète l’utilisation moins évidente des DStream,
  • possibilité d’utiliser nativement des méthodes déjà existantes opérant sur des Dataset (SparkSQL, MLLib),
  • facilité d’enrichissement des données vivantes avec d’autres datasets provenant de batchs (déjà possible avec l’API Spark Streaming).

À noter que l’API Structured Streaming rajoute aussi la notion de transaction au niveau des sinks, permettant ainsi d’avoir en sortie des données consistantes, et des mises à jour effectuées atomiquement, de manière unique..

Publié par

Publié par 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.

Commentaire

Laisser un commentaire

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

Nous recrutons

Être un Xebian, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.