Vengo anch'io da uno sfondo php con qualche pitone. Voglio iniziare a lavorare su una lingua diversa sia per lo sviluppo web che per quello mobile. Mi interessano anche le app in tempo reale relative ai giochi.
Sto cercando node.js perché posso usare strumenti come titanium e / o phone gap per far sì che le mie app vengano portate e compilate su codice Java nativo, o in modo da renderle eseguibili su dispositivi mobili (viste Web). Mi piace questo percorso perché posso utilizzare le conoscenze JS esistenti per creare app.
Sto anche guardando scala. Ho fatto un po 'di C # e ho lavorato con Java circa 5 anni fa. E mi piace poter usare scala per creare app native per Android. Ma a differenza del nodo / j che può essere fatto per funzionare anche su altri sistemi operativi mobili, questo funziona solo su Android. In un certo senso, questo non mi infastidisce. Ma scala sembra che avrebbe prestazioni molto migliori per i giochi che JS ha compilato per Android. Ma non so quanto bene.
Alla fine voglio concentrarmi sulle app Web basate su socket e REST per le API a cui gli utenti possono avere accesso, nonché su alcuni sviluppi mobili. Voglio avvicinarmi ai giochi e alle app interattive.
La domanda è: quali caratteristiche di Scala potrebbero avvantaggiarmi sul lato nodo / js delle cose per realizzare applicazioni in tempo reale su web o mobile? Stavo cercando di usare framework come lift o play per il web.
Il nodo rende anche in tempo reale facile con socket.io e il nodo gestisce gran parte di quello in background. Questo è il motivo per cui penso che il nodo potrebbe essere un'ottima scelta. Quindi speravo che qualcuno potesse dare qualche idea sulle funzionalità di Node, che avrebbe qualche vantaggio su scala. Non voglio davvero sentire 'questo è meglio causa la sua scala di mercato o cose correlate. Speravo in più fatti sulle caratteristiche che avrebbero giovato a ciò che volevo fare. Ho già capito perché il nodo è buono. Non so molto di nulla su scala. O come potrebbero essere confrontati per quello che voglio realizzare.