本机IOS应用程序和node.js
是否有可能与node.js创build一个本地的ios应用程序,是否有人有任何例子?
我经常search这个,虽然其中的很多答案都是正确的,因为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.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
- RTCReporting&pancake.apple.com错误
- 是需要ARC中的NSNotificationCenter removeObserver?
- “致命错误:数组无法从Objective-C桥接” – 为什么你甚至在尝试Swift?
- iOS 7,使用默认的interactivePopGestureRecognizer快速滑回时损坏UINavigationBar
- 在XCode 4.x中使用代码自动完成/语法高亮显示问题
- 当从后台打开应用程序时,不会调用ViewDidAppear
- 什么时候应该在 – (void)viewDidUnload而不是在-dealloc中释放对象?
- UIRefreshControl – 当UITableViewController位于UINavigationController中时,beginRefreshing不工作
- UIScrollView与自动布局错误的偏移量