人気のフォーラム トピック: 皆さんの質問に答える


新しい開発プラットフォームを習得しているときは、思いどおりにアプリを動かそうとしても必ずハードルに直面します。私のように、皆さんの多くは生じた問題の答えをフォーラムを利用して得てきたことと思います。この記事では、人気のあるフォーラム トピックをいくつか選び、皆さんのコーディングに役立つリソースとそのハイライトを紹介します。アプリの設定とデータ、一貫した色とスタイルの適用、複数の言語および文化に合わせた設計、Metro スタイル コントロールのアニメーション表示は、どれも投稿、参照、返信が多いトピックです。

トピックごとに、リソースを選んで表にまとめました。各表の構成は、一番上はクイック スタート、次に SDK サンプル、最後は詳細なドキュメントとなっています。クイック スタートは、API 設計について理解するのに役立つ背景を示す説明とコード スニペットが含まれているため、作業を始めるのに最適なリソースです。SDK サンプルは、もっと深くまで掘り下げています。何をすべきかはわかっているが、取りかかるための例がほしい場合に適したリソースです。ドキュメントは、最も詳しい情報が必要な場合に参照できます。既に使い慣れている機能で何ができるかすべて知りたい場合に使います。

アプリの設定とデータ

「Windows.Storage.ApplicationData.current と WinJS.Application.local にはどんな違いがありますか?」(英語)

フォーラムでは、これと同様の質問がたくさんの方から寄せられています。アプリが設定とデータにアクセスする方法はたくさんありますが、それぞれ利点が異なります。WinRT には、XAML アプリと JavaScript アプリがあり、ローカルおよびローミング設定と一時データを格納する共通の API が用意されています。WinRT ローミング データ API を使うと、ユーザーが同じ Microsoft アカウントにリンクされたすべてのコンピューターにアプリの設定とデータを自動的に同期でいます。詳細については、「アプリケーション データ」(英語) を参照してください。

Metro スタイル アプリを設計する際は、ユーザーがさまざまな入力デバイス、表示サイズ、ネットワーク接続速度を使う可能性を念頭に置いてください。ネットワーク ステータスの変化に対応する方法や、さまざまな接続速度に合わせてアプリを開発する方法については、「接続型アプリケーションの開発」(英語) を参照してください。

ローミング アプリケーション データは、Microsoft アカウントを使って Windows にサインインしているユーザーのアプリ データを同期するための簡単で協力な組み込みツールです。私たちは、デバイス間でファイルと設定をシームレスに同期するためのパターンを開発しました。すばらしいアプリを作るには、これらの API の動作について憶測するのではなく、「ローミング アプリケーション データのガイドライン」(英語) を参照してください。

アプリの設定とデータに関するリソース

リンク

タイプ

ハイライト

アプリケーション データの管理 (HTMLXAML) (英語)

クイック スタート

ローカルおよびローミング設定と一時データを格納し、アクセスするためのコード スニペット。

アプリケーション データのサンプル (英語)

サンプル

LocalSettings と RoamingSettings が含まれる ApplicationData API に加えて、RoamingFolder のファイルへのアクセス/格納。

ローミング アプリケーション データのガイドライン (英語)

ドキュメント

ローミング データ API を使用する際の推奨事項。

状態の効率的な保存と取得 (HTML) (英語)

ドキュメント

WinJS には、SessionState とローカル ストレージへのファイル アクセスを使って設定を確実かつ効率的に保存するための独自のサポートが含まれています。

Indexed Database API (HTML) (英語)

ドキュメント

JavaScript アプリには、強力で使いやすい組み込みの標準準拠 Indexed Database API (IndexDB とも呼ばれます) が用意されています。

Application Lifecycle イベントを使ってアプリケーション データを自動的に保存する方法の例については、Visual Studio 11 の Metro スタイル アプリのグリッド化および分割テンプレートをご覧ください。

一貫した色とスタイルの適用

「GridViewItem を選択した場合、どうすればその背景の色を変更できるのでしょうか...?」(英語)

多くの開発者が、アプリ、コントロール、タイルをカスタマイズする方法に関する質問を投稿してきました。このセクションでは、組み込みスタイルを活用する方法や、独自にカスタマイズした外観を作る方法についての情報を示します。Windows 8 には、明るいテーマと暗いテーマを選ぶ、ハイコントラストの色を使って読みやすくする、Metro スタイル アプリのカスタム配色テーマを作るという作業を簡単に行える API が用意されています。

