IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Rust est approuvé pour une utilisation côté serveur chez Meta,
Les principaux langages côté serveur supportés par Meta sont Hack, C++, Rust et Python

Le , par Bruno

102PARTAGES

2  0 
Meta, la société mère de Facebook, encourage désormais ses ingénieurs à utiliser les langages de programmation C++ et Rust pour coder des services dorsaux performants. « L'empreinte de Rust dans nos produits et services augmente rapidement. Nous nous engageons à long terme en faveur de Rust et accueillons volontiers les premiers utilisateurs », déclare Eric Garcia, responsable de l'ingénierie logicielle chez Meta.

Rappelons que Rust est un langage de programmation compilé multiparadigme, conçu par Graydon Hore alors employé chez Mozilla Research. Utilisé par plusieurs grandes entreprises et par de nombreux développeurs dans le monde, Rust est devenu le langage de base pour certaines des fonctionnalités fondamentales du navigateur Firefox et de son moteur Gecko, ainsi que pour le moteur Servo de Mozilla.


Rust a été créé pour garantir des performances élevées similaires à celles offertes par le C et le C++, mais en mettant l'accent sur la sécurité du code, dont le manque est le talon d'Achille de ces deux langages. Cependant, Rust a plus que la sécurité de la mémoire de son côté. Les hautes performances lors du traitement de grandes quantités de données, le support de la programmation concurrente, ainsi qu'un compilateur efficace sont d'autres raisons pour lesquelles des poids lourds du logiciel utilisent désormais ce langage de programmation.

Expliquant pourquoi l’entreprise a une liste de langages pris en charge et pourquoi ils sont généralement réticents à ajouter des langages à cette liste (bien que Rust soit un nouvel ajout), Meta déclare : « la raison principale est que la prise en charge d'un langage de programmation à l'échelle de Meta nécessite un investissement technique important, et que ce coût est largement réparti et pas seulement supporté par ses utilisateurs », déclare Meta. Voici, ci-dessous, quelques exemples :

  • le support des bibliothèques de base : il y a très peu de services isolés, et moins nous Meta a de langages, moins les bibliothèques de base sont sollicitées ;
  • sécurité et confidentialité : une pile fragmentée rend plus complexe l'intégration de fonctions importantes de sécurité et de confidentialité dans nos services ;
  • expérience des développeurs : les langages pris en charge disposent d'équipes qui travaillent à l'amélioration de domaines tels que le support IDE, la vitesse de construction, l'expérience de débogage.
L'ajout de Rust parmi les langages pris en charge est une « décision très prudente et délibérée » visant à aider les ingénieurs à choisir le meilleur langage pour leurs projets, selon Meta. Meta s'est engagé à fournir un support à long terme pour les langages de programmation utilisés par nos développeurs, et cette décision révèle l'engagement et le support à long terme de Meta pour l'écosystème du langage Rust. Son statut de langage soutenu est la prochaine étape dans l'adoption de Rust par Facebook. La société a rejoint la Rust Foundation en avril 2021 en tant que membre de platine avec AWS, Google, Huawei, Microsoft et Mozilla.

Facebook utilise Rust depuis 2016, un an après l'arrivée de la version 1.0 du langage. Rust est le principal langage qu'il a utilisé pour la blockchain stablecoin Diem (anciennement Libra), son serveur de contrôle de source Mononoke et Move, le « nouveau langage de programmation sécurisé de Meta qui sera utilisé pour la blockchain. » Le choix de Rust au lieu de C++ a été une décision importante pour Facebook, car la plupart de son code back-end était écrit en C++, ce qui en faisait un choix évident.

Facebook rejoint AWS, Huawei, Google, Microsoft et Mozilla dans la Fondation Rust et renforce son équipe Rust par des nouveaux talents"]Facebook a rejoint la Fondation Rust, l'organisation qui soutient le langage de programmation Rust. Outre l'arrivée de nouveaux talents dans son équipe Rust, Facebook a annoncé en avril 2021 qu'elle rejoignait officiellement la Fondation Rust, une organisation à but non lucratif fondé en...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !