The Hermes Web site touts faster app launch, mobile optimization and easy integration for Hermes, which in its initial stages is optimized for React Native.
- Ahead-of-time static optimization
- Lazy compilation
- No just-in-time (JIT) compiler
- Compact bytecode
- A customized garbage collector
- Standards compliance, targeting the ES6 specification
Today's post details several improvement metrics for time to interaction, application size and memory utilization.
"React Native was our initial use case and has informed much of our work to date, but we aren't stopping there," Horowitz said. "We intend to build time and memory profiling tools to make it easier for developers to improve their applications. We would like to fully support the Visual Studio Code debugger protocol, including completion and other features not available today. We'd also like to see other mobile use cases."
For now, the team has published React Native documentation for "Enabling Hermes." On GitHub, the project shows 12 contributors.
Facebook didn't disclose the origins of the name, but Wikipedia says Hermes "is the god of trade, heraldry, merchants, commerce, roads, thieves, trickery, sports, travelers, and athletes in Ancient Greek religion and mythology."
David Ramel is the editor of Visual Studio Magazine.