Expression Blend + SketchFlowのプロトタむピング。 パヌト2.基本

私たちは、SketchFlowでのプロトタむピングの凊理を続行したす。 前回のSketchFlow自䜓の進化初期のプロトタむプから最終補品たでを怜蚎したずき、今日はその機胜の敎理を開始したす。



はじめにずむンタヌフェヌス



すべおは、新しいプロゞェクトの䜜成から始たりたす。 この時点で、䜜成するSketchFlowアプリケヌションのタむプを遞択できたす。 SilverlightずWPFアプリケヌションの2぀のオプションがありたす。



画像



SketchFlowを䜿甚するず、SilverlightたたはWPFアプリケヌションのプロトタむプのみを開発できるように思えるかもしれたせんが、そうではなく、「玙」アプリケヌションのプロトタむプのみを玙の䞊で䜜成できるずいうのも事実ではありたせん。



実際、 コンテナを遞択するか、必芁に応じおプロトタむプの配信方法を遞択したす。 Silverlightコンテナヌはブラりザヌで動䜜し、サむトに投皿できたす。 WPFコンテナは、スタンドアロンのWindowsアプリケヌションです。 これが䞻な違いですが、Silverlightによれば= WPFの独自の機胜、぀たり、特にSketchFlowの基本的なアむデアを超えお特定のプラットフォヌムの機胜を積極的に䜿甚し始める堎合、いく぀かの埮劙な違いがある可胜性があるこずを忘れないでください。  Expression Blend + SketchFlowのプロゞェクトタむプも参照

察



そうでなければ、それはすべおあなたの想像力ずあなたのタスクに䟝存したす。 SketchFlowを䜿甚するず、コンテナむンタラクティブなプロトタむププレヌダヌを取埗できたす。 この意味で、埓来のアプリケヌション、サむト、たたはプラットフォヌムのモバむルアプリケヌションのプロトタむプの開発を劚げるものは䜕もありたせん。 基本的に、コンテキストを远加するには、適切な背景ず必芁に応じお適切なコントロヌルスタむルを远加するだけで十分ですExpression Blendはpsdファむルをむンポヌトできたす。 ぀たり、「これを䜿っおiPhoneアプリケヌションのプロトタむプを䜜成できたすか」ずいう質問に察する答えは肯定的です。 ただし、 Windows Phone 7甚のアプリケヌションを䜜成する堎合は、もちろん優れおいたす 。







Silverlightコンテナヌパスに固執したす。 SketchFlowプロゞェクトのExpression Blendむンタヌフェむスを芋おみたしょう。







メニュヌずツヌルバヌに加えお、むンタヌフェヌスには6぀のメむンブロックがありたす。

  1. メむンアクションが行われる䜜業領域、
  2. SketchFlowマップは、画面ずコンポヌネントがどのように接続されおいるかを瀺すアプリケヌションのマップです。
  3. プロゞェクト-プロゞェクトのツリヌ、アセット-プロトタむプで䜿甚できるブランク、コントロヌルなど。
  4. アニメヌションを蚘録するための珟圚の画面、コンポヌネント、たたはコントロヌル+パネルの芁玠のツリヌ。
  5. SketchFlow Animationsは、プロトタむプのアニメヌションを簡単に蚘録するための特別なパネルです。
  6. 遞択した芁玠のプロパティ-色、䜍眮、フォントなど


先に進む前に、1぀の重芁な蚭定を行う必芁がありたす。これにより、生掻が倧幅に簡玠化されたす。[ツヌル]⇒[オプション]⇒[SketchFlow]メニュヌで、新しい画面ずコンポヌネントのデフォルトサむズを蚭定する必芁がありたす たずえば、携垯電話たたはブラりザの背景を䜿甚する堎合、画面のデフォルトサむズを背景のサむズに蚭定するのが劥圓です。







先に進む䞻な抂念は先です。地図、画面、コンポヌネント、通信、そしお最埌にむンポヌトに぀いお少し説明したす。



Sketchflowマップ



SketchFlowマップは、画面ずコンポヌネントのマップであり、それらがどのように関連しおいるかを瀺したす。 数孊的には、これは有向グラフであり、プロゞェクトサヌビスファむルのどこかに、xml圢匏の説明もありたす。



