Собственное приложение для IOS и node.js

Можно ли создать нативное приложение ios с помощью node.js, и есть ли у кого-нибудь примеры?

8 ответов

Я постоянно ищу это, и хотя многие из этих ответов совершенно справедливы, когда я ссылаюсь на то, что V8 не совместим с iOS, кажется, что запуск подобной ноду среды в iOS не так уж невозможен.

Первый вариант, который я обнаружил, назывался "Neunode" (не обновлялся в течение года). Вот несколько справочных ссылок, если вы хотите больше:


Nodelike / Node.app Project

Nodelike - это базовая структура проекта Node.app, целью которого является реализация примерно Node.JS-совместимого интерфейса с использованием JavaScriptCore.framework на iOS 7 и OS X Mavericks.

Пример: переводчик

пример проекта, реализующего интерпретатор Node.JS в качестве приложения для iOS, использующий инфраструктуру Nodelike.

Редактировать:

Это все еще "не жизнеспособно для серьезных проектов", но проверяет обновления на: https://github.com/node-app/Nodelike


В целом, проект Node.app выглядит многообещающе, обязательно зайдите на их сайт

Да! Вы можете запускать приложения Node на устройствах iOS. Node.JS fork В JXcore реализован движок SpiderMonkey JavaScript в дополнение к Google V8. Хранилище исходного кода доступно на Github

Нет, вы не можете создать собственное приложение для iOS, используя Node.js. Если вы не найдете способ установки Node.js, который будет очень индивидуальным и потребует рутирования телефона.

Могу я спросить, чего ты пытаешься достичь? Я мог бы указать вам в правильном направлении. Если вам не интересно, будет ли Node работать на iOS.

Нет. Но вы можете писать нативные приложения в Javascript (который является тем же языком, что и Node - который запускается на сервере javascript), используя такой инструмент, как Unity.

Также добро пожаловать на ТАК!

Есть относительно новый проект, пытающийся заархивировать это: http://nodeapp.org/

Он находится в активной разработке и уже поддерживает большинство базовых вещей и доступ к файловой системе.

Как упоминал Нурай Алтин, вы можете сделать это с помощью JXcore и его плагина для Cordova. Вот статья на эту тему: Разработайте приложение для iOS с Node.js и Cordova.

Процесс идет шаг за шагом (компиляция JXcore из исходников, установка Apache Cordova, создание приложения и т. Д.)

Вы не можете запустить надлежащую среду Node.js внутри собственного приложения iOS из-за ограничений песочницы.

Тем не менее, есть несколько проектов, которые позволяют вам встраивать / запускать приложения Node.js внутри собственного приложения (iOS/Android).

Это, пожалуй, самый популярный проект: http://jxcore.io/

Это пример проекта iOS, в котором используется JXcore: https://github.com/jxcore/jxcore-ios-sample

Я должен упомянуть, что вы можете скомпилировать node.js в режиме arm-emu-arm, и он работает на iOS без проблем. Это может "гипотетически" быть принято магазином приложений Apple, но есть несколько сотен причин, почему ни один человек (не говоря уже о магазине приложений) еще не принял бы приложение узла.

Другие вопросы по тегам