本机IOS应用程序和node.js

是否有可能与node.js创build一个本地的ios应用程序,是否有人有任何例子?

我经常search这个,虽然其中的很多答案都是正确的,因为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项目看起来很有希望,一定要检查他们的网站

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

但是,您可以使用类似Unity的工具,使用Javascript编写原生应用程序(与Node是相同的语言,即服务器运行的JavaScript)。

另外,欢迎来到SO!

否,您无法使用Node.js创build本机iOS应用程序。 除非你find安装Node.js的手段,这将是非常自定义的,并需要根植电话。

我可以问你想达到什么吗? 我可以指出你正确的方向。 除非你只是好奇Node是否可以在iOS上工作。

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

它正在积极发展,已经支持大部分基本的东西和文件系统访问。

我应该提到你可以将node.js编译成arm-emu-arm模式,并且它在iOS上运行没有问题。 它可以“假设”被苹果应用程序商店所接受,但有几百个原因,为什么没有人(更不用说应用程序商店)会接受一个节点应用程序。

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

它一步一步地完成整个过程(从源代码编译JXcore,安装Apache Cordova,创build应用程序等)

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

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

这也许是最受欢迎的项目: http : //jxcore.io/

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