JXcore vs电子
题
我想知道Electron和JXcore之间的主要区别是什么。
背景
我正在考虑如何将NodeJS服务器构build到应用程序中,并且我遇到了这两个问题。 他们似乎做同样的事情,除了JXcore支持移动和电子没有。
侧面的问题
如果Electron不支持移动设备,那么这个松散的移动应用程序是如何创build的?
提前致谢!
从JXCore站点( http://jxcore.com/tech/ ):
JXcore是开源的Node.js项目的一个分支
它使用LLVM来编译JavaScript,而不是NodeJS所做的V8 。
就主要差异而言, Electron是一个构build原生跨平台桌面应用程序的框架,JXCore是一个JavaScript引擎,由NodeJS分支出来。
电子是用NodeJS和Chromium构build的。 因此,为了公平起见,比较将更好地表述“电子如何与NodeJS和JXcore一起工作”。 由于我对JXCore没有任何经验,我无法回答这个问题。 我敢说只有这样,才能知道这是叉电子和JXCore取代节点。
基于你的背景,我假设你正在考虑在移动和桌面环境中创build一个跨平台的应用程序。 对此,我会说这是可能的,但是你将有两个不同的项目。 Electron中有些东西是你不想包含在你的移动应用程序中的,因为它们使用完全不同的操作系统。 你是对的,电子不支持移动(它不是为此而build)。
就你的问题而言,有许多技术可以用来创build他们的移动应用程序。 他们可以使用Java,Swift,Objective-C,.NET,Ruby或Javascript。
RubyMotion , NativeScript , React Native和Xamarin等跨平台工具也可用于创build原生移动应用程序,所有这些工具都可以编译成移动操作系统所能识别的本地语言。
最后的方法可能是使用诸如Cordova / Phonegap之类的工具,通过“networking视图”创build移动应用程序。 基本上,这就像创build一个应用程序,启动一个Web浏览器与您的手机进行交互。
如果你正在寻找一个如何构build和使用的例子,我会看看在这里find的github回购https://github.com/NathanWalker/angular-seed-advanced 。 这显示了可以在Electron,Web和Mobile中使用的通用代码库。
- 在angular2组件中需要节点模块
- 为什么`package.json`中列出的`electron-packager`捆绑节点模块不能作为依赖关系?
- 需要使用共享数据库的Electron应用程序的解决scheme
- 从主stream程向所有渲染器处理电子广播事件
- 用电子console.log()
- 如何在google appengine上为node.js运行nightmare.js
- Electron的BrowserWindow zoomFactor可以在施工后更改吗? 以及如何select最近的邻居,而不是平滑?
- 在Electron中运行时,有angular应用会中断
- React – variables是未定义的而不是true / false – 组件首先被渲染?