2012-10-07 19 views
7

Mi chiedo se è possibile eseguire Node.JS su iOS per lo sviluppo come su desktop? Sicuramente comprendo che devo avere un iPad jailbroken per installare node o mongodb. L'unico che ho trovato è un buon editor di codice Diet Coda con supporto FTP/SSH, ma non di più. Come posso ottenere il nodo nel terminale "reale" su iPad, lanciando i miei file .js su determinate porte ecc.?Node.JS Sviluppo su iOS?

P.s Non sono un grande fan di cloud9 perché richiede la connessione Internet e in questo momento supporta solo il nodo 0.6

Trovato una soluzione così così: connettersi al mio server tramite ssh e sviluppare la mia app in console. Ma richiede una connessione a Internet, non va bene.

+1

Si dovrebbe provare Objective-C! Potrebbe piacerti ...: D –

+2

@SimonGermain, beh, ci ho provato, ma lo sviluppo di app iOS non è il mio obiettivo. Non mi è mai piaciuto ((Sono un fan di NodeJS e mi piacerebbe solo sviluppare applicazioni web sul mio iPad) – f1nn

risposta

5

Una ricerca rapida rivela NodeJS on iOS.

La lunga storia breve è che ho ottenuto NodeJS compilato sul mio iPhone 4 jailbroken! E 'stata una lunga ricerca per farlo funzionare correttamente, ma ho fatto il duro lavoro e compilato un file .deb compatibile con Cydia per il vostro piacere installazione ...

E' un anno e mezzo vecchio, in modo che il l'articolo potrebbe essere un po 'obsoleto, ma è sicuramente un buon punto di partenza. Vedi anche how to set up gcc se è necessario farlo sul tuo dispositivo iOS.

A parte: Se sei uno sviluppatore Android con root, potresti essere interessato a anode.

2

Sto lavorando a un'implementazione di Node.js su dispositivi iOS non jailbroken.

http://www.youtube.com/watch?v=xzFH80-HYTo

Non è pronto per un consumo pubblico ancora, ma sto facendo un buon progresso e hanno un piano per aprire source presto.

+0

Sembra essere molto interessante. Potresti dire qualcosa in più sul tuo progetto? Sarei felice di fare del mio meglio per aiuto – f1nn

+0

Stavo creando un'applicazione Node.js per le scuole, ma mi sono reso conto che volevo davvero eseguire il server localmente (per vari motivi, come latenza di rete, sicurezza, ...) e distribuirlo come un'app piuttosto che di un servizio Web. Questo è il motivo per cui ho avviato questo progetto e sto facendo un buon progresso. In questo momento, componenti chiave della rete come net.Server, http.Server funzionano, ma ci sono ancora molte funzionalità mancanti. –

+1

Hai la conferma che Apple ti permetterà di inviare app con questo? –