Возможно ли создать собственное приложение ios с node.js, и есть ли у кого-нибудь какие-либо примеры?
Приложение Native IOS и node.js
Ответ 1
Я постоянно ищу об этом, и хотя многие из этих ответов совершенно правильны, сославшись на то, что 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 Project
Nodelike - это основная структура проекта Node.app, целью которого является реализация примерно Node.JS-совместимого интерфейса с использованием JavaScriptCore.framework на iOS 7 и OS X Mavericks.
Пример: интерпретатор
примерный проект, реализующий интерпретатор Node.JS в качестве приложения iOS, используя структуру Nodelike.
Edit:
Он по-прежнему "нецелесообразен для серьезных проектов", но обновления для проверки: https://github.com/node-app/Nodelike
В целом, проект Node.app выглядит многообещающим, обязательно просмотрите веб-сайт
Ответ 2
Да! Вы можете запускать приложения Node на устройствах iOS. Node.JS fork JXcore внедрил движок JavaScript SpiderMonkey в дополнение к Google V8. Репозиторий исходного кода доступен из Github
Ответ 3
Нет. Но вы можете записывать собственные приложения в Javascript (это тот же язык, что и Node - это серверный javascript) с помощью инструмента Unity.
Кроме того, добро пожаловать в SO!
Ответ 4
Нет, вы не можете создать собственное приложение iOS с помощью Node.js. Если вы не найдете способ установки Node.js, который будет очень обычным и потребует укоренения телефона.
Могу я спросить, чего вы пытаетесь достичь? Я мог бы указать вам в правильном направлении. Если вам просто не интересно, будет ли Node работать на iOS.
Ответ 5
Существует относительно новый проект, пытающийся архивировать это: http://nodeapp.org/
Он находится в активной разработке и уже поддерживает большинство базовых файлов и доступ к файловой системе.
Ответ 6
Я должен упомянуть, что вы можете скомпилировать node.js в режим arm-emu-arm, и он запускается на iOS без проблем. Его можно "гипотетически" принять в магазине приложений Apple, но есть несколько сотен причин, по которым ни один человек (не говоря уже о магазине приложений) не примет приложение node.
Ответ 7
Как отметил Нурай Алтин, вы можете сделать это с помощью JXcore и для Кордовы. Вот статья на эту тему: Разработайте приложение iOS с Node.js и Cordova.
Это шаг за шагом через процесс (компиляция JXcore из источников, установка Apache Cordova, создание приложения и т.д.)
Ответ 8
Вы не можете запустить надлежащую среду Node.js внутри собственного приложения iOS из-за ограничений в песочнице.
Сказав это, есть несколько проектов, которые позволяют вам встраивать/запускать приложения Node.js в приложении native (iOS/Android).
Возможно, это самый популярный проект: http://jxcore.io/
Это пример проекта iOS, который использует JXcore: https://github.com/jxcore/jxcore-ios-sample