Índice de contenido

Una entrevista con Dave Methvin, presidente de la Fundación jQuery

jQuery es la biblioteca de JavaScript más popular del mundo. Es de código abierto y está respaldado por la Fundación jQuery. En esta discusión con Dave Methvin, presidente de la fundación jQuery, discutimos la posición actual y la evolución futura de jQuery, así como otros proyectos de código abierto apoyados por la fundación.

Fundación jQuery

HostAdvice: Dave, ¿podrías contarme un poco sobre ti y tus antecedentes?

Seguro. He estado trabajando con jQuery durante mucho tiempo, aproximadamente 10 años, incluidos algunos proyectos muy grandes. Entré en el desarrollo de código abierto gracias a John Resig. Es absolutamente genial para involucrar a la gente. John es el creador original de la biblioteca jQuery y continúa trabajando con el equipo de jQuery para ayudar a establecer la dirección del proyecto.

HostAdvice: antes de adentrarnos en la Fundación jQuery y sus proyectos, brinde a nuestros lectores una breve descripción general de qué es jQuery y cómo y cuándo se usa.

jQuery es la biblioteca de JavaScript más popular del mundo, diseñada para simplificar la creación de scripts de HTML en el lado del cliente. Es multiplataforma (por ejemplo, funciona con todos los navegadores principales y está incluido por Microsoft con Visual Studio) y ofrece animaciones y efectos dinámicos.

Dado que está orientado principalmente a documentos, es esencialmente una biblioteca de manipulación DOM (Modelo de objetos de documento), es más adecuado para la web. sitios a diferencia de la web aplicaciones. Para las aplicaciones web, probablemente esté mejor con algo como Angular, Ember o React. No importa lo que esté usando en el backend, puede ser .NET, PHP, Ruby o lo que sea.

jQuery es utilizado actualmente por el 70% de los 10.000 sitios web principales y el 78% del millón de sitios web principales. Funcionará en cualquier navegador que admita JavaScript.

jquery

HostAdvice: Entonces, ¿qué es la Fundación jQuery?

El objetivo de la Fundación jQuery es apoyar proyectos de código abierto que sirvan a la comunidad y la ayuden a crecer. Buscamos alentar y nutrir más equipos de desarrollo, más participación y más colaboradores externos. Hoy en día, es difícil encontrar un proyecto JavaScript significativo que no utilice algunos de los proyectos de la Fundación jQuery.

Principalmente apoyamos a los desarrolladores ayudándoles a establecer las conexiones y los contactos necesarios para que sus proyectos tengan éxito. También ofrecemos apoyo financiero y recursos, en forma de hosting de proyectos o viajes a conferencias. Sin embargo, los equipos del proyecto deben proporcionar sus propios recursos de desarrollo.

HostAdvice: ¿Cuál es su papel en la fundación? ¿Es un puesto remunerado? ¿Cuánto tiempo ocupa?

Actualmente soy el presidente de la Fundación jQuery y también miembro del equipo de jQuery Core. Dirigí el equipo central durante varios años, pero renuncié a ese puesto el año pasado. Ambos puestos son puestos voluntarios no remunerados. Juntos, ocupan aproximadamente el 25% de mi tiempo.

HostAdvice: Entonces, ¿a qué te dedicas?

Hoy en día, mi negocio se centra en la consultoría, principalmente en la capacitación y ayuda a los equipos de desarrollo web a optimizar sus sitios. Lo que esto significa es que la mayor parte de mi trabajo consiste en compromisos a corto plazo. Si bien disfruto de esto, es un modelo de negocio muy desafiante, especialmente para un profesional individual, ya que siempre debes estar buscando tu próximo trabajo.

HostAdvice: ¿Cuántos miembros tiene la Fundación jQuery hoy? ¿Son particulares o empresas? ¿Cuáles son los beneficios de la membresía?

Ya no tenemos membresías individuales, solo membresías organizacionales. En el pasado, descubrimos que había mucho más trabajo involucrado en tener membresías individuales. A veces recibimos donaciones de particulares, pero nuestro apoyo y financiación proviene principalmente de empresas.

Los beneficios que ofrecemos a nuestras empresas miembro incluyen recursos, infraestructura y servicios. Por ejemplo, a menudo podemos hacer arreglos para que varios proveedores de servicios ofrezcan a nuestros miembros límites gratuitos más altos para sus servicios. Como mencioné anteriormente, ocasionalmente ofrecemos asistencia en efectivo para fines específicos. Hoy tenemos alrededor de una docena de miembros de la empresa.

También hemos organizado varios eventos al año, desde 20 hasta 700 participantes.

Hacemos todo esto con un solo empleado remunerado, nuestro director ejecutivo Kris Borchers, y algunos contratistas que mantienen nuestros servidores y operaciones de desarrollo funcionando sin problemas.

Membresía de la Fundación jQuery

HostAdvice: Claramente existe una relación bastante estrecha y entrelazada entre los dos sitios jQuery.org y jQuery.com. ¿Cuáles se supone que son los roles o el posicionamiento de esos dos sitios?

jQuery.org es para la fundación y jQuery.com es para el proyecto jQuery. Generalmente tenemos un sitio separado para cada proyecto, aunque eso no es estrictamente necesario.

