Si vous pensez que vos clients sont pénibles, allez donc faire un tour sur Not Always Right.

Les technos en vogue selon Thoughtworks

Les technos en vogue selon Thoughtworks

L’excellent radar de Thoughtworks pour 2017 est sorti en mars dernier.

Environ tous les 6 mois, Thoughtworks publie son radar des technologies du moment. Les technologies sont réparties en 4 catégories :

  • Techniques : inclut les éléments du processus de développement et les manière de structurer une application (des microservices par exemple)
  • Tools : les outils qui peuvent être des composants (bases de données), des outils de développement (SCM) etc…
  • Platforms : les bases sur lesquels développer une application (Android, des machines virtuelles ou du cloud)
  • Programming languages and frameworks : les langages et framework de programmation

Dans ce billet je vais m’attarder plus en détail sur ce dernier point, mais je vous invite à consulter le radar par vous-même si vous souhaitez connaitre le contenu des autres catégories.

Dans son classement 2017, Thoughtworks a placé 4 langages / frameworks à adopter :


Ember.js

Dans le radar de Thoughtworks depuis Mai 2015, il est passé en statut « Adopt » depuis Novembre 2016.

Dans la lignée d’AngularJS, si vous souhaitez développer une application de type single-page, ce framework semble être des plus appropriés du moment. La productivité est grande et la communauté forte et réactive.

En bonus, le client ember-cli facilite grandement la vie du développeur avec ses nombreux generators. Les différentes pages de l’application sont très bien ségréguées ce qui rend la maintenabilité aisée.

Le POC d’EmberJS + Spring Boot : Quick POC : Spring boot + EmberJS

Site officiel : https://www.emberjs.com/


ReactiveX

A l’image de Node.js, ReactiveX se base sur une architecture en mode asynchrone et event-driven. Elle étend le pattern observer et sa communauté est très active.

A noter également son lien direct avec les plateformes mobile et desktop.

Site officiel : http://reactivex.io/


Redux

Redux est un autre framework Javascript destiné à réaliser des site single-page. L’accent est ici mis sur la persistance et l’intégrité des états de l’application.

Beaucoup d’outils sont disponibles pour cette librairie très légère et le testing est facilité par le faible besoin de mocks et la forte ségrégation des fonctionnalités de l’application.

Site officiel : http://redux.js.org/


Python 3

Python 3 a abandonné sa rétro-compatibilité avec la version 2 et beaucoup de fonctionnalités de Python 2 ont été supprimées.

De fait, le langage est devenu plus pertinent dans son ensemble et plus facile à apprendre !

Si vous faites du Python, il est fortement recommandé de passer dès aujourd’hui à Python 3.

Site officiel : https://www.python.org/

One thought on “Les technos en vogue selon Thoughtworks

Laisser un commentaire