Firefox 48 : API WebExtensions, Electrolysis et sécurité

59
17
août
2016
Mozilla

La 48e version de Firefox est sortie le 2 août 2016, et c’est un gros morceau, même si cela ne sautera pas immédiatement aux yeux de l’utilisateur ! L’essentiel des nouveautés consiste en effet en d’importantes mises à jour d’architecture qui vont permettre de débuter un nouveau cycle qui portera ses fruits progressivement :

  • l’arrivée à maturité des WebExtensions va autoriser la conversion progressive des extensions existantes à ce nouveau format qui offre plus de facilité pour les développeurs visant plusieurs navigateurs et plus de sécurité pour l’utilisateur ;
  • le déploiement progressif chez les utilisateurs du mode multi‐processus (cette avancée étant, in fine, liée à la précédente) permettant une meilleure réactivité de l’interface et, à terme, une plus grande sécurité ;
  • la préparation de Firefox pour recevoir du code Rust, qui offre une plus grande sécurité que le code C++, par exemple.

Fait notable de cette version : désormais il n’est plus possible de passer outre l’obligation de recourir à des extensions signées !

Logo horizontal de Firefox

Firefox 47, version de transition

66
12
juin
2016
Mozilla

La 47e version de Firefox est sortie le 7 juin 2016 avec peu de nouveautés visibles pour l'utilisateur (citons tout de même une synchronisation optimisée des onglets ouverts à travers vos appareils, de multiples améliorations dans la gestion des vidéos et une nouvelle page de suivi des performances pour les développeurs), mais un important travail de fond qui se poursuit pour peaufiner l'existant (WebRTC…) et préparer la suite (WebExtensions, Electrolysis…).

logo Firefox

Par ailleurs, de nouvelles façons de contribuer en testant tôt les prochaines versions et futures fonctionnalités apparaissent avec cette version (programme Test Pilot, canal nightly).

Sans plus attendre, voici le détail des nouveautés pour les versions de bureau et mobile, ainsi que pour les développeurs. Suivent comme d'habitude quelques digressions autour de Firefox et Mozilla.

Firefox 46 (version suédée)

57
27
avr.
2016
Mozilla

La 46e version de Firefox est sortie le 26 avril 2016 avec, parmi les nouveautés :

  • version bureau : le passage à la boite à outils graphiques GTK+ 3 sous GNU/Linux (enfin !), des améliorations de sécurité dans le traitement du JavaScript et des gains de performance et de stabilité avec WebRTC ;
  • version pour Android : Firefox gagne la possibilité, en étant hors ligne, d’afficher des pages précédemment visitées ;
  • côté coulisses : le moteur de rendu maison (Gecko) accepte désormais de traiter des propriétés CSS préfixées pour les moteurs concurrents WebKit et Blink !

Sans plus attendre, voici le détail des nouveautés pour les versions de bureau et mobile, ainsi que pour les développeurs. Suit une revue des choses à attendre par la suite pour votre navigateur préféré.

Logo Firefox

Firefox 45 ESR et autres actualités mozilliennes

64
27
mar.
2016
Mozilla

La 45e version de Firefox est sortie le 8 mars et devient la nouvelle version à support étendu, Extended Support Release (ESR), à la place de la version 38 sortie le 12 mai 2015.

Les navigateurs IceCat et Tor Browser se baseront sur cette itération de Firefox pour leurs prochaines versions.

On ajoutera que la première version de correctifs de Firefox, 45.0.1, est sortie le 16 mars.

Il est donc temps de faire le point sur cette version ESR ainsi que sur l’actualité Mozillienne.

Mozilla Firefox ESR

Journal Redox OS

Posté par  (Mastodon) . Licence CC By‑SA.
28
22
mar.
2016

Un micro journal «bookmark & listing» pour signaler Redox-OS. Kezako ? Hé bien mieux vaut aller lire les liens pour en savoir plus. Le résumé est le suivant :

impossible de battre le record du journal bookmark le plus court, alors une liste semblait une alternative (…)

Servo fin 2015 : où en est-on ?

Posté par  . Édité par M5oul, Nÿco, BAud, palm123, Lucas, antistress, ZeroHeure, Bruno Michel et claudex. Modéré par Benoît Sibaud. Licence CC By‑SA.
60
28
sept.
2015
Rust

Servo, le moteur de rendu de page web moderne, parallèle et sûr développé en langage Rust, continue d’avancer à grands pas !

Rappel ou information, Servo, publié sous licence MPL 2.0, est développé sur OS X, GNU/Linux, Android, et Firefox OS.

Servo

Rust versions 1.1, 1.2 et 1.3

Posté par  . Édité par M5oul, Nÿco, Benoît Sibaud, BAud, Lizzie Crowdagger, Ontologia, Bruno Michel et Sylvestre Ledru. Modéré par claudex. Licence CC By‑SA.
52
23
sept.
2015
Rust

D’après Wikipédia, « Rust est un langage de programmation compilé multi-paradigme conçu et développé par Mozilla Research. Il a été conçu pour être « un langage sécurisé, concurrent, pratique », prenant en charge les styles de programmation purement fonctionnelle, modèle d'acteur, procédurale et orientée objet. »

Rust

Rust a été largement couvert sur LinuxFr.org, à travers les versions 0.7, 0.8, 0.9, 0.10, 0.11, 0.12, la version 1.0-alpha, et enfin la version 1.0.

Journal Retour sur les décisions, les projets et les polémiques de Mozilla des dernières années

Posté par  . Licence CC By‑SA.
85
16
mai
2015

Introduction

Cet article essaye de présenter brièvement Mozilla, puis de faire un tour sur les principales actualités liées pendant ces dernières années, ce que soit des projets lancés, des choix technologiques ou des polémiques. Puis de faire une conclusion sur le chemin parcouru par Mozilla et son avenir.