HostAdvice: ¿Cómo decides qué proyectos, en particular los que no son de jQuery, apoyar?

Estamos interesados ​​en proyectos que ofrecen un valor significativo a la comunidad de desarrolladores de JavaScript. Hasta ahora, todos nuestros proyectos han sido proyectos de bibliotecas e infraestructura, pero eso podría cambiar en el futuro.

La licencia del producto final también es muy importante para nosotros. Requerimos una licencia muy abierta, como la licencia de código abierto BSD o MIT, a diferencia de la licencia GPL, donde los licenciatarios deben contribuir con cualquier cambio al proyecto.

HostAdvice: ¿Cuál crees que es el proyecto más interesante o innovador que la Fundación jQuery está apoyando actualmente?

Entonces… ¿Me estás pidiendo que te diga cuál de mis hijos amo más? [laughs] Realmente depende de lo que estemos tratando de hacer en un momento dado. Algunos de los proyectos aún están en proceso de desarrollo y algunos de ellos ya están terminados.

proyectos de la fundación jquery

HostAdvice: Su sitio proclama “Únase a nuestro Movimiento de Web Abierta” – ¿De qué se trata?

Queremos que todo el software sea de código abierto y esté disponible gratuitamente, en lugar de ser propietario y vincular a los desarrolladores a una sola empresa.

HostAdvice: ¿Cómo se ven a sí mismos como similares y diferentes de otros movimientos de código abierto?

Nos enfocamos en el mundo de JavaScript, principalmente bibliotecas y frameworks. Otras organizaciones, como la Fundación Node.js o la Fundación Linux, se centran en otras plataformas y objetivos.

HostAdvice: Supongo que hay muchas personas involucradas en estos diversos proyectos. ¿Aproximadamente cuántos contribuyentes activos tiene hoy?

En los últimos 30 días, decenas de desarrolladores contribuyeron en todos nuestros proyectos. Más de 5,000 personas han contribuido a los proyectos de la Fundación jQuery a lo largo de su vida.

HostAdvice: ¿Cuál es el navegador más difícil de admitir? ¿Por qué?

jQuery proporciona una interfaz de programación común para todos los navegadores, por lo que conocemos muy bien los matices de los navegadores. Cada navegador tiene sus propias peculiaridades, pero la compatibilidad con navegadores más antiguos es ciertamente más desafiante. Lo mismo ocurre a menudo con los teléfonos móviles con poca potencia que funcionan con navegadores deficientes.

soporte del navegador jquery

HostAdvice: ¿Cómo ve el desarrollo web y la programación web? en general evolucionando durante los próximos 1, 2, 5 años?

Eso es bastante difícil de predecir. La profesión de desarrollo web todavía se encuentra en un estado de rotación seria, con los desarrolladores constantemente tratando de averiguar qué tecnologías e infraestructuras adoptar. Sí, muchos desarrolladores han decidido y se han comprometido, pero todavía no lo hemos logrado.

Mi opinión personal es que todavía estamos muy, muy lejos de una dirección unificada.

Es por eso que en la Fundación jQuery apoyamos proyectos que la comunidad ha decidido claramente que son importantes. No estamos tratando de presionar o encerrar a nadie en ninguna tecnología o herramienta en particular. El hecho de que JavaScript no sea propiedad de una sola empresa lo hace mucho más “caótico”.

HostAdvice: ¿Qué pasa con jQuery específicamente durante los próximos 1, 2, 5 años?

La biblioteca jQuery continuará desarrollándose en los próximos años, pero los cambios serán evolutivos, no revolucionarios. En este punto, hay demasiados desarrolladores que usan la biblioteca. No podemos hacer las cosas totalmente diferentes, porque hacerlo literalmente rompería millones de sitios web.

Por lo tanto, los cambios en jQuery serán lentos y deliberados. Si alguien quiere hacer cambios revolucionarios, puede hacerlo agregando un complemento a nuestro código fuente. Esa es una de las razones por las que nos aseguramos de que la biblioteca tuviera un modelo de extensibilidad robusto y fácil. Queríamos que los desarrolladores pudieran satisfacer sus necesidades específicas, sin agregar gastos generales integrados para todos los demás.

HostAdvice: ¿Cuántas horas al día trabaja normalmente? ¿Qué te gusta hacer cuando no estás trabajando?

Dave Methvin

Por lo general, estoy en la computadora o en el teléfono la mayor parte de mis horas de vigilia. Eso es cierto incluso por la noche, aunque por lo general veo la televisión a la misma hora.
Supongo que así es en el mundo de hoy.

Normalmente paso unas 8 horas al día trabajando formalmente y luego otras 4 horas “deambulando” por Internet, leyendo artículos y respondiendo preguntas.

Cuando no estoy trabajando, me encanta caminar con mi esposa, trabajar la madera y montar en mi monociclo eléctrico.

HostAdvice: Si se le pidiera que le diera la dirección de graduación a la clase de 2016, ¿cuál sería su mensaje para ellos?

Los graduados de hoy ya están más cómodos y familiarizados con la tecnología que las personas mayores. Todavía les enfatizaría que deben conocer la tecnología, porque será parte de todo lo que harán en la vida.

Por otra parte, probablemente ellos lo sepan mejor que yo …