Metro スタイル アプリでは、ハイコントラストの配色テーマが既定でサポートされます。ユーザーが設定でハイコントラスト テーマに切り替えると、組み込みスタイルを使ったアプリは自動的にシステム定義のハイコントラストの色に切り替わります。

Windows 8 アプリはフル スクリーンに対応しているため、ユーザーはアプリに専念することができます。ユーザーは、アプリ間で一貫して使用されてている色とスタイルに時間を費やすにつれて、皆さんのブランドに親しみを感じるようになります。以下のリソースでは、ブランドを定義する色とスタイルを使ってアプリのスタイルを設定する方法が説明されています。

テーマに関するリソース

リンク

タイプ

ハイライト

クイック スタート: コントロールのスタイル設定 (XAML) (英語)

クイック スタート

スタイル、明示的/暗黙的スタイル、コントロール テンプレートの作成とそこからの派生。

クイック スタート: コントロールのスタイル設定 (HTML) (英語)

クイック スタート

HTML コントロールのスタイル設定。CSS および HTML コード スニペットと、Metro スタイル アプリ固有の CSS 擬似要素および HTML パーツに関する情報が含まれています。

クイック スタート: ブラシの使用 (XAML) (英語)

クイック スタート

ブラシ、図形、効果。

アプリ配色テーマの適用 (HTML テーマ ローラー) (英語)

サンプル

この "テーマ ローラー" では、カスタム アプリ配色テーマを作成してテストでき、選んだ色をアプリで使う方法が説明されています。

ハイコントラスト モードの CSS スタイル設定 (英語)

サンプル

ハイコントラスト モードを検出する CSS メディア クエリと、ハイコントラストのカスタム スタイル。

ハイコントラストの XAML スタイル サンプル (英語)

サンプル

カスタム作成されたアプリのテーマとスタイルでハイコントラストの色をサポートする方法が説明されています。

JavaScript を使ったアクセシビリティ対応の Metro スタイル アプリの構築 (英語)

ドキュメント

アクセシビリティ要件およびチェックリストと、ハイコントラスト テーマ (英語) のサポートに関する情報が記載されています。

Metro スタイル アプリでのアクセシビリティ (XAML) (英語)

ドキュメント

ハイコントラスト テーマのサポートと他のアクセシビリティの問題に関する情報。

複数の言語および文化に合わせた設計

「複数言語のアプリを作成するのに最適な方法を教えてください」(英語)

Windows 8 には、新しいローカライズ リソース ツールが導入されたため、ローカライズとグローバリゼーションに関するたくさんの質問が見られます。新しいローカライズ リソース形式は、マイクロソフトのこれまでの一部のツールと似ていますが、プログラミング言語間で共通となるように設計されています。ここで示すリソースは、世界市場向けの計画を立てる際に、グローバリゼーションとローカライズの要素に関して決定を下すのに役立ちます。

Windows ストアでは、グローバルなユーザーに向けてアプリを提供できます。ユーザーは、ほとんどの場合自分の言語のアプリをダウンロードして使ます。Windows ストア開発者向けブログでは最近、新しい言語、新しい市場でアプリを提出および購入できるなど、グローバル対応の追加が発表されました。皆さんがアプリを利用できるようにする Windows ストアの市場にかかわらず、アプリは Windows アプリの証明書の要件を満たす必要があります。アプリがグローバル ユーザーに適したものになり、アプリ名が Windows ストア カタログ内で一意となるようにしてください。テクニカル サポートを提供する言語を決めてください。

ローカライズに関するリソース

リンク

タイプ

ハイライト

クイック スタート: Metro スタイル アプリをグローバル対応にする (XAML) (英語)

クイック スタート

リソース ファイルの例とコード スニペット。

クイック スタート: グローバル対応の Metro スタイル アプリの設計 (HTML) (英語)

クイック スタート

リソース ファイルの例とコード スニペット。

アプリケーション リソースとローカライズ (英語)

サンプル

複数言語のアプリを作成するためのアプリ サンプル。

多言語アプリ ツールキット (英語)

ツールキット

