2012-10-07 24 views
7

Zastanawiam się, czy istnieje szansa, aby uruchomić Node.JS na iOS, aby rozwijać się na komputerze? Zdecydowanie zdaję sobie sprawę, że muszę mieć jailbreaka iPada do zainstalowania węzła lub mongody. Jedyne, co znalazłem, to dobry edytor kodu Diet Coda z obsługą FTP/SSH, ale nie więcej. Jak mogę uzyskać węzeł w "prawdziwym" terminalu na iPadzie, uruchamiając moje pliki .js na niektórych portach itp?Node.JS Development na iOS?

P.s. Nie jestem wielkim fanem cloud9, ponieważ wymaga on połączenia z Internetem i w tym momencie obsługuje tylko węzeł 0.6

Znaleziono tak to rozwiązanie: połączyć się z moim serwerem przez ssh i rozwijać moją aplikację w konsoli. Ale wymaga połączenia z Internetem, to nie jest dobre.

+1

Powinieneś spróbować w Objective-C! Może ci się spodobać ...: D –

+2

@SimonGermain, próbowałem, ale rozwijanie aplikacji na iOS nie jest moim celem. Nigdy go nie lubiłem ((jestem fanem NodeJS i chciałbym tworzyć aplikacje internetowe na iPadzie) – f1nn

Odpowiedz

5

Szybkie wyszukiwanie ujawnia NodeJS on iOS.

Krótko mówiąc, mam NodeJS skompilowany na moim jailbreakowym iPhone 4! To była długa misja, aby działało poprawnie, ale wykonałem ciężką pracę i skompilowałem plik .deb kompatybilny z Cydią, dla twojej instalacji przyjemności ...

Ma półtora roku, więc artykuł może być nieco przestarzały, ale zdecydowanie jest dobrym punktem wyjścia. Zobacz także how to set up gcc, jeśli chcesz to zrobić na urządzeniu z systemem iOS.

Na marginesie: Jeśli jesteś zrootowanym programistą systemu Android, być może interesuje Cię anode.

2

Pracuję nad implementacją Node.js na nieulegających jailbreaku urządzeniach iOS.

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

To nie jest gotowa do spożycia publicznego jeszcze, ale robię dobre postępy i mieć plan na open-source to szybko.

+0

Wygląda na bardzo interesujący. Czy mógłbyś powiedzieć coś więcej o swoim projekcie? help you – f1nn

+0

Budowałem aplikację Node.js dla szkół, ale zdałem sobie sprawę, że naprawdę chcę uruchomić serwer lokalnie (z różnych powodów, takich jak opóźnienia sieciowe, zabezpieczenia, ...) i rozpowszechniać je jako aplikację niż usługa sieciowa, dlatego też rozpocząłem ten projekt i poczyniono znaczne postępy, w tym momencie działają kluczowe komponenty sieciowe, takie jak net.Server, http.Server, ale wciąż brakuje wielu funkcji. –

+1

Czy masz jakieś potwierdzenie, że Apple pozwoli Ci przesłać aplikacje z tym? –