Tech Talk & Chill avec André : Live Twitch, les mardi et jeudi soirs 19h30- 21h30 !
Prochain live dĂ©couverte: Formation Webdesigner – Designer UX, le jeudi 13 fĂ©vrier Ă  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 web, data 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 !