Собственное приложение для IOS и node.js
Можно ли создать нативное приложение ios с помощью node.js, и есть ли у кого-нибудь примеры?
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 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 выглядит многообещающе, обязательно зайдите на их сайт
Нет, вы не можете создать собственное приложение для 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, но есть несколько сотен причин, почему ни один человек (не говоря уже о магазине приложений) еще не принял бы приложение узла.