WPFまたはSilverlightを使用したプログラミングの開始:初心者の学習パス

だから、あなたはWPFまたはSilverlightを初めて使いますか?どこから始めるべきか知りたいですか? 「WPFとSilverlightの概要」を学習する私の方法を次に示します。 これらのテクノロジーが何であるか (高いレベルで)は知っているが 、それらの使用方法はわからないと想定しています。



1.環境のセットアップ



まず、Visual Studio 2010が必要です。執筆時点では、RCバージョンでしたが、すぐにリリースされる予定です[約。 レーン:4月に正式な発売が予定されています]。 Visual Studio 2010には、優れたXAMLエディターが含まれています。これは、Visual Studio 2008よりも1桁優れています(XAMLは、UIを記述するためにWPFおよびSilverlightで使用されるマークアップ言語です)。 さらに、 Silverlight 4+に焦点を当てる場合は、VS 2010が必要です。ところで、Visual Studio 2010のシェルは完全にWPFで記述されています。 もちろん、SilverlightまたはWPFの開発にはVisual Studioの無料版を使用できます。

初心者向けのExpression Blendは冗長かもしれませんが、ユーザーインターフェイスやアニメーションに関連する作業を行う予定がある場合は、時間が経つと必要になる場合があります。 Blendは両方のテクノロジーで動作します。 これはデザイナー向けのツールで、Visual Studioとは少し異なります。 Blendをすぐにはインストールしませんが、本当に必要になる瞬間を待ちます。

また、デザイナーと開発者がどのツールがあなたにとっても役立つかを知るために必要なWPF / XNA / Silverlightツールに関する私の記事を見ることができます。



2. 1つ以上のチュートリアルを学習します。



さまざまなブログやコミュニティサイトで、優れたスタートアップ情報を提供しています。



多くはスタートページで利用可能です。 SilverlightページはWPFよりも最新です。 私たちはそれに取り組んでいます。

3.良い本を取ります。



一部の人々は、本を読むことで学ぶのが簡単だと感じています。 あなたがそれらの1人である場合、このセクションはあなたのためです。

4.これらのブロガーをフォローする



ブログはusenet以来、開発者コミュニティに登場した最高のものです。 これらには、多くの有用な情報だけでなく、多くの悪い情報も含まれています。 したがって、これらのブログから始めることをお勧めします。



5.これらのコミュニティに参加します。



形成の段階を克服した後、コミュニティと対話すれば、より速く成長し始めます。

6.簡単な起動アプリケーションを作成する



デモで類似したHelloWorldアプリケーションから始めます。 ツイッタークライアントから開始するものもありますが、このアイデアに実際にさらされない限り、お勧めしません。 多くの人々が新しい技術を学ぶことに失望する理由は、非常に複雑な初期アプリケーションの選択です。 あなたはあなたを刺激し、あなたの進歩を反映するコントロールポイントをナビゲートします。 たとえば、ウィンドウまたはページを取得し、いくつかのフィールドを配置し、ナビゲーションを構成して(必要な場合)、データソースへの接続を処理します。 移動した距離全体をリファクタリングして、学習し、誇りに思うものを手に入れましょう。



アプリケーションのデータバインディングを練習します。 バインディングは、SilverlightおよびWPFの中心です。



そうです、WPF / Silverlightで作業しているからといって、ユーザーインターフェイスを複雑にしすぎる必要があるわけではありません。 Visual Studio 2010とVisual Studio2008の違いをご覧ください。 これらはわずかな違いであり、外観の完全な変更ではありません。



7.洗って、繰り返し洗う



アプリケーションを開発するか、新しいアプリケーションを開始します。 スタイル、パターン、スナップ、ナビゲーション、およびその他のルートコンセプトなどの知識で知識を拡張します。



8.結局のところ、パターンとプラクティスについて心配するだけです。



MVVM / ViewModel、MVP、Inversion of Control、TDDなどについて多くのことを聞きました。 これらのことはすべて学ぶのが非常に興味深いですが、最初に基本を学びます。 新しい技術を学んだ後、人々はしばしば選択した技術のレベルでプロジェクトを開発できると誤解します。 覚えておいてください、あなたが学んだとしても、あなたはまだこの特定の技術に新しいです。



最初にあなたを助けた他のアプローチを知っていますか? コメントで教えてください。



翻訳者注:

オリジナル: WPFまたはSilverlightの開始方法:新しい開発者向けの学習パス

翻訳を手伝ってくれたSergey Zvezdinに感謝します。



All Articles