1

モックアップを作成するための Adob​​e AIR アプリケーションである Balsamiqの作成者であるPeldi Guilizzoniへのインタビューから:

その後、最初のバージョンの Balsamiq Mockups に取り掛かりました。開発過程で苦労したことはありますか?

ハ!常にハードルがありますが、それはコーディングの楽しみの一部ですよね?

考えさせて。基本クラス (モデル、入力マネージャー、基本 UI コンポーネントなど) に満足するまで何度か書き直したと思います。最初に、各 UI コントロールが自身の移動とサイズ変更のためのマウス イベントを処理することから始め、次にすべてのマウス処理を、ビューの上にある透明な InputManager キャンバスに移動しました (Connect のホワイトボードで行ったことと同様です)。また、自分のツールで機能する戦略を作成する前に、ランタイム スキニングのさまざまなオプションをすべて学習して消化する必要がありました。これには時間がかかりました。

  • 基礎クラスは、フレームワークのコア クラスの一般的な用語ですか?
  • 「モデル、UI コンポーネント、入力マネージャー」は、ユーザー インターフェイス開発における共通のテーマであり、それらは正確には何から構成されていますか?
  • 彼が「マウス操作をビューの上の透明な InputManager キャンバスに移動した」と言っているのはどういう意味ですか? ビューと InputManager キャンバスとは何ですか。
  • 彼が実行時スキニングを行う理由は何ですか? スキニングは事前にできませんか?彼が探求できた可能性のある他のオプションは何ですか?

私は彼の設計アーキテクチャを理解しようとしています。

4

2 に答える 2

2

彼はモックアップをやっています。したがって、彼にとって、各 UI コンポーネントは基本的に、描画して入力に反応する必要がある長方形 (またはその他の形状) です。入力はさまざまなソース (マウス、キーボード、マルチタッチ対応?) から来る可能性があるため、入力マネージャーは理にかなっています。モックアップでは、ほとんどのコンポーネントが同じ単純な動作をするため、それを別のオブジェクトに抽出することは理にかなっています。モックアップでは、実行時にスキンを変更することは理にかなっています

于 2009-02-04T08:58:50.897 に答える
1

質問がわかりません。あなたの最初のポイントに、そうですね。なぜこの男を選んでいるのですか?彼のアプリケーションはかなり良いです。MFC == Microsoft Foundation クラス。2番目に、私はそれらは非常に簡単で、MVCに大まかに近似しています。これは、同様のパターンのバリエーションにすぎません。3 番目に関しては、彼のアプリケーションに固有のものです。彼が何を意味しているのかを正確に知るには、AIR で開発がどのように行われるかについてもう少し知る必要があるでしょう。しかし、一般的に理解するのはそれほど難しいことではありません。最後は、わかりません。彼に尋ねる。:) 本当にすてきなアプリケーションです。

彼はスタートアップ サクセス ポッドキャストでもインタビューを受けました。

http://startuppodcast.wordpress.com/tag/balsamiq-mockups/

于 2009-02-04T00:28:56.667 に答える