Sto provando a sviluppare un'app per Chrome-cast per iOS/Android utilizzando Ionic Framework e per questo ho bisogno di pochi pacchetti NodeJS nella mia app. Funziona dal mio desktop ma non sono sicuro di come verrà eseguito sui dispositivi mobili in cui non è disponibile il tempo di esecuzione del nodo. Quindi la prima domanda è come installare o fornire il run-time di NodeJS su dispositivi iOS/Android e successivamente se è possibile creare pacchetti con pacchetto app iOS/Android.Come eseguire il runtime di Nodejs su dispositivi mobili Android o ios
risposta
NodeJS è pensato per lo sviluppo di applicazioni Web lato server. NodeJS è solo una versione estesa del motore JavaScript V8 di Chrome. Pertanto, non esiste nulla che offra il tempo di esecuzione di NodeJS sui dispositivi mobili.
Tuttavia, l'applicazione Ionic è in grado di comprendere i codici JavaScript poiché viene eseguita su WebView. Ci sono pacchetti NodeJS che funzionano anche sui browser che non sono specifici del nodo (ad esempio Bootstrap, AngularJS, lodash, ecc.). Per questi tipi di pacchetti, è possibile comprimere/includere il pacchetto con la tua app Ionic (sia per iOS che per Android). Inoltre, ci sono alcuni pacchetti NodeJS che usi per creare le tue applicazioni ioniche (ad esempio Sass, Gulp, ecc.). Pertanto, dipende in realtà dal tipo di pacchetto NodeJS che stai utilizzando e dal fatto che possa essere eseguito o meno nel browser.
In realtà, http: //electron.atom. io (framework per app desktop cross platform) utilizza il runtime nodejs, quindi non solo per le applicazioni web serveride;) –
È possibile utilizzare JXCore per eseguire Node.js con espresso sui dispositivi mobili con PhoneGap, ecco un link di un tutorial e maggiori dettagli su JXCore: https://www.sitepoint.com/how-to-run-node-js-with-express-on-mobile-devices/
attenti che lo sviluppo attivo di JXCore si sia interrotto. inoltre, JXCore ha funzionato per il nodo 0.10 e forse 0.12. –
Sfortunatamente JXCore non viene più mantenuto (vedere l'avviso nel loro readme) –
Qualcuno ha cercato in esecuzione Node-Chakracore (MS Bordo Browser Engine) su iOS. È possibile trovare l'articolo su Microsoft blog. Ed ecco il link a YouTube video.
Sembra interessante e promettente. L'app di esempio sui video di YouTube mostra un ottimo esempio di potenza di NodeJ sull'app mobile. Aspetterò altre soluzioni del genere. –
- 1. Javascript: utilizzo di DOMParser su dispositivi mobili (iOS 7. *)
- 2. Comportamento video HTML5 su dispositivi mobili
- 3. Operatori Web nei browser per dispositivi mobili
- 4. Lettore RFID per dispositivi mobili
- 5. Il Selenium può testare le webapp per dispositivi mobili?
- 6. Google Map in dispositivi mobili
- 7. È possibile eseguire il wrapping della libreria C++ sull'estensione nativa di Adobe Air per dispositivi mobili IOS/Android
- 8. Come sincronizzare un audio su 2 o più dispositivi ios
- 9. Plupload: Come caricare direttamente da una telecamera (su dispositivi mobili)
- 10. Su quali dispositivi hardware Android devo eseguire il test?
- 11. SignalR e dispositivi mobili
- 12. Utilizzo di window.print() o alternativa su dispositivi Android
- 13. Profili di Javascript sui dispositivi mobili
- 14. OAuth2 Flow per dispositivi mobili
- 15. strumento di visualizzazione per dispositivi mobili (tablet)
- 16. Come ottenere informazioni affidabili sulla memoria sui dispositivi mobili?
- 17. Comunicazione diretta tra due dispositivi mobili
- 18. per dispositivi mobili
- 19. Rileva dispositivi mobili e tablet
- 20. Come utilizzare la webcam Jquery per dispositivi mobili (Android, iphone)?
- 21. Test di accettazione automatico per dispositivi iOS e Android
- 22. Come testare le tue applicazioni web su dispositivi mobili?
- 23. Come rilevare il browser Safari per dispositivi mobili in iOS 7?
- 24. Trasferimento di file robusto dai dispositivi mobili al server
- 25. WCF vs WebAPI e dispositivi mobili nativi
- 26. Come implementare i gesti di scorrimento per i dispositivi mobili?
- 27. OpenGL (per dispositivi mobili) Esercitazioni per principianti
- 28. TinyMCE o altri editor WYSIWYG per dispositivi mobili?
- 29. Limitare il video lunghezza di registrazione per il file del tipo di ingresso su dispositivi mobili
- 30. javascript + html5 canvas: disegno anziché trascinamento/scorrimento su dispositivi mobili?
Vedere questa domanda su alcune valide alternative (agosto 2017): [Compilazione di NodeJS come libreria nativa su Android] (https://stackoverflow.com/q/45459909/8295283) –