Este artículo apareció por primera vez en el número 238 de la revista .net, la revista más vendida del mundo para diseñadores y desarrolladores web.
.net: ¿Qué estás haciendo en Adobe?
DB: Mi trabajo en Adobe consta de dos partes. Soy parte del equipo creativo, donde creamos demostraciones y prototipos geniales utilizando tecnologías web. La idea es definir los límites de la web para que sea más fácil romperlos. Más allá de eso, represento a Adobe en el W3C, como representante del grupo de trabajo SVG y como editor de especificaciones de animaciones web.
Es un trabajo de ensueño: crear un código nuevo y fresco que arañe los muros de las posibilidades, mientras trabaja para empujar esos muros un poco más lejos.
.net: La mayoría de la gente lo conoce por sus proyectos paralelos. ¿Puedes contarnos un poco sobre ellos?
DB: Bueno, aparte de Raphal, trabajo en Eve, un administrador de eventos pequeño, simple y flexible para JavaScript y dr.js, un generador de documentación. Ah, y como hobby dibujo iconos vectoriales. Nunca se sabe cuándo un proyecto pequeño e insignificante se convertirá en algo grande, como sucedió con Raphal.
.net: ¿Cómo ha sido la reacción a tu trabajo?
DB: Crea algo y siempre habrá personas que te llamen genio y quienes te llamen idiota. He tenido un poco de ambos, pero los comentarios en conjunto han sido bastante positivos.
.net: Algunas personas dicen que usar bibliotecas es malo porque no requiere una comprensión profunda de un idioma. ¿Cómo te hace sentir eso?
DB: Usar coches es malo porque debilita las piernas. Pero eso no impide que las personas usen automóviles, porque es mucho más rápido que caminar. Es lo mismo con el uso de bibliotecas: sí, no es duro, pero te ayudará a hacer el trabajo, por lo tanto, no hay razón para no usarlas. No puede obligar a la gente a correr en lugar de conducir.
La razón de la gran velocidad del desarrollo de TI es que usamos nuestras herramientas para crear mejores herramientas. Ya no estamos desenredando bytes y registros en código ensamblador.
Pero no me malinterpretes, creo que todos los que escriben JavaScript deberían conocer el lenguaje: es hermoso, flexible y te da alas, si crees en volar.
.net: ¿Es cierto que Raphal está siendo utilizado en la Casa Blanca?
DB: Si es cierto. El equipo de visualización de Mass Relevance eligió a Raphal como su ayudante de visualización, y mi salida de código estaba en una pantalla grande junto a Barack Obama durante una conferencia. Ojalá pudiera viajar a todos los lugares donde lo hizo mi código. Es increíble lanzar algo de forma salvaje y ver dónde termina. No puedo rastrear a los usuarios de la biblioteca, por lo que cada vez que un nombre importante, como Apple o CNN, usa Raphal, me sorprende mucho.
.net: ¿Qué tecnologías web le entusiasman más y por qué?
DB: En mi caso, los elefantes obvios en la sala son SVG y JavaScript. Me encanta JavaScript porque es un lenguaje muy flexible y potente, una gran elección para la web. Cualquiera puede usarlo de la forma que quiera, para lograr cualquier objetivo que se proponga.
Siempre hay personas a las que les gustaría que JavaScript tuviera algunas características nuevas o azúcar sintáctica, y podría escribir mucho más sobre cuáles de ellas me gustan o no, pero lo que es más importante, el concepto central del lenguaje es genial. Esto está probado por la gran cantidad de otros lenguajes que se compilan en JavaScript.
Y el diseñador dentro de mí no puede pasar por alto SVG. Lo he usado durante diez años y todavía lo disfruto tanto como siempre. Tanto SVG como JavaScript tienen un conjunto muy bueno de nuevas características por venir y estoy celoso de los niños que podrán jugar con todas ellas en sus navegadores.
.net: ¿Cuáles son sus planes para el futuro? ¿Estás preparando nuevos proyectos paralelos?
DB: De hecho, lo soy. Tengo dos proyectos en preparación, pero no puedo decirles nada sobre ellos, porque se encuentran en una etapa bastante temprana.
Me gusta crear nuevas soluciones a los problemas y, aunque comprendo que mi éxito con Raphal probablemente no se pueda repetir, no quiero quedarme atrapado allí.
Mi lema personal es ser productivamente infeliz: descubre lo que menos te gusta, encuentra la manera de solucionarlo y luego comparte tu solución con el mundo.
Encuentre 35 ejemplos principales de Javascript en nuestro sitio hermano, Creative Bloq.