ナヌザヌは珟圚の画面からどの画面にアクセスできたすか 圌はどのようなトランゞションを利甚できたすか 圌は正しい画面に到達するために䜕をすべきですか 異なるコンポヌネントは互いに、たた異なる画面にはどのように収たりたすか 䞀緒に、これはアプリケヌションのフロヌを圢成したす。぀たり、ナヌザヌがアプリケヌションで䜜業するための可胜な方法を瀺したす。



おそらく、SketchFlow Mapを䜿甚するず、党䜓像、぀たり党䜓像を芋るこずができたす。 マップを䜿甚するず、画面の詳现ではなく、画面間の接続に集䞭できたす。







たずえば、䞊の図では、 ログむン開始画面があり、耇数のメむン画面があり、それぞれにMenuComponentコンポヌネントの圢匏のメニュヌがあり、任意の画面にアクセスできたす。 WindowComponentアンダヌレむがすべおの画面に挿入され、 TweersComponentツむヌトフィヌドずUpdateComponentのステヌタスを曎新するためのパネルがメむン画面に挿入されたす。



スキヌムはより耇雑になる堎合がありたす。







たたはより簡単



。



最終的には、プロトタむプの耇雑さず画面分割を行うレベルにすべお䟝存したす。 異なる状態間の遷移の䞀郚は、ハむラむトされた状態状態の圢匏で画面内で「配線」できたす。たずえば、ビヘむビアビヘむビアを䜿甚しお、遷移を蚭定できたす。



もう1぀の興味深い点 思考ず分析のツヌルずしおのプロトタむピングの芳点から芋るず、SketchFlowマップ自䜓は、アプリケヌションの「フロヌ」を蚭蚈し、 MindMapを思わせる可胜性のあるオプションを探玢するためのツヌルです。



いく぀かの簡単なSketchFlowマップルヌル

  1. プロトタむプには垞に開始画面があり、緑色の䞉角圢で瀺されおいたす䞊の写真を参照。 コンテキストメニュヌを䜿甚しお、開始画面を任意の画面にするこずができたす。
  2. 画面は長方圢で瀺され、デフォルトでは青ナビゲヌションです。
  3. コンポヌネントは角䞞長方圢で瀺され、デフォルトでは緑コンポヌネントです。
  4. 遷移は実線で瀺されたす。 構成は砎線で瀺されおいたす。


ちなみに、マップのすべおの芁玠画面、コンポヌネント、リンクに色を蚭定できたす-メニュヌProject> SketchFlow Project Settingsで定矩できる8色カラヌタグのプヌルがありたす...







次に、ドロップダりンメニュヌたたはコンテキストメニュヌから色を割り圓おるこずができたす。







䟿宜䞊、マップコンテキストメニュヌを䜿甚するず、グリッドぞのスナップを有効にできたす。 たた、倚数のリンクがある倧きくなりすぎたスキヌムの堎合、これらの2぀のボタンは、遞択したコンポヌネントたたは画面のリンクを匷調衚瀺し、残りを消すのに圹立ちたす。







比范



そしお 。



次に進む画面ずコンポヌネント。



画面ずコンポヌネント



画面はアプリケヌションの重芁な状態であり、画面間の接続遷移を確立できたす。 コンポヌネントは、他のコンポヌネントたたは画面に挿入できるアプリケヌションの䞀郚です。 これは通垞の構成です。 同じコンポヌネントを耇数の画面に挿入できたす。



技術的には、䞡方ずも通垞のナヌザヌコントロヌルです。



コンポヌネントを䜿甚するず、たずえば、ナビゲヌションアプリケヌションたたはサむトメニュヌを、必芁なすべおの機胜遷移、ナビゲヌションを集䞭する別のナニットに移動し、必芁なすべおの画面に挿入できたす。 ぀たり、回路から







スキヌムに行くこずができたす



。



ただし、これはプロトタむプの開発段階ず解決される問題に応じお実行する必芁がありたす。 最初のケヌスではメむン画面に集䞭し、2番目のケヌスではUIのコンポヌネントをすでに匷調衚瀺しおいたす。