Le projet

Le projet Mozilla débute en 1998 avec la fondation de l'organisation Mozilla devenue la fondation Mozilla, organisme à but non lucratif en juillet 2003.
Elle a pour objectif de (…)

Rust 1.0, entrée dans la période stable

54
16
mai
2015
Rust

Rust est un langage de programmation conçu pour répondre aux problématiques modernes des gros logiciels clients et serveurs utilisant Internet, en particulier la sécurité, la gestion de la mémoire et la parallélisation. Il concurrence donc directement les langages C et C++.

Logo officiel de Rust

Vendredi 15 mai 2015, trois ans et demi après la sortie de la version 0.1, Rust sort en version 1.0 ! Il y a eu beaucoup de changements depuis : le langage a très fortement évolué, une communauté de développeurs/euses s’est formée, de nombreuses bibliothèques et un guide d’apprentissage du langage ont été créés, et la documentation a été améliorée.

L’arrivée d’une version stable est un évènement bienvenu puisqu’elle permet de pouvoir utiliser le langage plus sereinement. Le langage s’ouvre donc un peu à un public plus large que l’enthousiaste et aventureuse équipe de développement de Servo ou autres pionniers/ères dans l’utilisation de Rust. Que ce soit dans des contextes personnels ou professionnels, les changements réguliers dans le langage repoussaient de nombreux/ses utilisateurs/trices potentiel·le·s.

Le langage Rust en version 1.0 alpha, on arrête de tout casser !

Posté par  . Édité par olivierweb, reno, bubar🦥, BAud, patrick_g, palm123, Nÿco, Bruno Michel et Nicolas Boulay. Modéré par bubar🦥. Licence CC By‑SA.
Étiquettes :
44
24
jan.
2015
Rust

Rust est un langage de programmation conçu pour répondre aux problématiques modernes des gros logiciels clients et serveurs utilisant Internet, en particulier la sécurité, le contrôle de la mémoire et la parallélisation.

Comme le rappelle la rétrospective 2014, Rust est un sujet qui a été beaucoup traité l’année précédente. N’oublions pas non plus l’expérimentation avec Rust et ibus qui a fait l’objet d’une dépêche en octobre dernier.

Avec un peu de retard par rapport au communiqué lors de la sortie de la version 0.12, mais comme annoncé le 12 décembre, c'est près de 3 ans après la version 0.1 que l'équipe de Rust publie la version alpha de la version 1.0 du langage ce 9 janvier.

Journal Journal Bookmark #2

32
15
déc.
2014

Rust 0.12 : non, pas le jeu vidéo, le langage !

35
3
nov.
2014
Rust

Le langage de programmation Rust continue son bonhomme de chemin et se prépare à une version bêta 1.0 avant la fin de l'année.

En attendant, Rust 0.12 est sorti le 9 octobre 2014 ! Pour rappel, Rust est un langage de programmation système qui vise la performance et la sûreté. Il est développé par Mozilla, en parallèle d'un nouveau moteur expérimental de rendu de pages web écrit en Rust : Servo.

Rust

Rust est open source au sens de l'OSI et libre. Son développement est fait de façon ouverte sur GitHub et le code source est publié sous double licence Apache 2.0 et licence MIT.

Pour une meilleure compréhension des détails techniques de cette dépêche et des évolutions de Rust, il est conseillé de se référer à la dépêche sur Rust 0.8 (ainsi qu’aux suivantes que vous trouverez via les tags rust et langage_rust).

Journal Des nouvelles sur la version 1.0 de Rust

Posté par  . Licence CC By‑SA.
Étiquettes :
31
31
oct.
2014

Des infos sont tombées sur le blog de l'équipe de Rust.

On ne parle déjà plus que de cela chez les geek des langages de progs (j'exagère peut-être un peu là, non ? :) ) :

En résumé on sait maintenant que le plan de stabilisation est fixé ainsi que les grandes lignes du mode de fonctionnement post v1.0.

Si l'idée de la première version majeure est évidement de garantir une plate-forme (…)

Bref, j'ai créé une bibliothèque Rust et un moteur iBus (et je cherche comment les empaqueter)

Posté par  (site web personnel) . Édité par palm123, BAud, Nils Ratusznik, Benoît Sibaud et Thomas Debesse. Modéré par bubar🦥. Licence CC By‑SA.
Étiquettes :
21
14
oct.
2014
Technologie

Tiré du journal d'Allan Simon qui donne un exemple de bibliothèque en langage Rust et comment créer des bibliothèques Rust appelables :

Pour le décideur pressé, j'ai écrit:

  • une bibliothèque en Rust, compatible ABI C (c-à-d un joli .so et .h) pour manipuler du pinyin : librustpiniyn ;
  • un moteur iBus pour taper chinois en précisant les tons, utilisant la bibliothèque du dessus : ibus-pinyintone ;
  • un ensemble d'exemples sur comment créer des bibliothèques Rust appelables comme si c'était une lib C : ffi-rust.

Et je me demande comment je pourrais empaqueter les deux premiers dans un joli .deb qui va bien.

Journal Rust en version 0.12

Posté par  . Licence CC By‑SA.
Étiquettes :
15
13
oct.
2014

Hop une nouvelle version du compilateur Rust est sortie. Voilà l'anonce.

Perso j'avais regardé la langage y'a presque un an où j'avais commis ca (je me souviens plus du numéro de version du compilo de l'époque). Ça a pas mal changé depuis, je pense que je suis bon pour relire un tuto en entier. Remarque ça tombe bien le guide a été refait entièrement…

Ça va tout déchirer pour la v1 je pense :)

(oui ceci est un (…)