このツールキットは、アプリのリソースを翻訳するのに役立ち、疑似言語エンジンを使うと外国語がわからなくてもアプリのグローバル対応状態をテストすることができます。

グローバリゼーションとローカライズのための設計 (英語)

ドキュメント

ローカライズされたアプリを作成するためのベスト プラクティス。

 

Metro スタイル コントロールのアニメーション表示

「showEdgeUI のアニメーションがかっこいいのですが、どうしたら C++ で実装できるのでしょうか?」(英語)

多くの開発者から、アプリに Metro スタイル アニメーションを追加する方法に関する質問が寄せられました。アニメーションはアプリに生気を吹き込みます。Windows 8 では、Metro スタイル アプリからアクセス可能なアニメーションのライブラリが導入されており、それを使うすべてのアプリ間で一貫した雰囲気が形成されます。CSS と XAML によるアニメーションのサポートもあり、開発者は以前のプロジェクトからアニメーションを移植したり、最新のアプリ向けにカスタム アニメーションを作ることができます。「Metro スタイル アプリの高速で滑らかなアニメーション」というブログ記事をまだご覧になっていない場合は、ぜひご覧ください。この記事では、アニメーションが一貫したスムーズなものになるよう私たちがどのように Windows 8 を構築したかについて詳細に説明しており、取りかかるのに役立つコード サンプルと説明が用意されています。

アニメーションに関するリソース

リンク

タイプ

ハイライト

クイック スタート: UI のアニメーション表示 (英語)

クイック スタート

Silverlight/WPF からのアニメーションの移植。よく使われるいくつかのアニメーションのコード サンプル、説明、およびドキュメントとビデオへのリンクがあります。

アニメーション ライブラリ (XAMLHTML) (英語)

サンプル

アニメーション ライブラリ API を使うと、Windows UI と他の Metro スタイル アプリ全体で使用されているのと同じアニメーションにアクセスでき、アプリを組み込みの外観にすることができます。PopInAnimation などのアニメーションが用意されています。

HTML 独立アニメーション (英語)

サンプル

Metro スタイル アプリでの CSS 2D および 3D 遷移、変形、およびアニメーション。

HTML ポップアップ コントロールのサンプル (英語)

サンプル

HTML ポップアップ コントロールの既定のアニメーションが用意されています。

アニメーション メトリックスのサンプル (XAML) (英語)

サンプル

Windows アニメーション ライブラリ (英語) でアニメーションを定義するパラメーターにアクセスして、開発者がそれらのアニメーションを再構築できるようにする方法について説明しています。

アニメーション ライブラリを使った UI のアニメーション表示 (HTML) (英語)

ドキュメント

JavaScript アニメーションの総合的な参照情報。コントロール固有のガイダンス、例、CSS3 クイック スタートがあります。

まとめ

私たちは、皆さんからのフィードバックに注意を払っています。これらの重要なトピックを特定した後、私はこれらのリンクを共有するためマイクロソフトのドキュメントとサンプルを広い範囲で細かく探しました。マイクロソフトのチームは、毎日開発者フォーラムに参加し、お客様が何を知りたいと思っているかを調べ、質問に回答しています。コミュニティ リソースWindows 8 Metro スタイル アプリのサンプル (英語)、Metro スタイル アプリの API リファレンス、およびドキュメントは、引き続き進歩していきます。今後のリリース プレビューが入手可能になるとすぐに、この記事のリンク (および Windows デベロッパー センター (英語) の他のコンテンツ) の情報はすぐに更新されるので、生産性を維持できます。これは、皆さんからのフィードバックと質問がなければできないため、ぜひ引き続き Metro スタイル アプリ フォーラムに投稿していただき、必要な情報が見つからない場合はお知らせください。

-- Windows プログラム マネージャー
Aaron Wroblewski

