Тази статия се появи за първи път в брой 238 на списание .net - най-продаваното списание в света за уеб дизайнери и разработчици.
.net: Какво правите в Adobe?
DB: Работата ми в Adobe се състои от две части. Аз съм част от екипа на Creative, където създаваме страхотни демонстрации и прототипи, използвайки уеб технологии. Идеята е да се дефинират границите на мрежата, така че да е по-лесно да се разчупят. Освен това представлявам Adobe в W3C, като представител на работната група на SVG и като редактор на спецификации за уеб анимации.
Това е мечтана работа: създаване на нов, свеж код, който надрасква стените на възможността - през цялото време работи за изтласкването на тези стени малко по-далеч.
.net: Повечето хора ви познават по вашите странични проекти. Можете ли да ни кажете малко за тях?
DB: Е, освен Raphal, работя върху Eve - малък, опростен, гъвкав мениджър на събития за JavaScript и dr.js - генератор на документация. О, и като хоби рисувам векторни икони. Никога не се знае кога някой малък и незначителен проект за домашни любимци ще прерасне в нещо голямо, както се случи с Рафал.
.net: Каква беше реакцията на вашата работа?
DB: Създайте нещо и винаги ще има хора, които ви наричат гений, и такива, които ви наричат идиот. Имах малко и от двете, но като цяло отзивите бяха доста положителни.
.net: Някои хора казват, че използването на библиотеки е лошо, защото не изисква задълбочено разбиране на даден език. Как ви кара да се чувствате?
DB: Използването на автомобили е лошо, защото прави краката ви по-слаби. Но това не пречи на хората да използват коли, защото това е много по-бързо от ходенето. Същото е и с използването на библиотеки: да, не е хардкор, но ще ви помогне да свършите работата, следователно няма причина да не ги използвате. Не можете да принудите хората да бягат, вместо да шофират.
Причината за голямата скорост на развитие на ИТ е, че ние използваме нашите инструменти за създаване на по-добри инструменти. Вече не разплитаме байтове и регистри в сглобяемия код.
Но не ме разбирайте погрешно, мисля, че всеки, който пише JavaScript, трябва да знае езика: той е красив, гъвкав и ви дава крила, ако вярвате в летенето.
.net: Вярно ли е, че Рафал се използва в Белия дом?
DB: Да, това е вярно. Екипът за визуализация от Mass Release избра Raphal за техен помощник при визуализацията, а изходът ми беше на голям екран до Барак Обама по време на конференция. Иска ми се да можех да пътувам до всички места, където е правил моят код. Удивително е да пуснеш нещо в дивата природа и да гледаш къде свършва. Не мога да проследя потребителите на библиотеката, така че всеки път, когато някое голямо име, като Apple или CNN, използва Raphal, това е голяма изненада за мен.
.net: Кои уеб технологии са най-развълнувани от вас и защо?
DB: В моя случай очевидните слонове в стаята са SVG и JavaScript. Обичам JavaScript, защото това е много гъвкав и мощен език - чудесен избор за мрежата. Всеки може да го използва по какъвто и да е начин, за да постигне каквато и да е цел.
Винаги има хора, които биха искали JavaScript да има някои нови функции или синтаксис захар и бих могъл да напиша много повече за това кой от тези, които харесвам или не, но по-важното е, че основната концепция на езика е страхотна. Това се доказва от големия брой други езици, които се компилират в JavaScript.
И дизайнерът вътре в мен не може да мине покрай SVG. Използвам го вече десет години и все още му се радвам, както някога. И SVG, и JavaScript предлагат много хубав набор от нови функции и ревнувам децата, които ще могат да играят с всички тях в своите браузъри.
.net: Какви са плановете ти за в бъдеще? Готвите ли някакви нови странични проекти?
DB: В интерес на истината съм. Имам два вариращи проекта - но не мога да ви кажа нищо за тях, защото те са в доста ранен етап.
Харесва ми да създавам нови решения на проблеми и макар да разбирам, че успехът ми с Raphal вероятно не може да се повтори, не искам да остана там.
Моят личен девиз е да бъда продуктивно нещастен: разберете какво най-малко ви харесва, намерете начин да го поправите, след което споделете своето решение със света.
Намерете 35 най-добри примера за Javascript на нашия сестра сайт, Creative Bloq.