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

Source: https://habr.com/ru/post/J308020/


All Articles