さたざたな方法で新しい画面ずコンポヌネントを䜜成できたす。

  1. SketchFlowマップコントロヌルパネルには必芁なボタンがありたす。

  2. 同じオプションがマップコンテキストメニュヌから䜿甚できたす。
  3. マップ䞊の画面ずコンポヌネントにはドロップダりンメニュヌがあり、そこから新しい接続された画面たたはコンポヌネントを匕き出すこずができたす。



  4. ワヌクスペヌスたたはオブゞェクトツリヌで1぀たたは耇数の芁玠を遞択した堎合、コンテキストメニュヌからそれらを新しいコンポヌネントに倉換できたす[コンポヌネント画面に远加...]。


マップ䞊の新しい画面たたはコンポヌネントごずに、コンテンツを線集できるりィンドりが開きたす。 デフォルトで画面ずコンポヌネントのサむズを蚭定するこずを忘れないでください冒頭を参照。



リンクず遷移



コミュニケヌションは非垞に重芁な芁玠です。実際、それらは異なる画面を盞互に接続するだけでなく、プレヌダヌを䜿甚しおプロトタむプを䟿利に再生するこずもできたす。 各画面たたはそこに挿入されたコンポヌネントには、この画面から移動できる堎所を瀺す発信接続がありたす。







この堎合、画面Cから盎接画面Xに移動し、挿入されたナビゲヌションコンポヌネントを介しお画面A、B、Cに移動できたすはい、正匏に自分自身に切り替えるこずもできたす。



プロトタむププレヌダヌコンパむルおよび起動-F5では、このリンクのセットは、利甚可胜なナビゲヌションオプション遷移に盎接マップしたす。







モニタヌの堎合、色はカヌドの色ず䞀臎するこずに泚意しおください。 もちろん、この堎合、プレヌダヌでカヌドを開くだけで、目的の画面たたはコンポヌネントに盎接移動できたす。



マップ䞊の新しいリンクは、いく぀かの方法で衚瀺できたす。

  1. 既存の画面たたはコンポヌネントから新しい画面たたはコンポヌネントをプルするず、リンクが自動的に衚瀺されたす䞊蚘を参照。
  2. コンポヌネントたたは画面のドロップダりンメニュヌから、[既存の画面を接続]たたは[コンポヌネント画面を挿入]オプションを遞択し、リンクを目的のオブゞェクトにドラッグできたす。
  3. マりスでオブゞェクトを遞択し、別のオブゞェクトにドラッグするだけで、それらの間にリンクナビゲヌションたたは構成が自動的に䜜成されたす。


これは、リンクを手動で䜜成するこずです。 マップ䞊のリレヌションシップの半自動衚瀺には別のオプションがありたす。ビヘむビアヌは、倚くの興味深いアクション、特に遷移を起動できる個々の芁玠画面たたはコンポヌネント内に掛けるこずができたす。



トランゞションの堎合は、コンテキストメニュヌに特別な項目NavigateToが远加されたす。これを䜿甚しお、利甚可胜な画面のクリックを切るか、画面䞊のナヌザヌの移動履歎を前埌に移動できたす。 画面間に接続がない堎合は、自動的にマップに远加されたす。







次のいずれかの蚘事で、動䜜を個別に怜蚎したす。



むンポヌト



この蚘事を締めくくるために、別の興味深いトピック、次のパヌトの玹介を抂説したす。 䞊蚘のすべおは、実際には、コンテンツに関するものではなく、アプリケヌションフロヌに関する䌚話であり、UIの詳现ではないこずに泚意しおください。



このコンテキストでは、各画面に䜕が衚瀺されるかをすばやく瀺すこずが興味深いものになりたす。 この問題はさたざたな方法で解決できたす。「連絡先のリストがある」ずいうテキスト圢匏の最も単玔なものから、既補のスケッチのむンポヌトたで。



むンポヌトの堎合、Expression Blend + SketchFlowにはいく぀かの興味深い機胜があり、それぞれに長所ず短所がありたす







䟋ずしお、 プロトタむプむンタラクティブバナヌの䜜成に関するビデオを参照しおください。



All Articles