问题
我想知道电子和JXcore之间的主要区别是什么。
背景
我在考虑如何把一个NodeJS服务器变成一个应用程序,我看到了这两种情况。他们似乎做了同样的事情,除了JXcore支持移动和电子不支持。
边问题
如果电子不支持移动,那么这个闲置的移动应用是如何创建的呢?
提前感谢!
发布于 2017-04-14 13:12:27
来自JXCore站点(http://jxcore.com/tech/):
JXcore是开源Node.js项目的一个分支。
它使用LLVM编译javascript,而不是NodeJS所做的V8。
就主要区别而言-- 电子是一个构建本机跨平台桌面应用程序的框架,其中JXCore似乎是一个从NodeJS派生出来的javascript引擎。
电子是由NodeJS和铬构成的。因此,为了公平起见,比较应该更好地说明“电子如何与NodeJS和JXcore一起工作”。因为我对JXCore没有任何经验,所以我不能回答这个问题。我敢说,唯一知道的方法是分叉电子,用JXCore代替Node。
根据您的背景,我假设您正在考虑开发一个跨移动和桌面环境跨平台工作的应用程序。对此,我想说这是可能的,但你将有两个不同的项目。你不想在你的移动应用程序中包含电子软件中的东西,因为它们使用的是完全不同的操作系统。你是对的,电子不支持移动(它不是为此而建的)。
就你的问题而言,有很多技术可以用来创建他们的移动应用程序。他们可以使用Java、Swift、Objective、.NET、Ruby或Javascript。
有一些跨平台工具,如RubyMotion、NativeScript、React Native和扎马林,也可以用来创建本地移动应用程序,这些工具都可以编译成移动操作系统理解的本地语言。
最后一种方法可能是使用科多瓦/音隙等工具,这些工具通过"web视图“创建移动应用程序。本质上,这就像创建一个应用程序,启动一个web浏览器来与您的手机进行交互。
如果您正在寻找一个关于如何构建一次并在任何地方使用的示例,我将查看在这里找到的github https://github.com/NathanWalker/angular-seed-advanced。这显示了一种常见的代码基,可用于电子、Web和Mobile。
https://stackoverflow.com/questions/43357105
复制相似问题