Close Menu
Technotification
    Facebook X (Twitter) Instagram
    Facebook X (Twitter) Instagram
    Technotification
    • Home
    • News
    • How To
    • Explained
    • Facts
    • Lists
    • Programming
    • Security
    • Gaming
    Technotification
    Home › Programming › Facebook Releases Hermes: An Open Source JavaScript Engine

    Facebook Releases Hermes: An Open Source JavaScript Engine

    By Subham KapisweDecember 4, 2022
    Facebook Twitter Reddit LinkedIn
    hermes facebook javascript

    The launch time of an app directly affects the user experience. All the features and the stunning interface will remain as it is if your app takes too much time to start. Most of the successful apps start under 3-5 seconds and even you’re doing several network calls or database calls during the launch, you will have to take care of the users’ patience.

    A few days ago, Marc Horowitz, a Facebook software engineer has unveiled a new open-source JavaScript engine – Hermes at the Chain React 2019 conference in Portland. It aims to boost the launch time of Android apps built on the company’s own React Native framework.

    Read: Facebook Open Sources Pythia: A Deep Learning Framework

    Hermes: An Open Source JavaScript Engine

    Hermes JavaScript Engine

    Hermes is a new tool for developers that allows them to improve the start-up performance of their app in the same way Facebook does for its apps. The JavaScript engine also enables them to enhance the performance of low-end smartphones.

    Horowitz also demonstrated that a React Native app with Hermes can fully load in half the time the same app without Hermes. There were two seconds of time difference. Facebook uses Hermes to keep apps users hooked, including the time to interaction (TTI), the size of the APK file and memory usages.

    Marc claimed that the new JavaScript engine cuts the APK size to half the stock React Native app sized around 41MB. It also reduces a quarter of the app’s memory usage.

    With Hermes, Facebook is mainly aiming at the low-end smartphones, as compared to the fancy flagships that highly-paid developers use themselves.

    Overall, Hermes helps developers to solve some important performance issues. Users can interact with an app faster with limited restrictions such as slow downloading and performance issues caused by multitasking, especially in low-end smartphones.

    “As developers, we tend to carry the latest flagship devices. Most users around the world don’t,” Horowitz said. “Commonly used Android devices have less memory and less storage than the newest phones and much less than a desktop. This is especially true outside of the United States. Mobile flash is also relatively slow, leading to high I/O latency,” he also added.

    Also Read: 5 Reasons to Learn React Native For App Development

    As we know, there are lots of such engines already available for browsers. For example – Google’s V8, Mozilla’s SpiderMonkey, Microsoft’s Chakra, etc. Hermes is not aimed at browsers or, for example, how Node.js on the server-side. “We’re not trying to compete in the browser space or the server space. It has never been our goal,” Horwitz noted.

    Hermes JavaScript engine is open-source and available on GitHub under an MIT license. You can test it and see how it can help you in building better-performing apps.

    Share. Facebook Twitter LinkedIn Tumblr Reddit Telegram WhatsApp
    Subham Kapiswe
    • LinkedIn

    A computer science engineer by education and blogger by profession who loves to write about Programming, Cybersecurity, Blockchain, Artificial Intelligence, Open Source and other latest technologies.

    Related Posts

    The Best Python Libraries for Data Visualization in 2025

    April 1, 2025

    Is C++ Still Relevant in 2025 and Beyond?

    February 20, 2025

    5 Best Programming Languages for Machine Learning in 2025

    February 18, 2025

    10 Must-Have Chrome Extensions for Web Developers in 2025

    February 17, 2025

    Difference Between C, C++, C#, and Objective-C Programming

    February 16, 2025

    How to Learn Programming Faster and Smarter in 2025

    February 14, 2025
    Lists You May Like

    10 Sites to Watch Free Korean Drama [2025 Edition]

    January 2, 2025

    The Pirate Bay Proxy List in 2025 [Updated List]

    January 2, 2025

    10 Best RARBG Alternative Sites in April 2025 [Working Links]

    April 1, 2025

    10 Best Torrent Search Engine Sites (2025 Edition)

    February 12, 2025

    10 Best GTA V Roleplay Servers in 2025 (Updated List)

    January 6, 2025

    5 Best Torrent Sites for Software in 2025

    January 2, 2025

    1337x Alternatives, Proxies, and Mirror Sites in 2025

    January 2, 2025

    10 Best Torrent Sites for eBooks in 2025 [Working]

    January 2, 2025

    10 Best Anime Torrent Sites in 2025 [Working Sites]

    January 6, 2025

    Top Free Photo Editing Software For PC in 2025

    January 2, 2025
    Pages
    • About
    • Contact
    • Privacy
    • Careers
    Privacy

    Information such as the type of browser being used, its operating system, and your IP address is gathered in order to enhance your online experience.

    © 2013 - 2025 Technotification | All rights reserved.

    Type above and press Enter to search. Press Esc to cancel.