特にコースの一部である場合は、記事を書くたびに、誰がそれを必要とし、どのようにそれを使用するかを理解しようとします。 そして、同僚がWindows Phoneの開発に関する小さな入門コースを書くことを提案したとき、私が最初にしたことは、トレーニングコースまたは本であると主張する利用可能なすべての資料を調べることでした。 Windows Phoneプラットフォームは非常に新しいにもかかわらず、ロシア語と英語を話す多くの資料があります。
私の意見では、それらのほとんどに1つの同じ問題があります。「理論的」部分、実用的部分のバランスの欠如、さらに実際の環境でのテクノロジーの使用を実証しようとしているために複雑すぎるアプリケーションの例です。 そのため、テクノロジーの特定の部分を理解しようとする人々は、コードの一部を盲目的にコピーするか、サンプル環境の「現実」を作り出すテクノロジーの選別に時間を費やす必要があります。 これは確かに良いことです。 理論的に。 しかし実際には、これはトレーニングの道筋をたどるのではなく、後で理解を深めることをお勧めするテクノロジーに対処する必要があることを意味します。
上記に基づいて、私はWindows Phone向けの開発に関する新しいロシア語コースを作成し始めました。最初の6つの記事は、MSDNで既に利用可能です。
- 開発ツールキット、テンプレート、および最初のアプリケーション
- レイアウトオプション、基本コントロール、および入力コンテキスト
- プラットフォーム機能の使用
- ローカルデータストレージとHTTPの使用
- アプリケーションライフサイクル、バックグラウンドサービス、およびマルチタスク
- アラート、ライブタイル、プッシュ通知
私はこのコースをWindows Phoneの夜間学校でWindows Phoneの開発に関するコースの基礎として使用しました。これは毎週木曜日にマイクロソフトのモスクワオフィスで開催され、誰でも無料で参加できました。 ところで、私たちはこのイニシアチブを継続し、学校がマスコビットだけでなく、通常の学校のように学校を卒業した後、最終試験後に証明書を受け取るようにする予定です:)
開発者の便宜のために、6つの記事はWindows Phone開発センターのメインページから直接アクセスできるトピックに分かれています。
- プラットフォームを初めて知った人
- プロジェクトテンプレート、ページ、ナビゲーション。
- 標準レイアウトオプション
- ピボットおよびパノラマコントロール
- 基本的なコントロール
- テキストフィールドと入力コンテキスト
- 起動タスク(ランチャー)
- 選択タスク(選択者)
- マップコントロール
- WebBrowserコントロール
- 加速度計の操作
- ポジショニング
- HTTPを使用する
- 分離ストレージを操作する
- ローカルデータベースに精通している
- アプリケーションのライフサイクルと保存
- スケジュールされたバックグラウンドサービス
- バックグラウンドファイルのアップロード/ダウンロード
- バックグラウンドミュージック
- アラート
- ライブタイル
- プッシュ通知
さらに、Windows Phone開発センターの資料の流れが大幅に変更され、 Marketplaceでアプリケーションを公開する手順 、MetroスタイルのWindows Phonrのアプリケーションの設計に関する記事 、Windows Phone向けXNAでのゲーム開発の 概要が追加されました。
このコースについてはかなりの数の好意的なレビューを受けました。継続と追加を希望します。 作業は継続されます。 さらに4つ以上の記事を作成し、簡単なビデオデモで記事を補足する予定です。
この記事をハブで公開することで、このコースまたは同様のコースを使用または受講する予定のある人から機会を得て、フィードバックを受け取りたいと思います。 希望、提案、コメントを書いてください。コースの以下の記事を書くときに、それらを考慮に入れようとします。