Est-il possible de créer une application ios native avec node.js? Quelqu'un at-il des exemples?
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 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.
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
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.
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!
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.
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.
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.).
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