Facebook har precis släppt denna nya öppen källkod JavaScript-motor

0
10

Facebook. Defensiva mycket?
ZDNet Chris Matyszczyk och TechRepublic s Karen Roby tala om hur Mark Zuckerberg företaget verkar vara desperat för att ses i en något bättre dager. Dess metoder är dock tveksamt. Läs mer: https://zd.net/2JBjtDU

Facebook har släppt en ny öppen källkod JavaScript-motorn, Hermes, för att snabba upp starttider för native Android-appar som skapats med Facebook ‘ s egna Reagera Native JavaScript framework.

Facebook software engineer Marc Horowitz presenterade den nya JavaScript-motorn på Kedjan Reagera 2019 konferens på torsdag i Portland, Oregon. Hermes är ett nytt verktyg för utvecklare att i första hand förbättra app start prestanda på samma sätt som Facebook redan gör för sina appar, och för att göra appar mer effektiv på low-end smartphones.

SE: Amazon Alexa: An insider ‘ s guide (gratis PDF)

Öppen källkod Hermes är tillgänglig på GitHub under en MIT-licens för alla utvecklare att använda. Det är också fick sin egen Twitter-konto och hemsida.

I en demo, Horowitz visade att Reagera Native-app med Hermes var fullastad inom hälften av den tid de samma app utan Hermes laddad, eller cirka två sekunder snabbare.

Fördelarna med Hermes kan ses via nyckeltal Facebook använder för att hålla sina användare apps hooked, inklusive tid till interaktion (TTI), storleken på app-filen (APK), som Android-användare måste ladda ner, och hur mycket minne använder det på en Android-enhet.

Horowitz skröt Hermes skär också APK storlek till halva 41MB av en stock Reagera Native app, och rakar bort en fjärdedel av appen minnesanvändning.

Med andra ord, med Hermes utvecklare kan få användare att interagera med en app snabbare med färre hinder som saktar ner gånger och begränsningar som orsakas av flera appar dela med begränsat minne resurser, särskilt på lägre-end-telefoner.

Och detta är exakt telefoner Facebook siktar på med Hermes, jämfört med den tjusiga flaggskepp som välbetalda utvecklare som vanligtvis använder sig av.

“Som utvecklare tenderar vi att utföra de senaste flaggskepp enheter. De flesta användare runt om i världen inte”, sade han. “Vanligen används för Android-enheter har mindre minne och mindre lagringsutrymme än den nyaste telefoner och mycket mindre än en stationär dator. Detta är särskilt sant utanför Usa. Mobil flash är också relativt långsamt, vilket leder till hög i/O-latens.”

Det är inte varje dag en ny JavaScript-motor är född, men samtidigt finns det många sådana motorer som finns tillgängliga för webbläsare, som Googles V8, Mozilla SpiderMonkey Microsofts Chakra, Horowitz anteckningar Hermes är inte syftar till att webbläsare eller, till exempel, hur Node.js på serversidan.

“Vi försöker inte att tävla i webbläsaren utrymme eller den server utrymme. Hermes skulle man teoretiskt kunna vara för dessa typer av användningsfall, det har aldrig varit vårt mål.”

I framtiden Facebook har för avsikt att förlänga stödet till Microsofts VS-Kod.

Facebook

Hus Demokrater fråga brev till Facebook för att stoppa Vågen projekt

Facebook lanserar Vågen cryptocurrency: en Bitcoin-killer?

Förståelse Vågen: Facebook ‘ s nya cryptocurrency

Big bad Vågen: vill vi verkligen behöver (eller vill ha) Facebook för att uppfinna pengar?

Facebook kontor får helt klart efter att skrämma över misstänkta paketet (CNET)

Topp 10 utvecklare kunskaper du behöver för att arbeta på Facebook (TechRepublic)

Relaterade Ämnen:

Smartphones

Cloud

Big Data Analytics

Innovation

Tech och Arbete

Samarbete