Comments (9)
  1. 愛子 says:

                Offices/windows ware 新登場!送料無料!

     新しいオフィスソフトへようこそ!最安値、送料無料!windows7  5200, office2010  10200。詳細はこちらをご覧ください。ウェブアドレス:www.okoffices.com           sales@okoffices.com

  2. Offices/windows ware 新登場!送料無料! says:

    新しいオフィスソフトへようこそ!最安値、送料無料!windows7  5200, office2010  10200。詳細はこちらをご覧ください。ウェブアドレス:www.okoffices.com           sales@okoffices.com

  3. COCO楽天ブランドスーパーコピー says:

    COCO楽天ブランドスーパーコピー

    http://www.cocorakuten.com

    COCO楽天ブランドスーパーコピー最高級のブランドコピー品ですは業界最高級N品激安販売専門店,ブランドバッグ、ブランド財布とブランド時計の楽天スーパーコピー品を提供いたします。日本国内最高級のスーパーコピーブランド専門の販売ショップです。

  4. COCO楽天ブランドスーパーコピー says:

    COCO楽天ブランドスーパーコピー

    http://www.cocorakuten.com

    COCO楽天ブランドスーパーコピー最高級のブランドコピー品ですは業界最高級N品激安販売専門店,ブランドバッグ、ブランド財布とブランド時計の楽天スーパーコピー品を提供いたします。日本国内最高級のスーパーコピーブランド専門の販売ショップです。

  5. ブランド財布コピー says:

    売るのルイヴィトン、グッチ、世界の有名ブランドシャネルコピー製品、ルイヴィトン、シャネル、エルメス、ロレックスウブロ、最高品質の写しhttp://www.bucatq.com/cate-c632.html%E3%83%96%E3%83%A9%E3%83%B3%E3%83%89%E8%B2%A1%E5%B8%83%E3%82%B3%E3%83%94%E3%83%BC

    ★我々は、多くの植物を維持し、在庫量

    ★私たちを顧客に提供する製品は最も合理的な価格。

    ★選択一流の材料は国産ブランドのスーパーコピー品の工場シャネル。

    ★品質を重視する、納期厳守を刺しても、顧客至上主義の原則は、我々の政策。

    ★不良の場合、私は交換。

    ★を押収したなら、私は一度も無料で送り出す。

    http://www.bucatq.com/

    すぐに購入★歓迎!

    送料無料★

  6. 薮田 友身 says:

    スーパーコピーブランド・ ロレックスコピー、シャネルコピー、ウブロコピー、ルイヴィトン コピー・ブランド時計・ブランドバッグ・ブランド財布N級品販売通販。スーパーコピー ブランド販売専門ショップ。

    http://www.brand-menu.com

  7. ルイヴィトン ダミエグラフィット 財布スーパーコピー代引き専門店-即日発送 says:

    ルイヴィトン ダミエグラフィット 財布スーパーコピー代引き専門店-即日発送

    http://www.brand-menu.com/%E3%83%AB%E3%82%A4%E3%83%B4%E3%82%A3%E3%83%88%E3%83%B3%E3%83%80%E3%83%9F%E3%82%A8%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%83%88%E3%83%90%E3%83%83%E3%82%B0-1.htm

    ルイヴィトン モノグラム・マルチカラーブロン財布スーパーコピー代引き専門店-即日発送

    http://www.brand-menu.com/%E3%83%AB%E3%82%A4%E3%83%B4%E3%82%A3%E3%83%88%E3%83%B3%E3%83%9E%E3%83%AB%E3%83%81%E3%82%AB%E3%83%A9%E3%83%BC%E3%83%96%E3%83%AD%E3%83%B3%E8%B2%A1%E5%B8%83.htm

  8. ルイヴィトンダミエアズールバッグブランド、スーパーコピー、Nランク、代引き対応、時計、レプリカ、激安安心通販専門 says:

    ルイヴィトンダミエアズールバッグブランド、スーパーコピー、Nランク、代引き対応、時計、レプリカ、激安安心通販専門

    http://www.brand-menu.com/%E3%83%AB%E3%82%A4%E3%83%B4%E3%82%A3%E3%83%88%E3%83%B3%E3%83%80%E3%83%9F%E3%82%A8%E3%82%A2%E3%82%BA%E3%83%BC%E3%83%AB%E3%83%90%E3%83%83%E3%82%B0-1.htm

  9. ルイヴィトン スーパーコピー says:

    宝物がとても好きで、大切なのはない色収差、無美味、本当にとても良くて、とても精巧に小さい妹

    ルイヴィトン 財布偽物 http://www.tembags.com/

    ヴィトン ベルトコピー http://www.tembags.com/louis-vuitton-belts-b0.html

Comments are closed.

Skip to main content