Mais plus largement, il semble légitime de s'interroger sur ce choix. Dans l'écosystème Big Data émergeant, on remarque la prépondérance du modèle open source porté par les DFS en général et Apache Hadoop en particulier. Hadoop étant développé en Java, il est normal que ce langage soit un des vecteurs du Big Data. Il n'en demeure pas moins que tous les langages majeurs (Java – C# – JavaScript – C++ – Python...), à l'exception de PHP qui ne semble pas avoir pris le virage Big Data, sont clients de la plateforme Hadoop. D'autres langages comme R font une percée remarquable sur le Big Data.
Mais revenons à JavaScript, qui est à la fois un langage émergeant du web (avec l'arrivée de sa toute nouvelle norme ES7) et historique puisqu'il existe depuis plus de 20 ans. Il dispose donc d'une forte communauté et devient dans le monde professionnel un langage majeur tant du côté client que serveur. Mais son principal atout est qu'il est nativement web, autant sur le plan technique que communautaire. Or, l’écosystème Big Data n'est qu'une des dimensions du web moderne et mobile. Rien que pour cette raison, Micosoft ne s'est pas trompé en faisant de JavaScript le langage phare de ce que deviendra la vie digitale dans le web de demain.
Et comme nous sommes sur un portail de développeurs et autres acteurs du développement logiciel. Je conclurai mon propos en faisant remarquer que l'implémentation des modèles de conception big data, voire machine learning, sont largement aussi faciles à implémenter en JavaScript qu'en C++ et Java.
Et vous, quel est votre langage favori pour le Big Data ?
Vous avez lu gratuitement 3 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.