2009-05-22 13 views
26

Ich habe ein JS-Skript (Widget), das zu anderen Websites hinzugefügt wird. Technisch ähnelt es Google Analytics. Meine Frage ist: Was sind Ihre Ratschläge, um Robustheit zu gewährleisten, indem Sie verhindern, dass der Code den Code auf der Website stört? So vermeiden Sie Fehler für die Benutzer. Im Allgemeinen sollte ich wissen, wie man ein professionelles Widget erstellt.Best Practices zum Schreiben von JavaScript-Widgets

Hinweise: Ich kann keine JS-Bibliothek wie jQuery verwenden etc ..

Antwort

38

Ich bin ein großer Fan von Peter Michaux die Anleitung, wie man he writes javascript widgets

Ebenfalls nützlich sind Christian Heilmann script configuration und die module pattern

Das sind generische javascript Artikel und sind zu einer einzigen Bibliothek

Andere nützliche Tricks sind Dinge wie Wickeln Sie Ihre c nicht spezifisch ode in einer anonymen Funktion, um zu verhindern, dass andere globale Bibliotheken gestört werden.

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

In Bezug auf Fehler und Best Practice, John Resig hat einen interessanten Artikel über javascript strict, die nicht in noch, aber einige nützliche Informationen über die Art von Dingen hat man vermieden werden sollte.

Wenn Sie noch beizukommen in Ihren Objekten mit Scoping, dann könnten Sie this article auf private und öffentlichen Variablen nützlich als auch aa bisschen mehr technische Definition finden von Douglas Crockford

Schließlich erinnern, Ihren vollständigen Code auszuführen durch eine code quality tool

+1

ausgezeichnete Antwort, geben Sie mir mehr von diesen – Nir

+0

Ausgezeichnete Antwort! Danke, das ist eine enorme Hilfe. – ddtpoison777