Este artigo apareceu pela primeira vez na edição 238 da revista .net - a revista mais vendida do mundo para web designers e desenvolvedores.
.net: O que você está fazendo na Adobe?
DB: Meu trabalho na Adobe consiste em duas partes. Faço parte da equipe criativa, onde criamos demos e protótipos interessantes utilizando tecnologias da web. A ideia é definir os limites da web para que seja mais fácil quebrá-los. Além disso, represento a Adobe no W3C, como representante do grupo de trabalho SVG e como editor de especificações do Web Animations.
É um trabalho dos sonhos: criar código novo e fresco que arranha as paredes da possibilidade - o tempo todo trabalhando para empurrar essas barreiras um pouco mais longe.
.net: A maioria das pessoas conhece você por seus projetos paralelos. Você pode nos contar um pouco sobre isso?
DB: Bem, além de Raphal, eu trabalho no Eve - um gerenciador de eventos pequeno, simples e flexível para JavaScript e dr.js - um gerador de documentação. Ah, e como hobby eu desenho ícones vetoriais. Você nunca sabe quando um projeto de estimação pequeno e insignificante se transformará em algo grande, como aconteceu com Raphal.
.net: Qual foi a reação ao seu trabalho?
DB: Crie algo e sempre haverá pessoas que te chamam de gênio e aquelas que te chamam de idiota. Eu tive um pouco de ambos, mas no geral o feedback foi bastante positivo.
.net: Algumas pessoas dizem que usar bibliotecas é ruim porque não requer um conhecimento profundo de uma linguagem. Como isso faz você se sentir?
DB: Usar carro é ruim, porque enfraquece as pernas. Mas isso não impede as pessoas de usarem carros, porque é muito mais rápido do que andar. É o mesmo com o uso de bibliotecas: sim, não é hardcore, mas vai te ajudar a fazer o trabalho, portanto, não há razão para não usá-las. Você não pode forçar as pessoas a correr em vez de dirigir.
A razão para a grande velocidade de desenvolvimento de TI é que usamos nossas ferramentas para criar ferramentas melhores. Não estamos mais desembaraçando bytes e registros no código assembly.
Mas não me entenda mal, acho que todo mundo que escreve JavaScript deve conhecer a linguagem: é linda, flexível e dá asas, se você acredita em voar.
.net: É verdade que Raphal está sendo usado na Casa Branca?
DB: Sim, é verdade. A equipe de visualização da Mass Relevance escolheu Raphal como seu ajudante de visualização, e minha saída de código estava em uma tela grande ao lado de Barack Obama durante uma conferência. Eu gostaria de poder viajar para todos os lugares onde meu código foi. É incrível lançar algo em estado selvagem e ver onde isso acaba. Não consigo rastrear os usuários da biblioteca, então cada vez que algum grande nome, como Apple ou CNN, usa Raphal, é uma grande surpresa para mim.
.net: Com quais tecnologias da web você está mais animado e por quê?
DB: No meu caso, os elefantes óbvios na sala são SVG e JavaScript. Eu amo JavaScript, porque é uma linguagem muito flexível e poderosa - uma ótima escolha para a web. Qualquer pessoa pode usá-lo da maneira que quiser, para atingir qualquer objetivo que estabelecer.
Sempre há pessoas que gostariam que o JavaScript tivesse alguns novos recursos ou sintaxe de açúcar, e eu poderia escrever muito mais sobre quais deles gosto ou não gosto, mas o mais importante, o conceito central da linguagem é ótimo. Isso é comprovado pelo grande número de outras linguagens que são compiladas em JavaScript.
E o designer dentro de mim não pode passar pelo SVG. Eu o uso há dez anos e ainda gosto dele tanto quanto antes. Tanto o SVG quanto o JavaScript têm um conjunto muito bom de novos recursos surgindo e estou com inveja das crianças que poderão brincar com todos eles em seus navegadores.
.net: Quais são seus planos para o futuro? Você está preparando novos projetos paralelos?
DB: De facto, eu sou. Tenho dois projetos em andamento - mas não posso dizer nada sobre eles, porque estão em um estágio inicial.
Gosto de criar novas soluções para problemas e, embora compreenda que provavelmente o meu sucesso com o Raphal não pode ser repetido, não quero ficar preso aí.
Meu lema pessoal é ser produtivamente infeliz: descubra o que você menos gosta, encontre a maneira de consertar e, em seguida, compartilhe sua solução com o mundo.
Encontre 35 exemplos de Javascript em nosso site irmão, Creative Bloq.