Компилируемые прив'язки даних в додатках Windows 10


Одним з нововведень Windows UAP є те, що стало можливим створювати биндинги які будуть скомпільовані. Таке нововведення значно покращує продуктивність (в тому числі і швидкість завантаження) програми. Раніше прив'язки даних були засновані на рефлексії, а тому повільні. Плюс до всього, стало набагато зручніше проводити налагодження коду компилируемых біндінгів.

Читати далі →

Робота з базою даних SQLite з допомогою обгортки SQLitePCL


SQLite це багатоплатформовий (Windows, iOS, Android, Python, Mono і ін) движок бази даних з відкритим вихідним кодом. Він підтримує множинні таблиці, індекси, тригери та подання.
Підтримуються транзакції ACID (Atomicity/Атомарність, Consistency/Узгодженість, Isolation/Ізольованість, Durability/Надійність).
SQLitePCL – це бібліотека Portable Class Library з відкритим вихідним кодом, доступним за адресою https://sqlitepcl.codeplex.com/, яка дозволяє працювати з базами даних SQLite єдиним чином і в .Net додатках і в WP, Windows Store, UAP, а також Android/iOS (з допомогою Xamarin). Іншими словами, це обгортка/wrapper бібліотеки C, яка спрощує розробку та економить час. Обгортка досить нова. Раніше для додатків .Net і Windows Store можна було використовувати обгортку sqlite-net.

Читати далі →

Додаємо гамбургер в меню програми Windows 10



Залишилося кілька днів до виходу десятки, а Visual Studio 2015 вже доступна для розробників. Одним з нових XAML контролів став SplitView. Цей контрол подібно контейнера Grid залишається невидимий до тих пір, поки в ньому нічого не розміщено.

Давайте розберемо приклад створення меню з кнопкою гамбургером на основі SplitView. Основне призначення SplitView це як раз спрощення навігації. Фактично, цей контрол замінює собою Charm Panel, яка все ще працює в Windows 10 додатках, але згодом використовуватися не буде. Він добре поєднується з Navigation Framework, представленим ще в додатках Silverlight і доступним тепер в Windows UAP.

Читати далі →