首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用LLVM的JXcore中可用的节点加载项

使用LLVM的JXcore中可用的节点加载项
EN

Stack Overflow用户
提问于 2014-03-18 11:47:22
回答 1查看 490关注 0票数 2

我很抱歉,如果这不是发布这个问题的正确地方,或者它类似于之前提出的问题。

我正在研究如何在我想要开始的C++项目上放置一个web界面。我偶然发现了Node.js,并使用V8引擎检出了几个插件。

我的想法是将业务逻辑(DB(sqlite)、CRM、CMS等)路由到C++后端,并在Node中处理诸如websocket连接、表单验证等内容。

JXcore在纸上有非常吸引人的规范,所以我对尝试它非常感兴趣,但是我不确定我的副词将如何受到影响,因为JXcore有一个未来的目标是从V8迁移到LLVM。希望有一些选项可以将JS与C++连接起来。

因此,基于上述情况,我有以下选择:

  1. 用Node做所有事情(没有C++插件)
  2. 不使用多线程使用JXcore或Node和c++加载项
  3. 使用JXcore或Node并使用libuv在我的C++插件中实现多线程
  4. 在JXcore中做所有的事情(没有C++插件)

在你看来,以上哪一种选择是更好的表现路线?我也希望有任何替代上述选项。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-24 14:14:20

如果您选择了C++路径,我认为您将不需要JXcore加载项来提高性能(特别是在您的情况下)。首先,V8非常快,并且使用多线程,您已经有了整个CPU容量。第二个也是最重要的部分是,当JXcore将V8更新为LLVM时,您的Javascript源代码将被编译成本机代码。

正如这里中提到的,它们已经嵌入了一些流行的c++加载项(多线程),并发布了一个包装头文件,以便轻松开发多线程友好的c++加载项。

关于JXcore的更多信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22478453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档