Come posso garantire che il mio codice JavaScript verrà eseguito sia in Node.js che in Io.js [chiuso]

1

Con il pericolo di frammentazione a causa della biforcazione nel nodo, come posso assicurarmi che un progetto "Node" venga eseguito sia sul nodo che sulla sua forcella?

La speranza è che si uniranno di nuovo insieme una volta che Joyent ei creatori di io.js risolveranno le loro differenze, ma non si può sperare che questo sarà sicuramente il caso. Quindi, come collaboratore di un nodo, avrebbe senso scommettere su entrambe le opzioni e fare in modo che la base di codice richieda meno manutenzione se la forcella diventa a lungo termine.

    
posta Nikos 14.01.2015 - 15:51
fonte

2 risposte

9

Nello stesso modo in cui fai sempre quando cerchi di rendere un programma "indipendente dalla piattaforma":

  • provi a utilizzare solo le funzioni disponibili su entrambe le piattaforme

  • fornisci diverse implementazioni per le funzioni in cui ciò non è possibile e passa dall'implementazione rilevando quale piattaforma stai utilizzando

  • e il passaggio più importante: lo provi su entrambe le piattaforme

risposta data 14.01.2015 - 17:56
fonte
0

Il probabile problema è che se si adotta il proprio codice IOjs (se si utilizzano le nuove funzionalità) funzionerà solo lì. Non funzionerà sul nodo (v10x) ... a meno che non si attacchi a es5.

    
risposta data 15.01.2015 - 00:20
fonte

Leggi altre domande sui tag