64

是否可以使用 node.js 创建本机 ios 应用程序,是否有人有任何示例?

4

8 回答 8

4

我一直在寻找这个,尽管其中许多答案都非常正确地指出 V8 与 iOS 不兼容,但似乎在 iOS 中运行类似节点的环境并非完全不可能。

我发现的第一个选项叫做“Neunode”(一年没有更新)。如果您想要更多,这里有一些参考链接:


Nodelike / Node.app 项目

Nodelike 是 Node.app 项目的核心框架,其目标是在 iOS 7 和 OS X Mavericks 上使用 JavaScriptCore.framework 实现大致与 Node.JS 兼容的接口。

示例:口译员

使用 Nodelike 框架将 Node.JS 解释器实现为 iOS 应用程序的示例项目。

编辑:

它仍然“不适用于严肃的项目”,但在以下位置结帐更新: https ://github.com/node-app/Nodelike


总的来说,Node.app 项目看起来很有希望,一定要查看他们的网站

于 2014-01-22T22:09:53.940 回答
3

是的!您可以在 iOS 设备上运行 Node 应用程序。Node.JS fork除了 Google 的 V8 之外,JXcore还实现了 SpiderMonkey JavaScript 引擎。源代码存储库可从Github获得

于 2015-02-26T08:32:38.050 回答
1

不,您不能使用 Node.js 创建本机 iOS 应用程序。除非您找到安装 Node.js 的方法,否则这将是非常自定义的并且需要对手机进行 root。

请问你想达到什么目的?我可以为您指出正确的方向。除非你只是好奇 Node 是否可以在 iOS 上运行。

于 2012-05-05T15:18:11.943 回答
1

有一个相对较新的项目试图存档: http: //nodeapp.org/

它正在积极开发中,并且已经支持大多数基本的东西和文件系统访问。

于 2013-12-22T14:21:38.600 回答
1

不可以。但是您可以使用 Unity 之类的工具以 Javascript(与 Node 的语言相同,即服务器运行的 javascript)编写本机应用程序。

另外,欢迎来到 SO!

于 2012-05-05T15:14:46.830 回答
0

正如 Nuray Altin 所提到的,您可以使用JXcore及其Cordova 插件来完成。这是一篇关于该主题的文章:使用 Node.js 和 Cordova 开发 iOS 应用程序

它逐步完成整个过程(从源代码编译 JXcore、安装 Apache Cordova、创建应用程序等)

于 2015-03-23T16:50:00.473 回答
0

我应该提一下,您可以将 node.js 编译成 arm-emu-arm 模式,它可以在 iOS 上运行而不会出现问题。它可以“假设地”被 Apple 的应用程序商店接受,但是有数百个原因说明为什么没有人(更不用说应用程序商店)会接受节点应用程序。

于 2014-08-22T04:21:45.393 回答
0

由于沙盒限制,您无法在本机 iOS 应用程序中运行适当的 Node.js 环境。

话虽如此,有几个项目可以让您在本机(iOS/Android)应用程序中嵌入/运行 Node.js 应用程序。

这可能是最受欢迎的项目:http: //jxcore.io/

这是一个使用 JXcore 的示例 iOS 项目:https ://github.com/jxcore/jxcore-ios-sample

于 2015-11-16T15:39:59.853 回答