この記事は、ウェブデザイナーと開発者向けの世界で最も売れている雑誌である.netマガジンの238号に最初に掲載されました。
.net:アドビで何をしていますか?
DB:DB: アドビでの私の仕事は2つの部分で構成されています。私はクリエイティブチームの一員であり、ウェブテクノロジーを利用してクールなデモやプロトタイプを作成しています。アイデアは、Web境界を定義して、境界を簡単に破ることができるようにすることです。それを超えて、私はW3Cでアドビを代表し、SVGワーキンググループの代表として、そしてWebアニメーション仕様エディターとして活躍しています。
それは夢の仕事です。可能性の壁を引っ掻く新しい新鮮なコードを作成することです。その間、それらの壁をもう少し押し出すように取り組んでいます。
.net:ほとんどの人はあなたのサイドプロジェクトであなたを知っています。それらについて少し教えていただけますか?
DB:DB: ええと、Raphalとは別に、私はEve – JavaScriptとdr.js用の小さくてシンプルで柔軟なイベントマネージャー—ドキュメントジェネレーターに取り組んでいます。ああ、趣味でベクターアイコンを描いています。 Raphalで起こったように、小さくて取るに足らないペットプロジェクトがいつ大きなものに成長するかはわかりません。
.net:あなたの仕事に対する反応はどうでしたか?
DB:DB: 何かを作ってください。そうすれば、あなたを天才と呼ぶ人と、あなたをばかと呼ぶ人が常にいるでしょう。私は両方を少し持っていましたが、全体としてフィードバックはかなり前向きでした。
.net:ライブラリを使用することは、言語を深く理解する必要がないため、悪いと言う人もいます。それはあなたをどのように感じさせますか?
DB:DB: 車を使うと足が弱くなるので悪いです。しかし、それは人々が車を使うのを止めるものではありません。なぜなら、それは歩くよりもはるかに速いからです。ライブラリを使用する場合も同じです。ハードコアではありませんが、作業を完了するのに役立つため、ライブラリを使用しない理由はありません。運転する代わりに人を走らせることはできません。
IT開発が非常に高速である理由は、ツールを使用してより優れたツールを作成しているためです。バイトとレジスタをアセンブリコードで解きほぐすことはもうありません。
しかし、誤解しないでください。JavaScriptを作成するすべての人がこの言語を知っている必要があると思います。飛行を信じるなら、JavaScriptは美しく、柔軟性があり、翼を与えてくれます。
.net:ラファルがホワイトハウスで使用されているというのは本当ですか?
DB:DB: はい、そうです。 Mass Relevanceの視覚化チームは、視覚化ヘルパーとしてRaphalを選択しました。会議中、私のコード出力はBarackObamaの隣の大画面に表示されていました。私のコードが行ったすべての場所に旅行できたらいいのにと思います。野生で何かをリリースし、それがどこで終わるかを見るのは素晴らしいことです。ライブラリのユーザーを追跡できないので、AppleやCNNなどの有名人がRaphalを使用するたびに、それは私にとって大きな驚きです。
.net:どのWebテクノロジーに最も興奮していますか。その理由は何ですか。
DB:DB: 私の場合、部屋の中の象はSVGとJavaScriptです。 JavaScriptは非常に柔軟で強力な言語であるため、私はJavaScriptが大好きです。これはWebに最適です。誰でも好きなように使って、設定した目標を達成できます。
JavaScriptにいくつかの新機能やシンタックスシュガーを持たせたいという人は常にいます。私はそれらのどれが好きか嫌いかについてもっとたくさん書くことができますが、もっと重要なことに、言語のコアコンセプトは素晴らしいです。これは、JavaScriptにコンパイルされる他の多数の言語によって証明されています。
そして、私の中のデザイナーはSVGを通り過ぎることができません。使って10年になりますが、今でもずっと楽しんでいます。 SVGとJavaScriptの両方に、非常に優れた新機能のセットが登場しており、ブラウザーでそれらすべてを操作できる子供たちに嫉妬しています。
.net:将来のあなたの計画は何ですか?新しいサイドプロジェクトを作り上げていますか?
DB:DB: 実際のところ、私はそうです。私には2つのプロジェクトがありますが、それらはかなり初期の段階であるため、何も言えません。
私は問題の新しい解決策を作成するのが好きです。Raphalでの成功はおそらく繰り返せないことは理解していますが、そこで立ち往生したくはありません。
私の個人的なモットーは、生産的に不幸になることです。あなたが最も嫌いなものを見つけ、それを修正する方法を見つけ、そしてあなたの解決策を世界と共有することです。
姉妹サイトであるCreativeBloqでJavascriptの上位35の例を見つけてください。