Dynamic Drive: La historia detrás de la biblioteca de códigos HTML y JavaScript gratuitos y su impacto de 16 años en la comunidad de desarrolladores

Investigadores contemporáneos han encontrado que los beneficios de la educación bilingüe pueden incluir la mejora de las habilidades de funcionamiento ejecutivo, el aumento de la empatía, la mejora de las habilidades de lectura y la expansión de la capacidad cognitiva. Los instructores y profesores señalan que los estudiantes bilingües están más abiertos a nuevas ideas y métodos de aprendizaje.

La educación de idiomas y la mejora de la vida de las personas de esta manera siempre han sido pasiones de George Chang. Actualmente está buscando completar un diploma de TESOL para poder enseñar inglés – pero ese no es el único idioma que los estudiantes de George aprenden de él. En el año 2000, George lanzó su sitio, Dynamic Drive, para actuar como un repositorio donde los desarrolladores podían obtener fragmentos de lo que entonces se denominaba generalmente DHTML, que era esencialmente un término amplio que encapsulaba HTML, CSS y JavaScript.

La biblioteca de Dynamic Drive contiene miles de líneas de código que los desarrolladores pueden simplemente cortar y pegar para crear herramientas y características para sus sitios. Hoy en día, los Githubs y NPMs del mundo también ofrecen scripts gratuitos – pero George fue el innovador. En un momento en que la web estaba evolucionando a partir de experiencias estáticas de sólo texto, fue el primero en dar a los programadores principiantes una forma fácil de vigorizar sus sitios con elementos dinámicos.

Un sitio de un profesor de muchos idiomas – Del inglés al JavaScript

Cuando se lanzó Dynamic Drive hace más de 16 años, Internet acababa de alcanzar la mayoría de edad, y con la llegada del DHTML, las páginas estáticas de texto se habían vuelto arcaicas. Esto llevó a la popularidad del primer sitio de George, JavaScriptKit.com, que proporcionó una plataforma para que los principiantes aprendieran el lenguaje de codificación.

Sin embargo, a través de la interacción con los visitantes de su sitio, George rápidamente se dio cuenta de que había una gran demanda de un repositorio JavaScript que no sólo se centraba en proporcionar tutoriales.

«Dynamic Drive fue creado para proporcionar a los webmasters fragmentos útiles de JavaScript para añadir rápidamente funcionalidad adicional a sus sitios simplemente cortando y pegando algo de código», dijo George.

Debido a que era un recurso único en ese momento, la respuesta al lanzamiento de Dynamic Drive fue contundente y rápida.

«Acababa de salir de la universidad y me estaba divirtiendo mucho aprendiendo sobre JavaScript y compartiendo ese conocimiento en mi primer sitio», dijo. «Dynamic Drive nació después de eso….y el tráfico superó a JavaScriptKit.com en pocos meses.»

En los años posteriores, Dynamic Drive ha recibido múltiples premios, incluyendo el premio Choice™ de HostingAdvice’s Developers por la evangelización de scripts dinámicos, la clasificación en el Top 100 de los sitios más útiles de PCWorld, y el premio MSDN’s Developer Award. Hoy en día, el sitio de George continúa almacenando y presentando scripts útiles que los desarrolladores de todo el mundo están empleando.

Miles de fragmentos de JS y HTML – De DD Whois a Drop-Down-Downns

George nos dijo que un menú desplegable, posteriormente reescrito y etiquetado como Anylink, fue incluido en la primera ronda de scripts publicados en Dynamic Drive.

«Algunos scripts han sido retirados hace mucho tiempo, y otros han pasado por muchas iteraciones para mantenerse al día con la compatibilidad de los navegadores y las solicitudes de funciones», dijo.

George ahora pasa alrededor de un tercio de su tiempo de trabajo satisfaciendo esas peticiones en Dynamic Drive, añadiendo scripts nuevos o actualizados al sitio al menos dos veces al mes. Los resultados de su trabajo son miles de fragmentos de código que los desarrolladores pueden utilizar para mejorar sus sitios.

Sólo algunos de los scripts disponibles en Dynamic Drive lo son:

    Verificador y Notificador AdBlock

    Prioridad+ Menú de desplazamientoDD Cajas de desplazamiento

    DD Scroll BoxesYouTube/Vimeo Outro

    YouTube/Vimeo OutroZoomio

    Zoomio (jQuery inplace image zoom)

    Menú Icono de la Hamburguesa

    Contenido pegajoso

    Barra de azúcar

    Efectos del pie de foto de la imagen

    Deslizador de pantalla completa DD

    Contenido desplazable

    Menú de lista de energía

Aunque George no puede elegir un favorito, tiene afinidad por algunos de los códigos que ha creado. Uno de ellos es DD Whois, una herramienta de búsqueda de dominios que escribió después de leer cómo los servicios similares rastrean y registran las búsquedas del usuario Whois.

«Tanto si el seguimiento era verdadero como si no, el proyecto fue muy divertido», dijo. «Es una herramienta que yo personalmente sigo usando cuando busco nombres de dominio.»

El foro de DD proporciona una comunidad de desarrolladores que comparten las mejores prácticas

La mayoría de los scripts en Dynamic Drive son escritos por George. Sin embargo, a veces cuenta con la ayuda de los miembros del Foro de DD. George señaló que los moderadores y otros miembros clave, como @jscheuer1, han hecho contribuciones inestimables a lo largo de los años.

Los desarrolladores de la comunidad de Dynamic Drive visitan los foros para adquirir información sobre scripts ASP y CSS, Flash, creación y edición de gráficos web, código HTML, JavaScript, PHP y mucho más. Decir que el foro es un recurso popular sería quedarse corto, ya que, hasta la fecha, hay casi 300.000 mensajes dispersos en sus diversas secciones.

Un miembro del foro tenía un problema con el desplazamiento del texto que comenzaba de nuevo cuando golpeaba el lado izquierdo de un elemento, así que pidió ayuda a la comunidad. Unos cuantos mensajes más tarde, su problema fue resuelto por otro miembro que envió código revisado y proporcionó una regla de pantalla JR gratuita para hacer que los elementos de la página encajaran. Esto representa sólo uno de los miles de ejemplos en los que los miembros de la comunidad de Dynamic Drive se reúnen para colaborar en soluciones para la construcción de obras.

Un innovador en el paisaje de JS sigue siendo un recurso valioso

En los primeros días de Dynamic Drive, George a menudo se sorprendía cuando se tropezaba con uno de sus guiones de menús o presentaciones de diapositivas empleado por sitios prominentes como CNN o Walmart. Estas grandes organizaciones estaban usando sus códigos porque él innovó en el intercambio de guiones en línea – no había otras fuentes.

George es un maestro de corazón y seguramente tiene un gran sentido de logro al ayudar a otros a expandir sus habilidades. Ya sea que esto se logre a través de la enseñanza del inglés o JavaScript, no tiene planes de detenerse.

«Hoy en día hay muchas otras formas y lugares para obtener fragmentos de código JavaScript, como a través de un plugin de WordPress, NPM, Github, etcétera. Dynamic Drive es sólo otro recurso», dijo George. «Mientras sienta que hay suficiente gente beneficiándose de las ofertas del sitio, continuaré manteniéndolo activamente y trabajando en él.»