Ця стаття вперше з’явилася у номері 238 журналу .net - найпопулярнішого у світі журналу для веб-дизайнерів та розробників.
.net: Що ви робите в Adobe?
БД: Моя робота в Adobe складається з двох частин. Я є членом команди Creative, де ми створюємо цікаві демонстраційні програми та прототипи за допомогою веб-технологій. Ідея полягає у визначенні меж Мережі, щоб їх було легше розбити. Крім цього, я представляю Adobe у W3C як представник робочої групи SVG та редактор специфікацій веб-анімацій.
Це робота мрії: створити новий, свіжий код, який дряпає стіни можливостей - весь час працюючи, щоб висунути ці стіни трохи далі.
.net: Більшість людей знають вас за вашими побічними проектами. Чи можете ви розповісти нам трохи про них?
БД: Ну, крім Рафала, я працюю над Євою - невеликим, простим, гнучким менеджером подій для JavaScript та dr.js - генератором документації. Ох, і як хобі я малюю векторні іконки. Ви ніколи не знаєте, коли якийсь маленький і незначний проект для домашніх тварин переросте у щось велике, як це сталося з Рафалом.
.net: Якою була реакція на вашу роботу?
БД: Створіть щось і завжди знайдуться люди, які називають вас генієм, і ті, хто називає вас ідіотом. У мене було і те, і інше, але загалом відгуки були досить позитивними.
.net: Деякі люди кажуть, що користуватися бібліотеками - це погано, оскільки для цього не потрібно глибоке розуміння мови. Як це викликає у вас почуття?
БД: Користуватися автомобілями - це погано, оскільки це робить ноги слабшими. Але це не заважає людям користуватися автомобілями, адже це набагато швидше, ніж пішки. Так само і з використанням бібліотек: так, це не жорстко, але це допоможе вам виконати роботу, тому немає причин не використовувати їх. Не можна змушувати людей бігати, а не їздити.
Причиною великої швидкості розвитку ІТ є те, що ми використовуємо наші інструменти для створення кращих інструментів. Ми більше не розплутуємо байти та регістри в коді збірки.
Але не зрозумійте мене неправильно, я думаю, що кожен, хто пише JavaScript, повинен знати мову: він гарний, гнучкий і дає вам крила, якщо ви вірите в політ.
.net: Чи правда, що Рафала використовують у Білому домі?
БД: Так, це правда. Команда візуалізації з Mass Release вибрала Рафала своїм помічником у візуалізації, і мій вихід коду був на великому екрані поруч із Бараком Обамою під час конференції. Я хотів би поїхати туди, де робив мій код. Дивовижно випустити щось у дикій природі і спостерігати, де це закінчується. Я не можу простежити користувачів бібліотеки, тому кожного разу, коли якесь велике ім’я, наприклад Apple або CNN, використовує Raphal, це стає для мене великим сюрпризом.
.net: Які веб-технології вас найбільше захоплюють, і чому?
БД: У моєму випадку очевидними слонами в кімнаті є SVG та JavaScript. Я люблю JavaScript, тому що це дуже гнучка і потужна мова - чудовий вибір для Інтернету. Будь-хто може використовувати його будь-яким способом, який хоче, для досягнення будь-якої поставленої цілі.
Завжди є люди, які хотіли б, щоб JavaScript мав якісь нові функції або синтаксис цукру, і я міг би набагато більше написати про те, хто з тих, хто мені подобається чи не подобається, але, що більш важливо, основна концепція мови чудова. Це доводить велика кількість інших мов, які компілюються в JavaScript.
І дизайнер всередині мене не може пройти повз SVG. Я використовую його вже десять років, і досі насолоджуюся цим, як ніколи раніше. І у SVG, і в JavaScript є дуже гарний набір нових функцій, і я заздрю дітям, які зможуть пограти з усіма ними у своїх браузерах.
.net: Які ваші плани на майбутнє? Ви готуєте якісь нові побічні проекти?
БД: Насправді я. У мене два проекти, що готуються, але я не можу вам нічого про них сказати, оскільки вони знаходяться на досить ранній стадії.
Мені подобається створювати нові рішення проблем, і хоча я розумію, що мій успіх з Рафалом, мабуть, не може бути повторений, я не хочу там затримуватися.
Мій особистий девіз - бути продуктивно нещасливим: з’ясуйте, що вам найбільше подобається, знайдіть спосіб виправити це, а потім поділіться своїм рішенням зі світом.
Знайдіть 35 найкращих прикладів Javascript на нашому побратимі, Creative Bloq.