Comprensione Front End vs Back End Javascript?

5

L'ho notato ultimamente, dato che ho giocato con javascript, HTML5 e node.js per le prime volte che javascript sembra essere un linguaggio che viene utilizzato in modo molto diverso (e con sintassi diversa) a seconda di dove è usato a. La mia osservazione con javascript è questa:

-Front end javascript trova il JS incorporato nelle pagine HTML5, dove viene utilizzato per creare pagine web dinamiche e reagire agli eventi che si verificano sulla pagina.

-Back end JS è usato come un solo linguaggio con node.js e i suoi pacchetti associati per gestire richieste di pagine web, trasferimenti di dati e attività generali del server.

Ho riassunto accuratamente il front-end rispetto al back-end JS?

    
posta Max 22.03.2014 - 16:24
fonte

2 risposte

0

Questo è un buon riassunto.

Tieni presente che se utilizzi funzionalità di caricamento in anteprima nella pagina del browser, potrebbe esserci poca differenza tra il tuo javascript front-end e back-end. Ad esempio, ho lavorato a un'app che si è occupata del pathfinding attraverso le mappe degli aeroporti. L'ho fatto in javascript nei brower per tenerlo veloce e amp; salvare un viaggio di andata e ritorno. Il mio codice per fare il traversamento del grafico non ha fatto alcun riferimento al browser o agli eventi, quindi potrebbe essere eseguito sia front-end che back-end. L'ho appena messo sul lato anteriore per velocizzare le cose.

Questa è un'addendum al tuo sommario, però, piuttosto che una contraddizione.

    
risposta data 22.03.2014 - 16:43
fonte
4

Questo è generalmente corretto, non solo per Javascript ma per qualsiasi lingua. Javascript è semplicemente la lingua di fatto per farlo. È possibile utilizzare la maggior parte delle lingue per la manipolazione degli elementi della pagina. Questo è ciò che è CGI. Javascript succede solo a "live" nel browser piuttosto che su un server. Ciò rende possibile cose come AJAX, che a sua volta rende il web moderno come lo conosciamo.

Il motivo per cui Javascript appare diverso sul "front-end" rispetto al "back-end" è che Javascript sul front-end è legato al DOM mentre non è necessario che Javascript sia nel back-end.

    
risposta data 22.03.2014 - 16:44
fonte

Leggi altre domande sui tag