В цій статті
Так що ж саме являє собою додаток UWP?
Які відмінні риси додатки UWP? Ось деякі особливості, властиві додатків UWP в ОС Windows10.
Передбачена загальна поверхня API для всіх пристроїв.
Основні API універсальної платформи для Windows (UWP) однакові для всіх класів пристроїв з Windows. Якщо ваш додаток використовує тільки основні API, воно буде працювати на будь-якому пристрої під управлінням Windows10, незалежно від того, під яке цільове пристрій воно разрабативалось- ПК, Xbox або гарнітура змішаної реальності.
Пакети розширень SDK дозволяють додатком прекрасно працювати на зазначених типах пристроїв.
Пакети розширень SDK додають спеціальні API для кожного класу пристроїв. Наприклад, якщо ваше додаток UWP призначене для HoloLens, ви можете додавати функції HoloLens на додаток до основних інтерфейсів API універсальної платформи Windows. Якщо ви орієнтуєтеся на універсальні інтерфейси API, ваш пакет додатка зможе працювати на всіх пристроях під управлінням Windows10. Однак якщо ви хочете, щоб ваше додаток UWP використовувало переваги інтерфейсів API для певного пристрою в разі, коли воно запускається на конкретному класі пристрої, перевірте наявність інтерфейсу API під час виконання перед тим, як його викликати.
Додатки упаковуються в формат AppX і поширюються через Магазин.
Всі додатки UWP поширюються в вигляді пакету AppX. Це гарантує надійність механізму установки і забезпечує безпроблемне розгортання і оновлення ваших додатків.
Один магазин для всіх пристроїв.
Після реєстрації в якості розробника додатків ви можете відправити своє застосування в магазин і зробити його доступним для всіх типів пристроїв або тільки для певних з них. Ви відправляєте всі свої додатки для пристроїв з Windows і керуєте ними в одному місці.
Додатки підтримують адаптивні елементи управління і введення
Елементи призначеного для користувача інтерфейсу використовують ефективні пікселі (див. Розділ Чуйний дизайн 101 для додатків UWP), тому ними можна керувати за допомогою шаблону, який працює з числом доступних на екрані пристрою пікселів. Крім того, вони відмінно працюють з різними засобами введення, такими як клавіатура, миша, торкання, перо і пристрої управління Xbox One. Якщо потрібно додатково налаштувати користувальницький інтерфейс у відповідності з певним розміром екрану або типом пристрою, нові панелі макета і інструменти допоможуть адаптувати користувальницький інтерфейс до будь-якого пристрою, на якому може працювати ваш додаток.
Використання знайомого мови
Додатки UWP реалізуються на платформі Windows
У середовищі Windows ваше додаток може надавати користувачам актуальну інформацію в реальному часі, спонукаючи їх звертатися до додатка знову і знову. В сучасних економічних умовах ваше застосування повинне бути досить привабливим, щоб звертати на себе увагу користувачів. Windows надає вам безліч ресурсів, які допоможуть зацікавити користувачів і стимулювати їх регулярно користуватися вашим додатком.
Живі плитки і екран блокування надають короткий огляд актуальної і значущою в певному контексті інформації.
Push-повідомлення пропонують увазі користувачів важливі оповіщення від додатків в потрібний момент.
У новому Центрі підтримки ви можете впорядковувати та відображати повідомлення і вміст, які очікують від користувача будь-яких дій.
Завдяки фонової роботі і триггерам робота додатка відновлюється саме тоді, коли це потрібно користувачеві.
Ви можете використовувати голосові функції і пристрої Bluetooth з низьким енергоспоживанням, щоб допомогти користувачам взаємодіяти з навколишнім світом.
Підтримка для розширеного, рукописного тесту та інноваційного набору номера.
Кортан додасть індивідуальності вашого програмного забезпечення.
XAML надає кошти для створення гладких, анімованих призначених для користувача інтерфейсів.
Також ви можете використовувати переміщувані дані і сховище облікових даних Windows, щоб забезпечити узгоджене взаємодія переміщення даних для всіх пристроїв Windows, на яких користувачі запускають вашу програму, незалежно від пропорцій і орієнтації екрану. Переміщувані дані надають простий спосіб зберігання налаштувань і параметрів користувача в хмарі без створення власної інфраструктури синхронізації. А у випадках, коли питання безпеки і надійності є пріоритетними, ви можете зберігати облікові дані користувачів в сховище облікових даних.