Les articles du mois - Décembre 2018

écrit par Jérémy Génard publié le mercredi 19 décembre 2018

CALENDRIERS DE L'AVENT

Qui dit décembre dit Noël, évidemment, mais aussi calendrier de l'avent. C'est un peu tard, les cases sont déjà ouvertes mais vous aurez pas mal de contenu pour les vacances :D

.NET

Les nouveautés C# 8.0 expliquées par Mads Torgersen

Lien (EN) : https://blogs.msdn.microsoft.com/dotnet/2018/11/12/building-c-8-0/

Le père du C# nous présente les nouveautés de la 8ème itération du langage de Microsoft. En pagaille : Nullable reference type, streams asynchrones, range et index, implémentations par défaut, switch expression...

.Net Core 3 et support des applications Desktop

Lien (EN) : https://blogs.msdn.microsoft.com/dotnet/2018/05/07/net-core-3-and-support-for-windows-desktop-applications/

Sortie prévue en 2019, .Net Core 3 supportera enfin les applications Desktop. Ils expliquent également que les migrations devraient se faire sans difficultés, un bon point. Attention, ce sera Windows only ! Le cross-plateforme restera exclusif aux technologies Web et Cloud.

FRONTEND

Écosystème JavaScript

Lien (EN) : https://stateofjs.com/

Où en est l'écosystème JavaScript ? C'est à cette question que tente de répondre le sondage State Of JS qui a été mené auprès de 20 000 développeurs.

Vue-CLI 3

Lien (EN) : https://medium.com/the-vue-point/vue-cli-3-0-is-here-c42bebe28fbb

Le CLI très attendu de Vue.js qui propose une refonte complète du système de création de projets Vue.js. Il intègre une gestion des dépendances et des plugins qui sont l'une des plus grosses nouveautés de cette nouvelle version.

Lien (FR) : https://www.blogduwebdesign.com/presentation-vue/Vue-ui-incroyable-interface-graphique-Vue/2759

Pour les allergiques à la ligne de commande, Vue-Cli 3 propose aussi une interface graphique pour créer et gérer son projet Vue.js. Très pratique, elle permet d'avoir des métriques intéressantes comme la taille des bundles, la taille des dépendances, les temps de chargement selon le réseau (câblé, 4G, 3G)...

React Conf 2018 : Récapitulatif des annonces

Lien (EN) : https://reactjs.org/blog/2018/11/13/react-conf-recap.html

Dan Abramov a présenté la grande nouveauté autour de React : les Hooks. Les conférences ont aussi mis en avant de l'outillage pour faire du profiling, pour faire du code-splitting. Parashuram N nous parle également des changements d'architecture au sein de React Native !

ARCHITECTURE

L'architecture microservices chez Medium

Lien (EN) : https://medium.engineering/microservice-architecture-at-medium-9c33805eb74f

Un article exhaustif proposé par l'équipe de développement de Medium autour de leur architecture microservice. C'est, à mon sens, l'article le plus pertinent sur ce type d'architecture que j'ai pu lire cette année.

The 4 Layers of Single Page Applications You Need to Know

Lien (EN) : https://hackernoon.com/architecting-single-page-applications-b842ea633c2e

Grosse présentation des standards d'architecture des Single Page Applications. Même si l'auteur a fait le choix de travailler sur React, l'article reste très pertinent pour n'importe quel autre framework frontend.

QUALITÉ / PERFORMANCE

Revue de code

Lien (FR) : https://blog.nathanaelcherrier.com/fr/conseils-bonne-revue-code/amp/

La qualité c'est important, voici quelques conseils fournit par Nathanaël Cherrier pour réaliser une bonne revue de code.

Performance web

Lien (EN) : https://3perf.com/talks/web-perf-101/

Tu as des problèmes de perfs et c'est la galère ? Tu souhaites les résoudre et tu sais pas comment faire ? Ne cherchez plus voici la solution !

Pourquoi les bons développeurs écrivent de mauvais tests ?

Lien (EN) : https://mtlynch.io/good-developers-bad-tests/

Une question compliquée à laquelle Michael Lynch, ancien développeur pour Microsoft et Google, se charge de répondre. Rapidement, les bonnes pratiques de développement visant la production ne s'appliquent pas toujours lors de l'écriture des tests.

BLOG APOLLO

Les applications multi-tenantes

Lien (FR) : https://blog.apollossc.com/backend/gagnez-du-temps-grace-aux-applications-multi-tenantes/

Lien (FR) : https://blog.apollossc.com/backend/segregation-des-donnees-des-applications-multi-tenantes/

Yannick Nguedong nous parle dans un article en 2 parties de qu'est ce qu'une application multi-tenante, comment la mettre en place, puis réaliser la ségrégation des données.

VoteIn

Lien (FR) : https://blog.apollossc.com/le-lab/prendre-de-bonnes-decisions-collectives-avec-votein/

Un article sur notre produit VoteIn tout droit sorti de notre pôle R&D écrit par Rémy Villain. Le but de celui-ci, fournir un outil d'aide à la prise de décision grâce aux votes via différents types de scrutin (majoritaire, Condorcet, jugement majoritaire...).

Microsoft #experiences18

Lien (FR) : https://blog.apollossc.com/evenements/notre-retour-sur-les-experiences-2018-paris/

Un débrief de la journée technique Microsoft #experiences18 par Caroline Desplanques et Amrou Ouni.