2009-05-22 25 views
26

Tengo un script JS (widget) que se agrega a otros sitios web. Técnicamente es similar a Google Analytics. Mi pregunta es: ¿cuáles son sus consejos para garantizar la solidez, evitar que el código interfiera con otros códigos en el sitio, evitar errores para los usuarios, etc. En general, qué debería saber para escribir un widget de grado profesional?Mejores prácticas para escribir widgets de JavaScript

Notas: no puedo usar cualquier biblioteca de JS como jQuery, etc ..

Respuesta

38

Soy un gran fan de la guía de Pedro Michaux sobre cómo he writes javascript widgets

También son útiles los de Christian Heilmann script configuration y la module pattern

Esos son artículos javascript genéricos y no son específicos de una sola biblioteca

Otros trucos útiles son cosas como envolver su c oda en una función anónima para evitar que interfiera con otras bibliotecas globales.

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

En cuanto a los errores y las mejores prácticas, John Resig tiene un interesante artículo sobre javascript strict que no está en, pero sí que tiene alguna información útil sobre el tipo de cosas que usted debe estar evitando.

Si todavía está llegando a un acuerdo con la determinación del alcance dentro de sus objetos, entonces usted puede encontrar this article en variables privadas y públicas útiles, así aa poco más técnico definiciones de Douglas Crockford

Por último, recuerde que debe ejecutar el código completado a través de una code quality tool

+1

excelente respuesta, dame más de estos – Nir

+0

¡Excelente respuesta! Gracias, esta es una gran ayuda. – ddtpoison777

Cuestiones relacionadas