web-dev-qa-db-ja.com

Expression Blendを使用して、開発者とデザイナーの間のワークフローを改善するにはどうすればよいですか?

WPFとExpressionBlend 4を使用しています。私は、デザイナーの1人にスタイリングとアニメーションに使用するように指導することで、ワークフローを改善しようとしています。

ゆっくりと、しかし確実に、ブレンド自体が問題のデザイナーにとって技術的であるという印象を受けます。多くのことがコードで簡単に実行できるか、Blendだけではまったく不可能であるため、私自身はたまにしか使用しません(たとえば、ビジュアルステートに最適です)。設計経験のある開発者は、単独の設計者よりもはるかに生産性が高いようです。

このワークフローを改善する方法について、優れたリソースやアドバイスはありますか?

5
Amenti

ワークフローを改善する方法に関するアドバイスには、現在のワークフローとその何が問題になっているのかについての知識が必要になるため、質問への回答にはかなり多くの情報が必要になる可能性があります。うまくいけば、以下があなたの問題の解決を始めるのに役立つでしょう。

まず、いくつか質問してください。

EBがあなたのデザイナーにとって技術的すぎるとあなたが信じるきっかけは何ですか?彼/彼は本当にそれを学ぼうとしているのですが、どういうわけか混乱していますか? Photoshop/Dreamweaverではないので、学習に抵抗がありますか? EB自体ではなく、コーディング部分で実際に迷子になっているのでしょうか。別のエディター(SublimeText、Notepad ++、Vanilla Notepad)でコーディングを処理できますか?問題はEBではなく、コードでさえあるかもしれませんが、EBとコーディングの両方に慣れていない場合は、両方の組み合わせです。

さらに、現在のワークフローの何が問題になっていますか?あなたが直面している問題は何ですか、そしてあなたのデザイナーのExpressionBlendを教えることはこれらの問題をどのように修正しますか?

次に、デザイナー(および開発者)に正確に何をしてほしいかを自問してください。

デザイナーは実際にスタイリングとアニメーションを書き出す責任がありますか、それとも開発者に任せるべきですか?開発者に「エスカレーション」する前に、デザイナーはどのくらいのスタイリング/アニメーションを行う必要がありますか?開発者の責任(開発者にのみ与えられる責任)は何ですか?

最後に、デザイナーにExpression Blendを学習させたり、コーディングを学習させたりすることで得られるものがあるかどうか、またはもっと良い方法があるかどうかを自問してください。

開発者はフロントエンド開発の経験がありますか?あなたのデザイナーですか?あなたのデザイナーが経験がなく、あなたの開発者が経験があるのなら、なぜ責任を移すのですか?設計者がフロントエンドコーディングに含まれるニュアンスを学習して克服し、優れたコードを生成するために必要な余分な時間を補うために、実際にそれから十分に得ていますか? HTML、CSS、およびJavaScriptは、目に見えるよりもはるかに強力であり、3つすべてが十分なロープを提供する傾向があるため、非常に簡単にぶら下がることができます。設計者にフロントエンドコードを記述させることの利点は、開発時間の延長と、結果となる可能性のあるコードの保守の困難さを補うでしょうか?

メリットがコストを上回っていると感じた場合は、一歩下がって、コーディングを学ぶことからデザイナーを始めることをお勧めします。私が言ったように、新しいコーダーはフロントエンド言語のコーナーに簡単に自分自身を書くことができます。文字通り、構文の強調表示だけで、より基本的なテキストエディタでそれらを開始します(Notepad ++が良い出発点かもしれません)。そうすれば、彼らはコードにのみ焦点を合わせる必要があり、コードplusエディターには焦点を当てる必要はありません。コーディングに慣れ、適度に熟練したら、ExpressionBlendを導入します。そうすれば、彼/彼は「消防ホースから飲んで」、圧倒されることはありません。

「コーディングの学習」プロセスは、必要に応じてさらに細かく分類することもできます。 HTMLだけで始めて、要素自体がデザインにどのように役立つかを確認できるようにします。次に、その上に基本的なCSSを追加し、CSSを構築します。しばらくすると、CSSと同じように、JavaScriptのフェーズを開始できます。

デザイナーがすでにコーディングの経験がある場合(つまり、DreamweaverのWYSIWYGエディターを使用せずに実際のコーディングを行っている場合)、デザイナーにEBを使用させることでどのような利点が得られますか?

どちらの状況でも、EBのWYSIWYGツールを使用してこのようなことを行うことを検討していますか?もしそうなら、もう一度「なぜ?」と尋ねてください。あなたのデザイナーは今何を使っていますか?開発者にスタイリングやアニメーションを行わせたくない場合は、デザイナーにコードを教える(または、すでに方法を知っている場合はコードをデザイナーに任せる)のが良い選択肢でしょうか?

2
Shauna