我正处于应用程序的早期设计阶段,并试图对期望和要求进行推理,以确保我不会花大量时间呆在死胡同上。我从未使用过V8或Node本机加载项,所以请多多包涵。
假设我正在构建一个Electron应用程序。出于性能原因,某些功能将以本机代码编写在独立的库中,然后从本机Node附加组件中调用这些功能。本机库需要执行JavaScript。所以:
Electron App->本机加载项->本机库-> V8
首先,这可行吗?例如,由于在Electron V8上下文中执行V8上下文而导致构造/运行V8上下文失败吗?我在想僵局,中止等等。
答案 0 :(得分:0)
我已经提出了从评论到主要问题的行动计划。不幸的是,这使得很难将任何特定用户或评论归功于该答案。具体来说:
之所以设想本机库组件,是因为要支持的文档类型很大(文件大小),并且需要JavaScript处理和昂贵的渲染。最初,我曾以为这是一个用于支持文档类型的大型单片库,但实际上它可以(而且应该应该)分解。