Ci scusiamo per il fatto che la domanda sia così soggettiva.best practice javascript per gli sviluppatori di asp.net mvc
Sto cercando alcuni esempi pratici di come gestire javascript meglio nelle applicazioni mvc asp.net.
Prima di jQuery ho cercato di evitare l'uso di javascript il più possibile. Ora lo sto usando parecchio, ma sento di aver perso alcune delle migliori pratiche/raccomandazioni per strutturare il mio codice javascript in applicazioni web più grandi.
Alcune cose che sono colpevole di e desidera spostare lontano da:
- Inline javascript nel mio punto di vista. Non sto parlando di masse di codice, ma non è raro che io abbia un codice di inizializzazione su ogni vista.
- Un grande file javascript "sito". Mano a mano che cresce l'elenco dei plug-in utilizzati nella mia applicazione (ad esempio jquery ui), anche la mia funzione di "avvio" che sta inizializzando ogni plugin. Spesso questo è per evitare il problema 1 (aggiungendo javascript in linea). Forse un file javascript per visualizzazione è una soluzione migliore?
- Tutto sembra molto procedurale. Sono abituato a lavorare in un modo orientato agli oggetti in .net, ma quando si tratta di javascript questo sembra uscire dalla finestra. Ora so che OOP è certamente possibile, e incoraggiato con javascript, ma potrei fare con alcuni esempi pratici di come dovrei farlo nel contesto di una vera applicazione web.
- Struttura dei nomi/struttura del progetto - Ho visto alcuni esempi di javascript namespacing (in virtù degli oggetti) e mi piace l'approccio, ma ancora una volta potrei fare con un po 'di conoscenza di base.
Qualsiasi sito, libro ecc. Che le persone possano raccomandare sarebbe apprezzato.
@jfar - non sono sicuro del motivo per cui ciò giustifica un downvote, soprattutto perché sto chiedendo maggiori informazioni sulle alternative. –
+1. Penso che questa domanda potrebbe essere correlata da molti sviluppatori, esp. qualcuno che ha appena iniziato su MVC, come ad esempio I. –
@jfar - Voto superiore al downvote per preoccuparsi di scrivere perché, anche se non sono d'accordo con il perché. Lo odio quando le persone eseguono il downvote in modo anonimo. –