Ho sempre pensato a JavaScript come uno strumento di scripting lato client per aumentare la funzionalità dell'HTML, che a sua volta è generato in genere da un'altra tecnologia lato server: Java, .NET, Rails, Django, PHP, ecc.JavaScript è un linguaggio applicativo?
Recentemente però ho sentito parlare di JavaScript come un "linguaggio applicativo". Comprendo che le applicazioni come Gmail hanno portato JavaScript alla fase successiva dell'evoluzione e hanno reso il browser molto più simile a un'applicazione completa. Ma per quanto ne so, non ci sono tecnologie lato server come quelle che ho citato in precedenza che sono basate su JavaScript. Quindi, anche nel caso di una Rich Internet Application, il "linguaggio dell'applicazione" è realmente quello sul back-end che interagisce con il database ed esegue il routing degli URL, ecc.
La mia comprensione è superata ed è JavaScript ora in grado di eseguire elaborazione back-end o siamo disposti a chiamarlo un "linguaggio applicativo" semplicemente perché la sua attuale sofisticazione in ciò che può eseguire sul front-end è tale che l'elaborazione back-end è diventata secondaria?
Javascript Love? – Perpetualcoder