最近、Windows 10のアニバーサリーアップデートと、ツール、アプリケーションテンプレート、コントロール、WindowsランタイムAPI、エミュレーターなどを含む新しいWindows Software Developer Kit(SDK)をリリースし、ユニバーサルWindowsプラットフォームの革新的で魅力的なアプリケーションの作成を支援しました。
本日、オープンソースのUWP Community Toolkitを紹介します。これは、開発コミュニティがSDKに加えて新機能として対話し、貢献できるようにする新しいプロジェクトです。
このツールボックスは、次の目標で作成しました。
1. アプリケーション開発の簡素化 :ツールキットには、開発者のタスクのほとんどを簡素化または実証する新機能(ヘルパー機能/ヘルパー、ユーザーコントロール、アプリケーションサービス)が含まれています。 ここでの潜在的な目標は、開発者がたった1行のコードで作業できるようにすることです。
2. オープンソース :一連のツール(ソースコード、タスク、アクションプラン)がオープンソースプロジェクトとして開発されます。 .Netコミュニティの貢献を歓迎します。
3. SDKとの一貫性 :このプロジェクトに関するコミュニティのフィードバックは、Windows 10用のWindows SDKの将来のバージョンを開発する際に考慮されます。
たとえば、ツールキットを使用すると、OAuth認証を処理しながら、アプリケーションのコンテンツをTwitterなどのソーシャルネットワークと簡単に共有できます。
// Initialize service TwitterService.Instance.Initialize("ConsumerKey", "ConsumerSecret", "CallbackUri"); // Login to Twitter await TwitterService.Instance.LoginAsync(); // Post a tweet await TwitterService.Instance.TweetStatusAsync("Hello UWP!");
さらに、ツールキットには、開発者が1行のコードでインターフェイス要素をアニメーション化できるメソッドが用意されています。
await element.Rotate(30f).Fade(0.5).Offset(5f).StartAsync();
さらに、最初のリリースの可能性、開発の開始方法、将来の計画、開発への貢献方法に関する詳細情報を見つけることができます。
UWP Community Toolkit 1.0
このツールボックスは、C#またはVB.NETで記述された新規または既存のアプリケーションで使用できます。 SDKの最新および以前の安定リリースをサポートします。 ツールキットは現在、Windows 10 SDKビルド10586以降で開発されたアプリケーションと互換性があります。
UWP Community Toolkitを使用して、PC、モバイル、XBOX、IoT、HoloLensなど、Windows 10デバイス用のアプリケーションを作成できます。 Desktop Bridgeを使用してUWPに変換された既存のデスクトップアプリケーションでこのツールキットを使用することもできます。
記事のタイトルの画像は、ツールボックスの最初のリリースに含まれる機能の一部を示しています。
また、WindowsストアでUWP Community Toolkitサンプルアプリをリリースしました。これにより、ツールキットのインストールやSDKのダウンロードを行う前に、ツールキットの機能を簡単に理解できます。 このアプリケーションでは、プロジェクトでツールキット機能の使用を開始するために必要なコードを簡単にコピーして貼り付けることもできます。
開始方法については、開始方法のリンクをご覧ください。
とても簡単です:
1. 最新の更新番号3とSDKがインストールされたVisual Studio 2015が必要です。
2.新しいプロジェクトを作成するか、既存のプロジェクトを開きます
3. UWP Community Toolkitをプロジェクトに追加します。 Nugetパッケージマネージャーを開き、「Microsoft.Toolkit.UWP」という単語を検索します。 インストールする
4. XAMLでパッケージへのリンクを追加します
<Page x:Class="MainPage" xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls" ...
5.そしてC#で:
using Microsoft.Toolkit.Uwp;
6.スニペットの例は、前述のアプリケーションまたはドキュメントで見つけることができます
将来的には、Visual Studio NuGetを通じて定期的に安定したリリースをリリースする予定です。
ツールキットは、ツールキットのソースコード、サンプルアプリケーションのソースコード、さらにはドキュメントを含む完全にオープンソースです。 次のバージョンの計画はこちらから入手できます。
私たちは、一部のコミュニティメンバーが最初のリリースですでに行った貢献に非常に満足しています。 これらには、モーテン・ニールセン、スコット・ラブグローブ、ペドロ・ラマス、オレン・ノボトニー、ジェームズ・クロフト、ディーデリク・クロルス、ハーミット・デイブ、トーマス・ニグロ、ローラン・バニオン、サミュエル・ブランチャード、ルディ・ヒョンが含まれます。 将来的には、さらに多くのコミュニティからの意見が寄せられ、継続的な開発が期待されます。
UWP Community Toolkitサンプルアプリを試して機能を確認し、NuGetからパッケージをインストールして試してください。 開発者がプロジェクトに存在するユーザビリティと機能について良いフィードバックをくれることを願っています。 このオープンソースプロジェクトにはまだ十分な作業があります。アクセシビリティとローカリゼーションの改善を支援し、すべてのアプリケーションで機能が動作することを確認できます。