この短いレビューでは、XAML / C#開発者向けのWindows 8.1の主要な革新と改善を検討します。 結論として、XAML / C#開発者に役立つBuild 2013カンファレンスのレポートを選択します。
インターフェースの革新を考慮することなく、開発者のために革新について話すことは不可能です。 したがって、インターフェイスのレビューから始めます。
インターフェースの概要
まず、Windows 8.1のプレビューバージョンを自分で設定していない場合は、 preview.windows.comから設定できます。 ビルド会議の前夜、WindowsチームはJensen Harrisと主な変更点の概要を説明したビデオを準備しました。
アプリケーションの設計と設計も行っており、インターフェイスの変更につながった新しい要件を知りたい場合は、habr: Build 2013 for designersの記事をお勧めします。 Windows 8.1インターフェイスの更新と、デザイナーおよびデザイナー向けの有用なレポートの概要 。
新しいライブタイル機能
Windows 8.1 Preview Live Tilesでは、70 x 70および310 x 310ピクセルの2つの新しいタイルサイズが追加されました。 ライブタイルはアプリケーションマニフェストで宣言でき、ユーザーがインストールするとすぐに更新されます。 したがって、Live Tilesで更新を受信するためにアプリケーションを実行する必要はありません。
詳細 : msdn.microsoft.com/en-us/library/windows/apps/bg182890.aspx#two
コード例 :
ライブタイルとバッジcode.msdn.microsoft.com/App-tiles-and-badges-sample-5fc49148
セカンダリタイルcode.msdn.microsoft.com/Secondary-Tiles-Sample-edf2a178
連絡先とカレンダーへのプログラムによるアクセス
Windows 8.1 Previewでは、ユーザーの連絡先やカレンダーとやり取りするためのAPIを使用できます。 Contacts APIを使用すると、ソースアプリケーションは、電子メールアドレスまたは電話番号でデータストアを要求し、検出された連絡先のカードの連絡先インターフェイスを返すことができます。 また、最終アクションを処理するアプリケーションで使用できる連絡先アクションのタイプも定義します。 カレンダーAPIを使用すると、プログラムコードから予定を追加、置換、削除し、別のアプリケーションと並行して会議を開催するためのデフォルトアプリケーションをユーザーに表示できます。
特に、これは、デフォルトで会議(予定)で動作する独自のアプリケーションを作成できることを意味します。
コード例 :
連絡先ピッカーcode.msdn.microsoft.com/Contact-Picker-App-sample-fc6677a1
連絡先マネージャーcode.msdn.microsoft.com/Contact-manager-API-sample-319bdcef
連絡先アクティベーションコード.msdn.microsoft.com / Handling- Contact -Actions-359380e2
Appointments code.msdn.microsoft.com/Appointments-API-sample-2b55c76e
新規および更新されたコントロール
Windows 8.1 PreviewのXAML Developerでは、次の新しいコントロールと改善が利用可能です。
- 新しいハブコントロール
- 新しいフライアウト、MenuFlayout、およびSettingsFlayoutコントロール
- 新しいAppBarおよびCommandBarコントロール
- 日付(DatePicker)と時刻(TimePicker)を選択するための新しいコントロール
- ハイパーリンクコントロールにより、テキストへのリンクを簡単に追加できます。
- DirectXとSwapChainPanelの相互作用の改善
- GridViewおよびListViewコントロールのパフォーマンスの向上
- 新しいアプリ内検索コントロール
- 大幅に再設計されたWebViewコントロール
新しいハブコントロールを使用すると、開発者はBing News、Bing Sportなどの種類のアプリケーションをすばやく簡単に作成でき、さまざまな種類の情報が1つのハブで収集されます。 Visual Studio 2013 Preview開発ツールに新しいプロジェクトタイプであるハブアプリが追加されました。
詳細 : msdn.microsoft.com/en-us/library/windows/apps/bg182878.aspx#Hub
コード例 : code.msdn.microsoft.com/XAML-Hub-control-sample-5d116fa9
ポップアップコントロールは、日付と時刻の選択コントロールの後、最もリクエストの多いコントロールの1つです。 ポップアップ、メニュー、設定を簡単に実装できるようになりました。
コード例 :
Flyout &MenuFlyout code.msdn.microsoft.com/XAML-Flyout-and-MenuFlyout-78629692
SettingsFlyout code.msdn.microsoft.com/App-settings-sample-1f762f49
AppBarおよびCommandBarコントロールを使用すると、開発が便利に機能して、アプリケーションのアプリケーションバーを作成および管理できます。
コード例 : code.msdn.microsoft.com/XAML-AppBar-control-sample-2aa1cbb4
最も「要求された」コントロールは、DatePickerとTimePickerです。
コード例 : code.msdn.microsoft.com/XAML-DatePicker-and-94ef5709
大幅に改善されたWebViewコントロールは、HTML / JS開発者が利用できるようになっただけでなく(!)、現在では、便利なローカルHTMLロードや、XAMLアプリケーションの他の部分との緊密な視覚およびプログラム統合など、新しいスクリプトの実装も可能になりました。
サンプルコード : code.msdn.microsoft.com/XAML-WebView-control-sample-58ad63f7
Windows 8.1 Previewでの検索は、一方ではよりグローバルになり、他方ではよりローカルになりました-使い慣れた検索機能が戻り、以前のバージョンのWindowsに馴染みのある方法で必要なプログラムをすばやく起動できるようになりました。 アプリケーション内の検索は引き続きグローバル検索で利用できますが、アプリケーション内のアクセシビリティを高めるために、アプリケーション内の検索用に新しいコントロールが提案されています。 同時に、既存のコードをそれに接続するには、最小限の手順を実行する必要があります。
詳細 : msdn.microsoft.com/en-us/library/windows/apps/bg182890.aspx#three
コード例 : code.msdn.microsoft.com/SearchBox-control-sample-0f64f94d
9月12日、モスクワのDigital Octoberで、Visual Studio 2013を使用してWindows 8.1の最新の開発ニュースを見つけることができるWindows Camp会議を開催します。参加は無料で、 登録は既に開始されています。
Build 2013の XAML / C#開発レポート
XAMLの新機能
Windows 8.1のXAML開発者向けの新機能に関するレポート。 XAMLには、上記のレビューよりも多くの革新があります。 WindowsストアのXAMLですべての開発者に会うことをお勧めします。
XAML開発者向けVisual StudioおよびBlendの新機能
Visual Studio 2013 PreviewとBlendには、XAML開発者向けの多くの新機能があります。 このセッションでは、それらを理解し、開発での使用を最大限にすることができます。
XAMLを使用して最初のアプリを作成する
XAMLでアプリケーションのWindowsストアをまだ開発していない場合は、このセッションで、そのようなアプリケーションの開発の基本を理解することができます。
XAMLパフォーマンスの基礎
適切なアプリケーションは、迅速なアプリケーションです。 このセッションでは、XAMLアプリケーションのパフォーマンスを計画および最適化するために必要な基本的な知識と技術を紹介します。
XAMLベースのWindowsストアアプリ用のVisual Studio 2013診断ツール
このセッションでは、XAMLアプリケーションを診断および最適化するためのVisual Studio 2013ツールキットを引き続き検討できます。
XAMLベースのWindowsストアアプリの自動テスト
このセッションでは、WindowsストアXAMLアプリケーションの自動テストの実践と機能について学ぶことができます。