Rust : une fondation Mozilla et un Firefox déjà rouillés !

Rust : une fondation Mozilla et un Firefox déjà rouillés !Oui, la stratégie de la fondation Mozilla devient parfaitement illisible. Après avoir annoncé l’arrêt de Thunderbird qu’elle continue pourtant à maintenir tout en cherchant un repreneur sans en chercher, l’éditeur de Firefox a annoncé la disponibilité d’un nouveau langage, nommé Rust, en janvier 2015. Les flops des langages Go et Dart (voir les classements TIOBE et PYPL) créés respectivement par Google en 2009 et en 2011 auraient dû pourtant servir de leçon !

Sans doute, s’agit-il là, pour Mozilla, de tenter une dernière mobilisation de ses développeurs autour du projet Firefox devenu totalement moribond. Comment voulez-vous que des développeurs se mobilisent autour d’un langage dédié à la conception d’un navigateur qui représente une part de marché des navigateurs établie à 8.1% derrière Google Chrome, Safari et les navigateurs M$ ?Il paraîtrait même que le prochain parser MP4 serait écrit en Rust dans Firefox 48. Entre nous, qu’est-ce qu’on en a à faire ?

Rust pour Windows

J’ai voulu tester Rust. L’éditeur propose deux versions de son compilateur pour Windows. Entre nous, pourquoi faire simple quand on peut faire toujours compliquer ? La 1ère s’appuie sur les librairies GNU C/C++ MingGW ; la 2e sur Microsoft Visual C++. J’ai opté pour MingGW.

A l’aide de la documentation, j’ai fabriqué mon 1er programme en Rust, Hello the World, que j’ai compilé avec le programme rustc.exe. Pas de problème. Les choses se sont gâtées quand j’ai cherché un exemple de code exécutant un programme en mode graphique sous Windows. Pour tout dire, je n’en ai pas trouvé.

Firefox  / Firefox Fondation Mozilla Mozilla Rust Thunderbird 

Commentaires

Base de données clef valeur ETCD https://coreos.com/etcd/

Bonsoir,

Il semblerai que tous les interets du rust soit les perfs qui selon certains sont assez serieuses. Chose que Go et Dart n’avaient apparament pas. Pour ce qui est du mode graphique, je me dit bien souvent que le mode graphique n’est pas necessaire (je suis un amateur de la console pour executer des traitements, je deteste faire des interfaces) , et dans le cas présent, il est devellopé pour créer un moteur, pas de besoin de mode graphique, un autre langage peut s’en charger.

Pourquoi continuer à maintenir firefox ? Peut être tenter de tenir tête à google/apple qui domine un peu trop. Je remercie mozilla de continuer d’essayer de nous fournir un navigateur alternatif.

Pour thunderbird, ils sont peut être revenu sur leur décision en voyant que la communauté était toujours active dessus, comme quoi y’a encore de la demande d’alternative à google et cie

@Sytoka

Je suis DBA de formation et de métier. Jamais vu. Jamais Entendu. Vous devez connaître des gens qu’on ne voit pas.

@Etherliah

Je reste un chaud partisan de Firefox, quoi qu’il arrive !

Je ne vois pas bien comment un langage qui semble être une vague réécriture du C/C++ pourrait aller beaucoup plus vite une fois compilé. L’intérêt de Rust serait son compilateur ?

GO est très, très loin d’être un flop. Je connais et utilise des applications en go:

– etcd
– vault
– consul
– gogs
– docker
– grafana
– kubernetes

etc

Bonjour,

Je pense que Go a de beaux jours devant lui, c’est un langage de plus en plus utilisé. Par exemple, il y a http://nats.io/ qui est écrit en Go et qui est utilisé entre autre par Baidu.

Sinon à côté de ça, je suis d’accord avec toi. Depuis quelques temps, on a du mal à cerner la direction qu’ils souhaitent prendre.

En quoi c’est un problème de développer un language ?
En quoi c’est un problème d’avoir 2 librairies différentes pour compiler ? (Vous ne voulez pas choisir ?)
En quoi la perte de vitesse doit freiner l’innovation, chez mozilla ?
En quoi votre article a quelques chose d’objectif ?
Les liens que vous donnez ne justifie pas vos positions. Et à propos de votre « essai » de Rust, pourquoi ne pas coder vous même une appli graphique, au lieu d’attendre que l’on vous l’apporte sur un plateau ?

Laisser un commentaire

(requis)

(requis)