Quantcast
Channel: Publicis Sapient Engineering – Engineering Done Right
Viewing all articles
Browse latest Browse all 1865

Revue de Presse Xebia

$
0
0

revue-de-presse--xebia

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

Martin Fowler : exercice de refactoring en Javascript

Pour faire du bon Javascript, il est important de comprendre les patterns de code et d’étudier les bonnes pratiques… Et elles sont très nombreuses dans ce langage, qui offre une grande liberté et n’impose pas une structure de code particulière (un défaut pour beaucoup de développeurs).
Trop souvent cantonné à de « vrais » langages, l’exercice du refactoring est abordé par Martin Fowler dans un article s’appuyant sur un exemple de boutique de vente de vidéos en Javascript !
En partant d’un code simple, il démontre 4 voies possibles et explique les avantages et défauts de chacun des refactoring.
De grandes libertés impliquent de grandes responsabilités, et c’est la vôtre, en tant que développeur JS, de suivre la voix du craftsmanship, types ou pas types.

Front

Toast : une grille CSS simple et efficace

Toast est une grille CSS concise qui vous permet de définir simplement les colonnes de vos pages responsives. On appréciera la syntaxe concise au format BEM et la mise à disposition d’une version SASS.

Jile : pour gérer les styles avec React en souplesse

Si vous faites du React, vous savez que gérer les styles est une discussion sans fin et qui n’a, pour le moment, pas trouvé de réponse idéale.
Style inline ? Cela permet en effet de gérer la problématique des scopes des styles et de bénéficier de la souplesse du Javascript. Cependant certaines syntaxes CSS ne sont pas disponibles : les pseudo-elements, les media-queries…
Modules CSS ? Ils apportent une solution pour régler le principal souci avec les composants : réduire le scope d’un module CSS à un composant donné. Cependant il faut alors mixer CSS et JS et gérer le build du CSS.
Jile propose de mixer les deux approches. Son ambition est de fournir aux styles gérés en JS, tout l’éventail des possibilités de CSS : @media, @page, @keyframe, @font-face, les styles ‘globaux’ (pour utiliser une même class dans différents composants), autopréfixage, et quelques autres features… À suivre !

Back

Horizon : le backend temps réel pour vos applications JavaScript

horizon-logoHorizon est un backend temps réel pour vos applications JavaScript. Les backends temps-réel sont à la mode, on pensera aux récentes annonces de Google autour de Firebase. Horizon propose une alternative open source basée sur la technologie de RethinkDB. On retrouvera les principaux cas d’utilisations d’un backend (Authentification, gestion des utilisateurs et des groupes, collections), mais aussi une cli pour démarrer rapidement ses projets. Une version beta en mode cloud est disponible à travers un formulaire.

Data

 Confluent annonce la release de Kafka 0.10

Kafka est une plateforme sécurisée d’échanges de données. Confluent vient d’annoncer la sortie de la version 0.10 de Kafka couplée à la version 3.0 de la plateforme Confluent. Cette version 0.10 propose quelques nouveautés importantes, notamment l’API Kafka Streams. Cette API permet la transformation de topic à topic sans avoir à utiliser de framework de calcul distribué complexe de type Spark, Storm ou Flink. Nous avions testé cette version pendant notre Hand’s on lors de Devoxx 2016 et force est de constater que Kafka Stream semble prometteur.

On notera également l’ajout d’un timestamp dans les métadonnées des messages (ce qui offre de nouvelles possibilités de requêtes), des fonctionnalités de Rack Awareness afin de garantir la disposition géographique des répliquas, et diverses améliorations commencées en 0.9 concernant la sécurité ou encore Kafka Connect.


Viewing all articles
Browse latest Browse all 1865

Trending Articles