新しいUWP Community Toolkitの紹介







最近、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からパッケージをインストールして試してください。 開発者がプロ​​ジェクトに存在するユーザビリティと機能について良いフィードバックをくれることを願っています。 このオープンソースプロジェクトにはまだ十分な作業があります。アクセシビリティとローカリゼーションの改善を支援し、すべてのアプリケーションで機能が動作することを確認できます。



All Articles