Tech Talk & Chill avec AndrĂ© : Live Twitch, les mardi et jeudi soirs 19h30 – 21h30 !
Prochain live dĂ©couverte : FiliĂšre dĂ©veloppement web & app, le jeudi 27 mars Ă  12h | Je m’inscris

5 projets Rust prometteurs en 2024

21/11/2024
5+1 projets rust Ă  suivre en 2024

Ça fait quelques articles qu’on vous le dit : Rust est un langage qui a de l’avenir ! Et en fait, il a dĂ©jĂ  un prĂ©sent assez balĂšze, avec plein de projets Rust bien ancrĂ©s. Faites un tour sur notre article intitulĂ© « le langage Rust est partout Â» si vous voulez des exemples.

Quels sont les projets Rust Ă  mettre sur notre radar pour la suite ? Il peut s’agir de projets encore trop expĂ©rimentaux pour ĂȘtre utilisĂ©s en production, ou des projets qui mettent un peu de temps Ă  ĂȘtre adoptĂ©s car ils sont disruptifs
 Petit tour d’horizon !

Raccourcis directs vers les projets Rust

Leptos, un framework web full-stack pour une expérience de développement fluide

 

leptos oclock

Leptos est un framework full-stack pour Rust pour le web qui vise Ă  simplifier le dĂ©veloppement. En combinant des fonctionnalitĂ©s inspirĂ©es par des frameworks JavaScript modernes avec la performance et la sĂ©curitĂ© de Rust, Leptos offre une expĂ©rience de dĂ©veloppement fluide et efficace. Sa flexibilitĂ© et sa capacitĂ© Ă  bien structurer un projet Rust permettent aux dĂ©veloppeurs de crĂ©er des applications robustes et Ă©volutives. Son Ă©cosystĂšme en croissance rapide en fait un candidat de choix pour vos prochains projets web en Rust.

Je l’ai moi-mĂȘme testĂ© et Ă  l’heure actuelle Leptos permet de crĂ©er des interfaces utilisateur de maniĂšre assez similaire Ă  un framework JavaScript. Il y a d’ailleurs des librairies UI qui existent dĂ©jĂ , nĂ©anmoins cela reste encore assez expĂ©rimental. Je n’ai pas pu, par exemple, intĂ©grer facilement un Ă©diteur de texte enrichi.

Bloop, un moteur de recherche de code source alimentĂ© par l’IA pour les dĂ©veloppeurs

bloop oclock

Bloop est un moteur de recherche de code source alimentĂ© par l’IA, conçu pour les dĂ©veloppeurs. Il permet de rechercher des extraits de code Ă  travers de nombreux dĂ©pĂŽts, facilitant ainsi la rĂ©utilisation de code et l’apprentissage de nouvelles techniques. Avec Rust en tant que langage principal, Bloop offre des performances Ă©levĂ©es et une robustesse accrue pour traiter de vastes quantitĂ©s de donnĂ©es.

Cube, une plateforme d’analytique en temps rĂ©el optimisĂ©e pour le Big Data

cube rs oclock

Cube est une plateforme d’analytique en temps rĂ©el, optimisĂ©e pour le Big Data. En s’appuyant sur Rust, Cube offre une faible latence et une haute scalabilitĂ©, permettant aux entreprises de transformer leurs donnĂ©es brutes en insights exploitables rapidement. Il est particuliĂšrement utile pour les applications nĂ©cessitant des dashboards interactifs et des rapports dynamiques.

Slint, un framework d’interface utilisateur pour des applications multi-plateformes Ă©lĂ©gantes

slint oclock

Slint est un framework d’interface utilisateur pour Rust, conçu pour crĂ©er des interfaces graphiques Ă©lĂ©gantes et performantes. Il permet de dĂ©velopper des applications multi-plateformes avec une seule base de code. Slint est idĂ©al pour les dĂ©veloppeurs qui cherchent Ă  crĂ©er des applications avec des interfaces utilisateur sophistiquĂ©es sans sacrifier la performance.

Il y a une sĂ©rie de dĂ©mos ici qui permettent de se rendre compte des capacitĂ©s de Slint. Elles sont assez prometteuses et on peut penser que Slint va aider Rust Ă  se dĂ©velopper dans le registre des GUI, pour l’instant encore Ă  l’état expĂ©rimental.

SurrealDB, une base de donnĂ©es document et graphe pour des applications modernes

surrealdb oclock

SurrealDB est une base de donnĂ©es orientĂ©e document et graphe, offrant une flexibilitĂ© et une puissance inĂ©galĂ©es pour le dĂ©veloppement d’applications modernes. GrĂące Ă  Rust, SurrealDB garantit une gestion efficace des ressources et une haute sĂ©curitĂ©. Son modĂšle de donnĂ©es hybride facilite la crĂ©ation de relations complexes et la gestion de donnĂ©es semi-structurĂ©es.

J’ai pu tester SurrealDB Ă  de nombreuses reprises et je peux dire que ce systĂšme de gestion de base de donnĂ©es est rafraĂźchissant. Il permet de combiner les avantages du SQL et du NoSQL, embarque un systĂšme d’authentification et permet de gĂ©rer plusieurs namespaces, qui eux-mĂȘmes peuvent contenir plusieurs bases de donnĂ©es.

Bonus : Ruffle, l’émulateur Flash pour prĂ©server les animations et jeux historiques

ruffle oclock

Ruffle est un Ă©mulateur Flash Ă©crit en Rust, visant Ă  prĂ©server et prolonger la vie des animations et jeux Flash. Avec l’arrĂȘt du support de Flash par Adobe, Ruffle se positionne comme une solution incontournable pour les dĂ©veloppeurs et les archivistes cherchant Ă  maintenir l’accĂšs Ă  des contenus Flash historiques. GrĂące Ă  la performance de Rust, Ruffle assure une Ă©mulation fluide et sĂ©curisĂ©e.

 

Avec ces projets Rust, mais aussi plein d’autres qu’il reste Ă  dĂ©couvrir, le paysage technologique en Rust continue d’évoluer et de s’enrichir, promettant des innovations excitantes pour les annĂ©es Ă  venir. Que vous soyez dĂ©veloppeur webdata scientist, ou ingĂ©nieur logiciel, il y a forcĂ©ment un projet Rust qui pourra enrichir votre arsenal technologique ! Vous voulez vous lancer avec nous ? DĂ©couvrez notre formation Rust pour dĂ©butant !