Гэты артыкул упершыню з'явіўся ў нумары 238 часопіса .net - самага прадаванага ў свеце часопіса для вэб-дызайнераў і распрацоўшчыкаў.
.net: Што вы робіце ў Adobe?
БД: Мая праца ў Adobe складаецца з дзвюх частак. Я ўваходжу ў творчую каманду, дзе мы ствараем класныя дэма-версіі і прататыпы з выкарыстаннем вэб-тэхналогій. Ідэя складаецца ў тым, каб вызначыць межы Інтэрнэту, каб было лягчэй іх разбіць. Акрамя гэтага, я прадстаўляю Adobe у W3C як прадстаўнік рабочай групы SVG і рэдактар спецыфікацыі вэб-анімацыі.
Гэта праца мары: стварыць новы, свежы код, які драпае сцены магчымасці - увесь час працуючы над тым, каб высунуць гэтыя сцены яшчэ далей.
.net: Большасць людзей ведае вас па вашых пабочных праектах. Ці можаце вы расказаць нам крыху пра іх?
БД: Ну, акрамя Рафала, я працую над Евай - невялікім, простым, гнуткім менеджэрам падзей для JavaScript і dr.js - генератарам дакументацыі. Ах, і ў якасці хобі я малюю вектарныя абразкі. Вы ніколі не ведаеце, калі нейкі маленькі і нязначны хатні праект перарасце ў нешта вялікае, як гэта адбылося з Рафалам.
.net: Якой была рэакцыя на вашу працу?
БД: Стварыце што-небудзь, і заўсёды знойдуцца людзі, якія называюць вас геніем, і тыя, хто называе вас ідыётам. У мяне было і тое, і другое, але ў цэлым водгукі былі даволі станоўчымі.
.net: Некаторыя людзі кажуць, што карыстацца бібліятэкамі дрэнна, бо не патрабуецца глыбокага разумення мовы. Як вы гэта адчуваеце?
БД: Карыстацца аўтамабілямі дрэнна, бо ад гэтага ногі слабеюць. Але гэта не перашкаджае людзям карыстацца машынамі, бо гэта нашмат хутчэй, чым хада. Тое ж самае і з выкарыстаннем бібліятэк: так, гэта не жорстка, але гэта дапаможа вам зрабіць працу, таму няма прычын не выкарыстоўваць іх. Нельга прымушаць людзей бегчы, а не ездзіць.
Прычына вялікай хуткасці развіцця ІТ заключаецца ў тым, што мы выкарыстоўваем нашы інструменты для стварэння больш якасных інструментаў. Мы больш не разблытваем байты і рэестры ў зборным кодзе.
Але не зразумейце мяне няправільна, я думаю, што ўсе, хто піша JavaScript, павінны ведаць мову: яна прыгожая, гнуткая і дае вам крылы, калі вы верыце ў палёт.
.net: Ці праўда, што Рафала выкарыстоўваюць у Белым доме?
БД: Так, гэта праўда. Каманда візуалізацыі з Mass relevant абрала Рафала сваім памочнікам у візуалізацыі, і мой вывад кода быў на вялікім экране побач з Баракам Абамам падчас канферэнцыі. Я хацеў бы падарожнічаць па ўсіх месцах, дзе быў мой код. Дзіўна выпусціць што-небудзь у дзікую прыроду і назіраць, дзе гэта апынецца. Я не магу прасачыць карыстальнікаў бібліятэкі, таму кожны раз, калі якое-небудзь імя, напрыклад Apple, ці CNN, выкарыстоўвае Raphal, гэта становіцца для мяне вялікай нечаканасцю.
.net: Якія вэб-тэхналогіі вас найбольш хвалююць і чаму?
БД: У маім выпадку відавочнымі сланамі ў пакоі з'яўляюцца SVG і JavaScript. Я люблю JavaScript, таму што гэта вельмі гнуткая і магутная мова - выдатны выбар для Інтэрнэту. Любы чалавек можа выкарыстоўваць яго любым спосабам, якім ён хоча, для дасягнення любой мэты, якую ён паставіў.
Заўсёды ёсць людзі, якія хацелі б, каб у JavaScript з'явіліся новыя функцыі альбо сінтаксіс цукру, і я мог бы напісаць нашмат больш пра тое, хто з тых, хто мне падабаецца альбо не падабаецца, але, што больш важна, асноўная канцэпцыя мовы выдатная. Гэта даказана вялікай колькасцю іншых моў, якія кампілююцца ў JavaScript.
І дызайнер ўнутры мяне не можа прайсці міма SVG. Я выкарыстоўваю яго ўжо дзесяць гадоў, і да гэтага часу атрымліваю ад гэтага задавальненне, як ніколі. І SVG, і JavaScript маюць вельмі добры набор новых функцый, і я зайздрошчу дзецям, якія змогуць гуляць з усімі імі ў сваіх браўзэрах.
.net: Якія планы на будучыню? Вы рыхтуеце якія-небудзь новыя пабочныя праекты?
БД: Уласна кажучы, я і ёсць. У мяне ёсць два праекты, якія наспяваюць, але я не магу нічога пра іх сказаць, бо яны знаходзяцца на даволі ранняй стадыі.
Мне падабаецца ствараць новыя рашэнні праблем, і, хоць я разумею, што мой поспех з Рафалам, напэўна, нельга паўтарыць, я не хачу там затрымацца.
Мой асабісты дэвіз - быць няшчасным з пункту гледжання вытворчасці: даведайцеся, што вам больш за ўсё падабаецца, знайдзіце спосаб выправіць гэта, а потым падзяліцеся сваім рашэннем з усім светам.
Знайсці 35 лепшых прыкладаў Javascript на нашым пабрацімскім сайце Creative Bloq.