Actualités

Facebook publie en open source Hermes, un moteur JavaScript lger optimis pour excuter React Native sur Android



Facebook a publi en open source Hermes, un petit moteur JavaScript lger optimis pour excuter React Native sur Android.

Marc Horowitz, un ingnieur logiciel de Facebook, a dvoil le nouveau moteur JavaScript lors de la confrence Chain React 2019 jeudi Portland, dans l’Oregon. Hermes est un nouvel outil destin aux dveloppeurs, qui vise principalement amliorer les performances de dmarrage des applications de la mme manire que Facebook le fait dj pour ses applications et rendre les applications plus efficaces sur les smartphones dentre de gamme.

Le moteur Hermes est disponible sur GitHub sous une licence MIT pour tous les dveloppeurs. Il possde galement son propre compte Twitter et sa page d’accueil.

Dans une dmo, Horowitz a montr qu’une application React Native avec Hermes tait compltement charge environ deux secondes plus vite que la mme application charge sans Hermes.

Horowitz a assur que Herms rduisait galement la taille de l’APK la moiti des 41 Mo d’une application stocke React Native et supprimait un quart de l’utilisation de la mmoire de l’application.

En d’autres termes, avec Hermes, les dveloppeurs peuvent amener les utilisateurs interagir plus rapidement avec une application avec moins d’obstacles, tels que des temps de tlchargement lents et des contraintes causes par plusieurs applications partageant des ressources de mmoire limites, en particulier sur les tlphones dentre de gamme.

Et ce sont prcisment ces tlphones que Facebook vise avec Hermes :

En tant que dveloppeurs, nous avons tendance utiliser les derniers appareils phares. La plupart des utilisateurs du monde entier n’en ont pas , a-t-il rappel. Les appareils Android couramment utiliss ont moins de mmoire et moins despace de stockage que les tlphones les plus rcents et beaucoup moins qu’un ordinateur de bureau. Cela est particulirement vrai en dehors des tats-Unis. La mmoire flash mobile est galement relativement lente, ce qui entrane une latence d’E / S leve .

Sil y a de nombreux moteurs lgers JavaScript pour les navigateurs comme le V8 de Google, le Chakra de Microsoft ou le SpiderMonkey de Mozilla, Horowitz note que Hermes ne vise pas les navigateurs et encore moins le ct serveur comme le fait Node.js.

Nous n’essayons pas de faire concurrence au moteur visant les navigateurs ou les serveurs, bien quHermes pourrait thoriquement tre utilis dans ce type de cas d’utilisation. Cependant, cela na jamais t notre objectif .

Commencer utiliser Hermes

Source : Hermes

Et vous ?

Avez-vous dj dvelopp une application pour Android ?
Si oui, en gnral quelles versions ciblez-vous ?
Prenez-vous en compte les versions d’Android parmi les plus anciennes ? Pourquoi ?
Que pensez-vous des initiatives visant tenir compte des plus anciens dispositifs en gnral ? Que pensez-vous de Hermes en particulier ?

Voir aussi :

QuickJS : un moteur JavaScript lger, prenant en charge la spcification ES2019 y compris les modules et les gnrateurs asynchrones
Pluribus, l’agent IA de Facebook, bat les meilleurs joueurs du monde au jeu Texas Hold’em 6 joueurs, une variante du poker
Freezeframe.js : la bibliothque JavaScript permettant de contrler l’animation d’un GIF et devrait fonctionner sur la plupart des environnements
L’historique de JavaScript : Brendan Eich l’a crit en seulement 10 jours et c’est ainsi qu’il a chang le monde pour toujours



Source


Related posts

Microsoft veut rendre le Web plus productif avec son nouveau framework, Fluid, qui permet de crer des services partags et interactifs

radz974

Embargo : les États-Unis pourraient offrir deux semaines de répit à Huawei

radz974

L’Allemagne bloque l’accès à Microsoft Office 365 dans ses écoles

radz974

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More