Publié par

Il y a 5 mois -

Temps de lecture 3 minutes

Revue de Presse

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

Mobilité

Flutter en version 1.0

La version 1.0 de Flutter est maintenant disponible 🚀 Pour rappel Flutter est un framework pour créer des applications iOS et Android à partir du même code.

Cette première version stable (1.0) apporte son lot de nouveautés :

  • Nouvel SDK Square permettant d’accepter des paiements depuis des applications Flutter
  • 2Dimensions a annoncé Flare, un outil remarquable à destination des designers pour créer des vecteurs animés directement utilisables dans Flutter
  • Nevercode, a annoncé Codemagic pour automatiser les processus de construction et de packaging d’apps Flutter
  • Flutter supporte maintenant Dart 2.1 augmentant ainsi de 10 % la performance des apps
  • Autre news, et pas des moindre, Flutter Desktop Embedding permet de déployer des apps Flutter sur Windows, MacOS et Linux !
  • Et comme nous pouvons nous y attendre, une app Flutter a maintenant la possibilité d’être déployé dans un navigateur via le projet Hummingbird.

En conclusion, Flutter prend vraiment de l’ampleur dans le petit monde du développement d’apps mobile et s’exporte même sur desktop et web. Dart rattrape son retard comme langage moderne et efficace (face à Kotlin ou Swift) et tout ça nous donne envie d’aller plus loins 🔥

N’hésitez pas à lire le billet Flutter: 1.0 Google’s Portable UI Toolkit sur le Google Developers Blog.

 

Data

Release de la version 2.1 de Apache Kafka

La version mineure 2.1 de la Streaming Data Platform, Apache Kafka, a été livrée la semaine dernière. Cette version vient avec 98 bugfixs et 63 improvements. Parmi tous ces points on note :

  • Des améliorations liés au support de Java 11 sur l’usage de SSL/TLS
  • La résolution à un cas rare de perte de données (KAFKA-6880)
  • L’ajout d’un algorithm de compression: Zstandard (KIP-110)
  • Le changement de la valeur par défaut pour retries. Cette configuration des producers passe de 0 à Integer.MaxInt

Plusieurs des ces points empêchent la regression vers une version inférieur de Kafka 2. Vous trouverez plus de détails dans la release note de cette version.

Front

Les méthodologies du CSS

Langage mal-aimé du software craftsmanship, le css d’un projet web est souvent difficile à relire et à faire évoluer.

Mais saviez-vous que même pour le css, il existe des méthodologies et bonnes pratiques?

Cet article vous présente les méthodologies les plus connues du css:

  • BEM (Block, Element and Modifier) s’articule autour d’un ensemble de conventions de nommage, qui assurent une bonne lisibilité du css sur le long terme
<div class="search-box search-box_light">
  <!-- (input field here) -->
  <button class="search-box__btn search-box__btn_max_visible">Search</button>
</div>

.search-box {
  height: 300px;
  width: 300px;
}
.search-box_light {
  background-color: #DEF;
  color: #777;
}
.search-box__btn {
  padding: 4px;
}
.search-box__btn_max_visible {
  font-weight: bold;
}
  • SMACSS (Scalable and Modular Architecture for CSS) divise les règles css en catégorie pour les organiser. Un framework qui donne de bons résultats sur les gros projets. (presentation de SMACSS en français ici)

 

Ces méthodologies ne sont évidement pas les seules existantes pour organiser le css (on citera au passage Atomic-css) et peuvent être combinées ensemble et donnent de très bons résultats couplées avec des préprocesseurs tels que sass et less.

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 15 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.