Devo imparare Javascript per creare siti web decenti? [chiuso]

-2

Ciao uso da anni C ++ e Java. Nel bene e nel male, ho sempre considerato JavaScript non così potente come questi linguaggi e quindi probabilmente non vale il mio tempo e impegno per imparare.

Tuttavia, recentemente sono stato più interessato allo sviluppo web. Ho fatto ricerche su Rails, database MySQL, Html5, ecc. Ho lavorato molto con GWT. Mi piace GWT, ma ho letto che le persone si sentono troppo limitate da Google e che probabilmente devi conoscere JavaScript comunque per fare qualcosa di utile.

Al momento non ho in mente alcun tipo specifico di siti web, sto imparando il più possibile. Voglio davvero diventare abile con la creazione e l'interrogazione di database e il loro utilizzo per fornire contenuti generati dagli utenti a una pagina web.

La mia domanda è: posso scappare senza imparare JavaScript o devo mordere il proiettile? So di essere pigro, ma ci sono solo tanti strumenti là fuori che è difficile sapere quali sono gli strumenti che valgono la pena di imparare a volte.

Ho anche svolto ricerche su linguaggi come DART, ma dal momento che si compila anche su JScript, e attualmente solo Google lo implementa, non riesco a vedere un buon motivo per impararlo.

Mi spiace, la mia domanda è così lunga e grazie.

    
posta Matthew Darnell 10.09.2013 - 00:01
fonte

2 risposte

5

In una parola, sì.

In altre parole: penso che questa domanda possa essere riformulata per applicare meno specificatamente alla tua situazione particolare, tuttavia, parlando in generale direi "sì", se lo sviluppo web senza una solida comprensione di JavaScript probabilmente sarai più ignorante di la "immagine completa" di cosa sta succedendo nel browser di quanto dovrebbe essere.

JS è, nel bene o nel male, la lingua de facto del browser web e tramite node.js sta diventando sempre più popolare nel backend ed è un modo per presentarsi alla programmazione funzionale . Sembra quindi ragionevole concludere che, sebbene JS abbia "problemi", ci sono sufficienti ragioni per sviluppare una capacità con esso fino a quando qualcosa non arriva a sostituirlo.

    
risposta data 10.09.2013 - 00:25
fonte
1

In una certa misura puoi pensare a JavaScript come al "linguaggio assembly per il web". Cioè, costituisce la base per la maggior parte della programmazione web lato client.

Ma come il linguaggio assembly, non è sempre necessario codificare direttamente in JavaScript. Hai diverse buone opzioni per le lingue che compilano in JavaScript, ad es.

  • ClojureScript
  • CoffeeScript
  • DART
  • Java (ad esempio tramite Vaadin / GWT)

Tuttavia, anche se si utilizza una di queste lingue, è necessario comprendere alcuni JavaScript per poter utilizzare le librerie JavaScript sottostanti. Quindi la mia raccomandazione pratica è di imparare qualche JavaScript in ogni caso - anche se ti sposti in una delle lingue "di livello superiore", questa conoscenza ti sarà utile.

    
risposta data 10.09.2013 - 03:54
fonte

Leggi altre domande sui tag