是否可以使用 node.js 创建本机 ios 应用程序,是否有人有任何示例?
8 回答
我一直在寻找这个,尽管其中许多答案都非常正确地指出 V8 与 iOS 不兼容,但似乎在 iOS 中运行类似节点的环境并非完全不可能。
我发现的第一个选项叫做“Neunode”(一年没有更新)。如果您想要更多,这里有一些参考链接:
- https://github.com/snakajima/neunode
- http://www.neunode.com
- https://www.youtube.com/watch?v=xzFH80-HYTo(httpserver示例)
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 项目看起来很有希望,一定要查看他们的网站
是的!您可以在 iOS 设备上运行 Node 应用程序。Node.JS fork除了 Google 的 V8 之外,JXcore还实现了 SpiderMonkey JavaScript 引擎。源代码存储库可从Github获得
不,您不能使用 Node.js 创建本机 iOS 应用程序。除非您找到安装 Node.js 的方法,否则这将是非常自定义的并且需要对手机进行 root。
请问你想达到什么目的?我可以为您指出正确的方向。除非你只是好奇 Node 是否可以在 iOS 上运行。
有一个相对较新的项目试图存档: http: //nodeapp.org/
它正在积极开发中,并且已经支持大多数基本的东西和文件系统访问。
不可以。但是您可以使用 Unity 之类的工具以 Javascript(与 Node 的语言相同,即服务器运行的 javascript)编写本机应用程序。
另外,欢迎来到 SO!
正如 Nuray Altin 所提到的,您可以使用JXcore及其Cordova 插件来完成。这是一篇关于该主题的文章:使用 Node.js 和 Cordova 开发 iOS 应用程序。
它逐步完成整个过程(从源代码编译 JXcore、安装 Apache Cordova、创建应用程序等)
我应该提一下,您可以将 node.js 编译成 arm-emu-arm 模式,它可以在 iOS 上运行而不会出现问题。它可以“假设地”被 Apple 的应用程序商店接受,但是有数百个原因说明为什么没有人(更不用说应用程序商店)会接受节点应用程序。
由于沙盒限制,您无法在本机 iOS 应用程序中运行适当的 Node.js 环境。
话虽如此,有几个项目可以让您在本机(iOS/Android)应用程序中嵌入/运行 Node.js 应用程序。
这可能是最受欢迎的项目:http: //jxcore.io/
这是一个使用 JXcore 的示例 iOS 项目:https ://github.com/jxcore/jxcore-ios-sample