Представляємо новий UWP Community Toolkit


Нещодавно ми випустили ювілейний оновлення Windows 10 і новий <a href=«developer.microsoft.com/en-us/windows/downloads>Windows Software Developer Kit (SDK) містить у собі інструменти, шаблони додатків, елементи управління, Windows Runtime API, емулятори і багато іншого, що допомагає створювати інноваційні та привабливі програми універсальної платформи Windows.

Сьогодні ми представляємо open-source UWP Community Toolkit, — новий проект, який дозволяє спільноті розробників взаємодіяти і вносити свій внесок у вигляді нових можливостей додатково до SDK.

Ми створили цей набір інструментів з наступними цілями:
1. Спрощення розробки додатків: toolkit включає в себе нові можливості (допоміжні функції/helper-и, користувальницькі елементи управління і сервіси додатки) які спрощують або демонструють більшість завдань розробника. Тут наша потенційна мета-це дати можливість розробникам працювати всього одного рядка коду.
2. Open-Source: набір інструментів (вихідний код, завдання і план дій) будуть розроблятися як open-source проект. Ми будемо раді внеску співтовариства .Net.
3. Узгодженість з SDK: відгуки спільноти на цей проект будуть враховуватися при розробці майбутніх версій Windows SDK для Windows 10.

Наприклад, toolkit полегшує можливість поділитися контентом з вашого застосування з такими соціальними мережами, як Twitter, взявши на себе всю турботу про OAuth аутентифікації:

// Initialize service
TwitterService.Instance.Initialize("ConsumerKey", "ConsumerSecret", "CallbackUri");
// Login to Twitter
await TwitterService.Instance.LoginAsync();
// Post a tweet
await TwitterService.Instance.TweetStatusAsync("Hello UWP!");

Крім того, набір інструментів надає методи, що дозволяють розробникам анімувати елементи інтерфейсу всього одного рядка коду:

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 може бути використаний для створення програми під будь-які пристрої Windows 10, включаючи PC, Mobile, XBOX, IoT, і HoloLens. Ви також можете використовувати цей набір інструментів з існуючим десктопних додатком сконвертированным в UWP використовуючи Desktop Bridge.
Зображення в заголовку статті показує деякі можливості, які включені в перший реліз набору інструментів

Ми також випустили додаток UWP Community Toolkit Sample App у Windows Store, що дозволяє легко ознайомитися з можливостями тулкита перед його установкою або завантаженням SDK. Це додаток також дозволить вам легко скопіювати і вставити код, який вам необхідний для того, щоб почати використовувати можливості тулкита в ваших проектах.



Про те як почати роботу ви можете прочитати за посиланням Getting Started

Це досить просто:

1. Необхідно щоб у вас була встановлена Visual Studio 2015 з останнім оновленням під номером 3 і SDK
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 на регулярній основі.
Набір інструментів є повністю open-source, включаючи вихідний код тулкита, вихідний код програми прикладу і навіть документацію. Плани на наступну версію доступні здесь

  • якщо вам потрібно відправити баг або запит на зміни або додавання функціоналу, то використовуйте цю форму
  • якщо ви хочете зробити внесок у розробку, то почніть, будь ласка, звідси
Ми вкрай ради вкладом який вже внесли деякі учасники спільноти у першому релізі. Це зокрема Morten Nielsen, Scott Lovegrove, Pedro Lamas, Oren Novotny, James Croft, Diederik Krols, Hermit Dave, Thomas Nigro, Laurent Bugnion, Samuel Blanchard і Rudy Hyun. В перспективі ми очікуємо продовження розвитку з ще більшим внеском співтовариства.

Так що, будь ласка, спробуйте додаток UWP Community Toolkit Sample App, щоб дізнатися про можливості, потім встановіть пакет з NuGet і пограйте з ним. Ми сподіваємося, що розробники дадуть нам гарний зворотний зв'язок з приводу юзабіліті і можливостей, присутніх у проекті. У цьому опенсорсовом проекті ще вистачить справ: ми можемо допомогти вдосконалити доступність і локалізацію, а також переконатися, що можливості працює з усіма додатками.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.