Aujourd’hui, la Linux Foundation a annoncé que Ent, un framework d’entité pour Go qui a été développé et ouvert par Facebook en 2019, a été placé sous la gouvernance de la Linux Foundation pour aider à accélérer son développement et favoriser la communauté de développeurs et d’entreprises qui l’utilisent.

Ent a été conçu pour permettre aux développeurs de travailler sur des applications backend complexes. Les développeurs travaillant sur ces applications ont été confrontés au défi de maintenir une base de code utilisée pour gérer des centaines de types d’entités différents avec de nombreuses relations complexes entre eux. Ent utilise des concepts de graphes pour modéliser le schéma d’une application et utilise des techniques avancées de génération de code pour créer un code efficace et sécurisé qui simplifie grandement le travail avec les bases de données par rapport à d’autres approches.

Ent est similaire aux ORM traditionnels (Object-Relational Mappers), mais adopte une approche avisée qui est particulièrement efficace pour améliorer la productivité des développeurs.

Tout d’abord, les schémas sont modélisés dans des concepts de graphes (nœuds et arêtes) au lieu de la méthode plus courante orientée table qui rend la traversée des ensembles de données et l’expression de requêtes complexes plus faciles et moins sujettes aux erreurs.

Deuxièmement, le code généré par Ent est totalement sécurisé, ce qui signifie que de nombreuses classes de bogues courants sont détectés très tôt dans le processus de développement. De plus, les logiciels d’édition de code peuvent très bien comprendre le code Ent pour offrir aux développeurs des conseils et des commentaires utiles lorsqu’ils tapent du code.

Publicité

Enfin, les schémas sont définis dans le code Go réel, ce qui facilite un ensemble de fonctionnalités très riche allant des intégrations avec des systèmes d’observabilité à la définition de règles de confidentialité (autorisation) directement au niveau de la couche d’accès aux données.

« Dès le départ, il était évident qu’Ent présenterait une proposition de valeur unique et convaincante pour un large éventail de cas d’utilisation dans n’importe quelle industrie avec des piles technologiques complexes », a déclaré Ariel Mashraki, créateur et mainteneur principal d’Ent. « La promesse de collaborer avec une large coalition d’utilisateurs a été la principale raison pour laquelle nous avons ouvert Ent. »

Depuis son ouverture en 2019, les ingénieurs de nombreuses entreprises de premier plan ont contribué au code d’Ent, notamment Facebook, GitHub, Mail.ru, Scaleway et VirtaHealth. Ent a également été utilisé par les projets CNCF et par d’autres écosystèmes open source. Ariel Mashraki a récemment créé une nouvelle entreprise, Ariga, pour créer un fournisseur de solutions Data Fabric basé sur Ent. « Avec le passage au modèle de gouvernance neutre de la Linux Foundation, nous (au nom de moi-même et du reste des mainteneurs d’Ent) espérons doubler la croissance d’Ent en les standard de l’industrie pour l’accès aux données dans Go. Vous devez vous attendre à voir beaucoup de développements passionnants au cours des six prochains mois de la part de la communauté et nous invitons tout le monde à participer », a déclaré Mashraki.

Ent n’est que la dernière d’une variété de technologies que Facebook a d’abord ouvertes au public, puis transféré le contrôle à la communauté. « Cette étape supplémentaire permettant aux contributeurs open source de s’approprier directement la vision technique d’un projet fait partie de notre engagement de longue date en faveur de l’innovation ouverte et durable », a déclaré Michael Cheng, chef de produit chez Facebook. « Permettre aux responsables d’un projet de tracer leur chemin suscite souvent des investissements supplémentaires, des contributions et de nouvelles entreprises créant des produits et des plates-formes basés sur ce projet, par exemple, GraphQL, Presto, ONNX, et Magma, pour n’en citer que quelques-uns. Nous voyons qu’Ent suit déjà un modèle similaire et nous encouragerons la communauté Ent alors qu’elle entre dans cette prochaine étape de croissance passionnante.

Vous pouvez en savoir plus sur le framework Ent pour Go, tester la technologie et contribuer au projet sur https://github.com/ent/ent.

La poste Ent rejoint la Linux Foundation est apparu en premier sur Fondation Linux.

Rate this post
Publicité
Article précédentDead Space Remake First-Look Livestream présente le costaud Isaac dans Amor mis à jour
Article suivantOne Piece Cliffhanger taquine la forme adulte de Momo
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici