web-dev-qa-db-fra.com

Originaire de IOS app et node.js

Est-il possible de créer une application ios native avec node.js? Quelqu'un at-il des exemples?

64
Hello World

Je le recherche constamment, et bien que bon nombre de ces réponses donnent raison au fait que la V8 n'est pas compatible iOS, il semble qu'exécuter un environnement semblable à un nœud dans iOS ne soit pas si impossible.

La première option que j'ai découverte s'appelait "Neunode" (n'a pas été mise à jour depuis un an). Voici quelques liens de référence si vous en voulez plus:


Nodelike/Node.app Project

Nodelike est la structure principale du projet Node.app, qui a pour objectif d'implémenter une interface à peu près compatible avec Node.JS à l'aide de JavaScriptCore.framework sur iOS 7 et OS X Mavericks.

Exemple: interprète

un exemple de projet mettant en œuvre un interpréteur Node.JS en tant qu'application iOS, en utilisant le cadre Nodelike.

Modifier:

Il est toujours "non viable pour les projets sérieux" mais les mises à jour de la commande se trouvent à l'adresse suivante: https://github.com/node-app/Nodelike


Dans l’ensemble, le projet Node.app semble prometteur, assurez-vous de consulter leur website

4
electblake

Oui! Vous pouvez exécuter des applications de nœud sur des appareils iOS. Node.JS fork JXcore a implémenté le moteur JavaScript SpiderMonkey en plus du V8 de Google. Le référentiel de code source est disponible à partir de Github

3
Nuray Altin

Il y a un projet relativement nouveau qui tente d'archiver cela: http://nodeapp.org/

Il est en cours de développement et supporte déjà la plupart des fonctionnalités de base et l’accès au système de fichiers.

1
Sam Rijs

Non, mais vous pouvez écrire des applications natives en Javascript (le même langage que Node - javascript exécuté par le serveur) en utilisant un outil comme Unity.

Aussi, bienvenue à SO!

1
K2xL

Non, vous ne pouvez pas créer une application iOS native à l'aide de Node.js. À moins que vous ne trouviez un moyen d'installer Node.js, ce serait très personnalisé et nécessiterait d'enraciner le téléphone.

Puis-je vous demander ce que vous essayez d'atteindre? Je pourrais vous orienter dans la bonne direction. Sauf si vous êtes simplement curieux de savoir si Node fonctionnerait sur iOS.

1
Jack

Je dois mentionner que vous pouvez compiler node.js en mode arm-emu-arm et qu'il s'exécute sur iOS sans problème. Il pourrait "hypothétiquement" être accepté par l'App Store d'Apple, mais il existe plusieurs centaines de raisons pour lesquelles personne (encore moins App Store) n'accepterait encore une application de noeud.

0
Trevor

Comme Nuray Altin l’a mentionné, vous pouvez le faire avec JXcore et son plugin pour Cordova . Voici un article sur ce sujet: Développer une application iOS avec Node.js et Cordova

Il parcourt pas à pas le processus (compilation de JXcore à partir de sources, installation d’Apache Cordova, création d’une application, etc.).

0
infografnet

Vous ne pouvez pas exécuter un environnement Node.js approprié dans une application iOS native, en raison des limites du bac à sable.

Cela dit, plusieurs projets vous permettent d'intégrer/d'exécuter des applications Node.js dans une application native (iOS/Android). 

C'est peut-être le projet le plus populaire: http://jxcore.io/

Voici un exemple de projet iOS utilisant JXcore: https://github.com/jxcore/jxcore-ios-sample

0
user5528924