Досить частий питання, яке виникає у тих хто пробує розробляти під UWP це «Як UWP додатком отримати дані з бази даних SQL Server?». Безпосередньо дані отримати неможливо. Робота з базами даних у UWP додатків вимагає налаштованого REST сервісу.
Розробники клієнтських додатків, як правило, далекі від створінь серверних бэкендов, але їм необхідно мати хоча б уявлення про сервісах.

Під катом опис того, як створити локальний WCF REST сервіс та отримати від нього дані додатком UWP. Сервіс зможе отримувати дані з бази даних SQL Server, створеної в Azure (але аналогічно можна отримати дані з будь-якої локальної бази). Додатково, щоб усе не виглядало дуже банально, буде розглянута можливість розміщення самого сервісу в Azure для роботи з ним з того ж клієнтського UWP програми.

Читати далі →

Telerik UI для UWP став Open Source

imageСьогодні Telerik оголосили, що відкривають в open source компоненти для створення UWP.

Це набір з більш ніж 20 компонентів для розробників UWP додатків, який включає в себе популярні Grid, Chart, DataForm and ListView.

Повний набір компонентів можна знайти на репозиторії GitHub.

Ніякого відношення до Telerik не маю. Хіба що купував у них компоненти, начебто відмінної якості.


Читати далі →

Відеоспостереження на Windows Phone 10



Під кінець року ми вирішили одну з найбільш несподіваних проблем Ivideon. Справа в тому, що для установки нашого додатка (і підключення камер) потрібен смартфон тільки на iOS або Android. Чи означає це, що ринок мобільних ОС давно поділений? Ну, майже. Windows Phone займає всього 0,7% ринку смартфонів. Здається, що це дуже мало і не варто витрачати ресурси команди на роботу в секторі, який місяць за місяцем скорочується. Але висловлюючи відсотки ринку в реальних пристроях, отримаємо 2,4 мільйона апаратів. Тобто кількість потенційних користувачів становить сотні тисяч осіб. Всі ці люди не могли скористатися відеоспостереженням Ivideon.

Отже, що ми зробили.


Читати далі →

Використовуємо Entity Framework Core з додатком універсальної платформи Windows


Ви знаєте, що UWP має досить особливий принцип роботи з даними. Це обумовлено тим, що основним способом поширення додатків є завантаження з Store. Крім того, сама універсальність платформи передбачає, що ОС може бути встановлена на пристрої різного типу. А, скажімо, SQL Server на телефон поки що не встановлюють. Крім REST сервісів єдиним доступним форматом баз даних SQLite. Радує те, що формат досить популярний. Для роботи з базами цього формату існує кілька бібліотек-обгорток. Ну і ось, з релізом .Net Core, під UWP стає доступною робота з Entity Framework Core. Не втримався і вирішив написати про це.

Читати далі →

Працюємо з Azure IoT пристроями з додатків UWP



У продовження статті Відправляємо дані з Arduino в Azure IoT Hub я зараз розповім про те, як можна зчитувати і відправляти дані в IoT Hub хмари Azure з UWP програми. Робиться це з використанням клієнтської бібліотеки Microsoft.Azure.Devices.Client. Для моніторингу цих, відправлених в хмару повідомлень, Device Explorer або iothub-explorer.

Крім того, розповім про те, як створити просте додаток UWP, надсилає дані з хмари на пристрій. Наостанок наведу приклад того, як можна одержати повідомлення з Azure IoT hub на Arduino MKR1000.

Читати далі →

Використання графічних ефектів у додатках UWP з допомогою Win2D


Знайомтеся: Win2D це легке у використанні Windows Runtime API для більш зручного використання можливостей DirectX. Промальовування графіки здійснюється з прискоренням GPU. Win2D доступно для розробників C#, C + + і VB і в Windows 8.1 і в Windows 10.

З допомогою Win2D ви зможете малювати фігури, лінії, текст і зображення, а також додавати до всього цього різні ефекти. Крім того, можна додати якісь ефекти до відеозображення.

Пропоную розглянути на прикладах основний функціонал бібліотеки.

Читати далі →

Розпізнавання штрих кодів і QR в додатках UWP


Я не відкрию Америку, якщо скажу, що найпопулярнішою бібліотекою для розпізнавання штрих-коду є ZXing («Zebra Crossing»). Список підтримуваних форматів досить значний і включає в себе: EAN-8 та EAN-13, QR Code, UPC-A та UPC-E, Code 39, Code 93, Code 128 та інші.

Є порт і для WinRT, а значить, бібліотеку можна використовувати і з універсальною платформою Windows.

Читати далі →

Представляємо новий 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.

Читати далі →

Створюємо мобільну гру на Monogame, розв'язуючи типові проблеми початківця розробника

Метою даної статті є систематизація матеріалів для створення простих ігор на фреймворку Monogame. У статті будуть розглянуті рішення типових завдань, з якими доводиться стикатися всім розробникам при створенні ігор для мобільних платформ: незалежність текстур від дозволу екрану, створення меню і зміна ігрових сцен (екранів), нюанси роботи зі звуком і шрифтами, збереження рекордів. У статті наведено приклади коду, а так само дано посилання на корисні та актуальні джерела інформації по Monogame і розробці під платформу Windows в цілому, ну і звичайно, моя історія створення своїх перших ігор.

Читати далі →

Як легко працювати з OneDrive з додатків UWP


Продовжую розповідати про цікаві/корисних речах зі світу XAML/C# додатків UWP. OneDrive API є частиною Microsoft Graph. Для роботи з OneDrive можна використовувати OneDrive REST API, яке використовує протокол HTTP і зокрема його методи GET, POST, DELETE, PUT…

Крім того, згідно з новими принципами роботи Microsoft, була створена бібліотека обгортка OneDrive SDK for CSharp, яка полегшує роботу і використання сервісу з коду ваших додатків.

Читати далі →