2010-02-25 17 views
9

¿Cuáles son los mejores recursos en Patrones de diseño que se destinan específicamente al desarrollo web con JavaScript y JQuery?Patrones de diseño de JavaScript/JQuery avanzados

Estoy particularmente interesado en la información sobre la programación de mis propias bibliotecas, componentes reutilizables, widgets, etc. y los méritos de varias técnicas (por ejemplo en el caso de componentes/widgets que comparan los empleados en jQuery UI vs. propio).

También me interesan las complejidades de JavaScript como lenguaje de programación y los puntos más finos de la programación basada en objetos con JavaScript.

Gran fan de Douglas Crockford y la serie de videos de Yahoo. Buscando ejemplos adicionales.

+0

Esto podría provocar una guerra de llama tonta por lo que podría cerrarse; etiquetado como "subjetivo" para evitarlo, posiblemente. – Pointy

+1

Yo diría que obtener uno de los libros de John Resig (técnicas Pro JS y Secretos de un JS Ninja). Él escribió JQuery. Él aborda técnicas para desarrolladores interesados ​​en crear sus propias bibliotecas. Douglas Crockford también tiene un pequeño (pero condensado) libro titulado "Javascript: las partes buenas". Está dedicado a js el lenguaje, no el DOM. Él hace algunas recomendaciones sobre qué técnicas adoptar y qué otras evitar completamente (las partes malas). –

Respuesta

5

Una cosa muy instructiva que podría hacer es leer el código fuente de jQuery. Es un tesoro de técnicas de codificación interesantes y eficientes. Puede ampliar sus horizontes leyendo la fuente de Prototype o alguna otra biblioteca.

Lo bueno de leer un buen código y tratar de entenderlo es que realmente es real; es es el código bueno, por lo que omite una capa de retórica.

+1

Eso es un gran consejo.He echado un vistazo a algo de esto de vez en cuando, pero debería dedicar más tiempo para realmente sumergirme en él. Me pregunto si hay revisiones de códigos en línea en la fuente de jQuery (u otras bibliotecas) que expliquen algunos de sus métodos/decisiones de programación. – jverdi

0

El grupo comp.lang.javascript en Usenet es un excelente recurso: casi todo lo relacionado con secuencias de comandos del navegador se ha discutido allí y está disponible en el archivo, y algunos de los clientes habituales, aunque no siempre son los más educados, son increíblemente bien informado .

5

Similar a la respuesta de puntiagudo, usted debe echar un vistazo a estos dos videos, que le ayuden a entender el código fuente de jQuery (que podría ser difícil para algunos para entrar al código de principio a fin):

Paul irlandés, un miembro del equipo de jQuery, pasa a través de algunos patrones de diseño muy interesantes en la fuente de jQuery en clave de humor. Creo que elige algunos lugares realmente interesantes, lo que realmente te da un montón de conocimiento utilizable que puedes usar en cualquier otro lugar.

Probablemente es el recurso que me ha dado el mayor conocimiento sobre un campo en particular en el menor tiempo posible. Es realmente muy valioso.