Ho parlato con un amico dello scopo di Javascript, quando e come dovrebbe essere usato, ecc. Ha citato che:
JavaScript è stato progettato per aggiungere interattività alle pagine HTML
[...]
JavaScript offre ai progettisti HTML uno strumento di programmazione
- Gli autori HTML non sono normalmente programmatori, ma JavaScript è un linguaggio di scripting con una sintassi molto semplice! Quasi tutti possono inserire piccoli "frammenti" di codice nelle loro pagine HTML JavaScript può reagire agli eventi
- Un JavaScript può essere impostato per l'esecuzione quando succede qualcosa, ad esempio quando una pagina ha terminato il caricamento o quando un utente fa clic su un elemento HTML JavaScript può leggere e scrivere elementi HTML
- Un JavaScript può leggere e modificare il contenuto di un elemento HTML JavaScript può essere utilizzato per convalidare i dati
- Un JavaScript può essere utilizzato per convalidare i dati del modulo prima che vengano inviati a un server. Ciò salva il server da ulteriori elaborazioni
- JavaScript può essere utilizzato per rilevare il browser del visitatore - Un JavaScript può essere utilizzato per rilevare il browser del visitatore e, a seconda del browser, caricare un'altra pagina appositamente progettata per quel browser.
- JavaScript può essere utilizzato per creare cookie: un JavaScript può essere utilizzato per archiviare e recuperare informazioni sul computer del visitatore.
Tuttavia, sembra che Javascript si stia abituando a fare molto di più di questi giorni. Il mio amico sostiene anche di non utilizzare la funzionalità OOP di Javascript, sostenendo che "non dovresti elaborare i dati, limitarti a convalidare". Javascript è davvero limitato alla convalida dei dati e alla creazione di grafica appariscente su una pagina Web?
Continua affermando "non dovresti tentare di accedere ai database tramite javascript" e dice anche "in generale non vuoi fare il tuo pesante sollevamento in javascript". Non posso dire di essere d'accordo con la sua opinione, ma mi piacerebbe avere qualche input in più su questo.
Quindi, la mia domanda: Javascript si è evoluto dalla definizione sopra a qualcosa di più potente, il modo in cui lo usiamo è cambiato o ho semplicemente sbagliato? Mentre mi rendo conto che questa è una domanda soggettiva, non riesco a trovare ulteriori informazioni su di essa, quindi alcuni collegamenti sarebbero buoni, se non altro. Non sto cercando un dibattito, solo una risposta.