Nous développons
votre appli web
en Rust

theTribe a développé une expertise dans
la réalisation de projets Rust.

en quoi ?

RUST

Créé par Mozilla et une communauté de volontaires en 2010, Rust est un langage de programmation open source. Conçu pour aider les développeurs à développer des applications natives sûres et performantes, il exploite au mieux LLVM pour offrir des performances maximales et une compatibilité multiplateforme élevée. Il préserve notamment des erreurs de mémoire, garantis une sûreté du multithreading à la compilation, et sa syntaxe riche et expressive (qui emprunte du fonctionnel) permet d’écrire aisément tous types de programmes.

Pour entrer davantage dans les détails, voici une liste de ce que Rust propose :

  • des abstractions “zero-cost” (sans impact de performance au runtime) ;
  • une sémantique de mouvement et de propriété des ressources (permettant un usage sûr de la mémoire sans ramasse-miettes ni libérations explicites de la mémoire) ;
  • des fils d’exécution sans accès concurrents ;
  • une généricité avec les “traits” plutôt que des interfaces ;
  • du pattern matching (comme en Scala, Haskell, ou Caml) ;
  • un typage fort avec inférence de types ;
  • Une intégration des FFI (Foreign Function Interface) très bien pensée, et le tout sans aucun runtime (sauf lors de l’usage d’async/await).

Pressenti comme langage de prédilection pour supplanter C et C++ dans les domaines du développement système et de bas niveau, Rust est largement plébiscité par les développeurs. Ils réclament même d’en faire un usage plus généralisé.

En effet, selon l’étude Stack Overflow, même si Rust ne rallie que 5,1% des suffrages en termes de popularité, il prend la tête des langages les plus aimés par les développeurs avec 86,1% de retours positifs. L’adoption progressive de Rust par Microsoft, Discord, Dropbox, Amazon dans le développement de ses applications finit d’apporter la preuve de ses performances.

Agence Rust

Pour qui ? pour quoi ?

Choisir en toute connaissance…

Avantages

ㅤTransformation des erreurs de runtime en erreur de compilation (borrow checker & data ownership)

ㅤHaute performance, exécution sûre de code concurrent

ㅤasync/await incorporé au langage pour faciliter la gestion d’opérations bloquantes

ㅤDéveloppement rapide grâce à une bibliothèque standard très riche

ㅤEntièrement multiplateforme

ㅤGestionnaire de paquets très simple d’utilisation (similaire à npm)

Inconvénients

ㅤÉcosystème jeune et manquant de stabilité sur certains modules

ㅤÉcosystème jeune et manquant de stabilité sur certains modules

ㅤTemps de compilation supérieurs à la moyenne

Par qui ?

Nos développeurs RUST

Jérôme Vasseur - CTO & co-fondateur

Jérôme Vasseur

CTO & co-fondateur

Emmanuel Martin - Developer

Emmanuel Martin

Developer

Logo theTribe bleu - Photo à venir :-)

Baptiste Famchon

Developer

Logo theTribe bleu - Photo à venir :-)

Yoann Lorho

Developer

TOUTE L’ACTU THETRIBE

Une newsletter 0% spam, 100% news,
on vous envoie 5 articles
Tech & Product, 1 fois par mois.

Vous pouvez vous désabonner à tout moment. En validant, vous autorisez theTribe à stocker et traiter les données personnelles soumises afin de vous fournir le contenu demandé.

VOUS AVEZ UN PROJET ?

Vous êtes porteur de projet, en phase d’accélération
pour votre startup ou en recherche de productivité ?

theTribe est une agence de développement web & mobile sur mesure. Nous ne réalisons pas seulement des apps, nous aidons nos clients à réussir leur business.

Nantes
24 mail Pablo Picasso,
44000 Nantes, France
+33 (0)9 72 47 69 14

Paris
8 boulevard de Bonne Nouvelle,
75010 Paris, France
+33 (0)1 76 31 05 17

Lille
19 Rue d’Amiens,
59800 Lille, France

Mobile
Bureau en full-remote

Suivez-nous !