我注意到使用Hermes引擎来响应本机有许多优点。我认为与现有的JavaScript引擎(JavascriptCore)最大的区别是编译方法(AOT编译)。但我提出一个问题,因为只解释了优点,而没有提到不利之处。使用的Hermes引擎有什么缺点或限制吗?我听说编译的缺点是很难控制AOT版本。hermes引擎是否通过限制受支持的版本来克服这一优势?如果除了版本依赖之外没有限制或缺点,那么为什么React本机一开始就不使用AOT编译呢?
发布于 2022-07-18 03:12:06
iOS上的Hermes是社区支持的,在这一点上还落后于一流的支持。如果您的Podfile中有“use_frameworks”,您可能会遇到问题。Intl支持必须是多填充的,要正确设置可能有些棘手。可能还有其他较新的API正在丢失。您仍然应该为一个新的项目选择Hermes,如果可以的话,我肯定会切换到任何可以轻松支持它的项目中。如果您有一个具有许多依赖项的现有和复杂的项目,您将为您的构建增加更多的复杂性,所以请注意这一点。
发布于 2022-07-18 03:09:27
我们想强调一些最令人兴奋的进展,我们在过去两年中,推动赫尔墨斯成为最好的JavaScript引擎的反应本土。展望未来,我们相信,有了这些改进和更多的改进,我们可以使Hermes成为所有平台上本地响应的默认JavaScript引擎。阅读更多
https://stackoverflow.com/questions/73016901
复制相似问题