2009-05-22 11 views
26

Ho uno script JS (widget) che viene aggiunto ad altri siti web. Tecnicamente è simile a Google Analytics. La mia domanda è: quali sono i tuoi consigli per garantire robustezza, mantenendo il codice da interferire con altri codici sul sito, evitando errori per gli utenti, ecc. In generale, cosa dovrei sapere per scrivere un widget di livello professionale.Best practice per la scrittura di widget javascript

Note: non posso usare qualsiasi libreria JS come jQuery ecc ..

risposta

38

Io sono un grande fan di guida di Peter Michaux su quanto sia utile he writes javascript widgets

Inoltre sono di Christian Heilmann script configuration e la module pattern

Quelli sono articoli javascript generiche e non sono specifici per una singola libreria

Altri trucchi utili sono cose come avvolgendo il c ode in una funzione anonima per impedire che interferisca con altre librerie globali.

(function() { 
    //Your code goes in here 
})(); 

Per quanto riguarda gli errori e le migliori pratiche, John Resig ha un interessante articolo sul javascript strict che non è in ancora, ma ha qualche informazione a portata di mano sul tipo di cose che si dovrebbe essere evitando.

Se siete ancora venire a patti con scoping i tuoi oggetti, allora si potrebbe trovare this article sulle variabili private e pubbliche utili così aa po 'più tecnico Definizioni Douglas Crockford

Infine, ricordarsi di eseguire il codice compilato attraverso un

+1

risposta eccellente, dammi più di questi – Nir

+0

Risposta eccellente! Grazie, questo è un grande aiuto. – ddtpoison777