Блог Сергея Байдачного

Мой блог о технологиях

Archive for the ‘Windows 8’ Category

Вебинары по Windows 8.1 (на английском)

with one comment

​На самом деле немного опаздал с новостью, так как первые вебинар был вчера, но самое интересное еще впереди. Итак, список вебинаров с детальным описанием ниже:

7/11/2013
12:30-14:00

Registration Link

​Window Store App UX, Designing interfaces

Level 100

​The design of User Interface has central role in process of building Windows Store Apps, due to the importance of user experience into app world. During this webcast we will cover aspects about creation of User Interfaces exploring main pillars about creating user interface following design patterns of Window Store Apps UX.

WHAT YOU WILL LEARN: after completing this module, you will understand guidelines about creating proper UX for Windows Store Apps.


Giuseppe Branca

​12/11/2013
12:30-14:30

Registration Link

​Building Your First Windows Store App using XAML/C#

Level 200

​For a developer coming from .NET background C#/XAML is a natural choice for writing a Windows Store app. In this 2 hour presentation we will show you how to structure the project of your app and we will recall the main aspects of XAML.

WHAT YOU WILL LEARN: after completing this module you will be able to create a simple Windows Store Apps: how to lay out a project, how to place user controls, how to respond to user interaction, how to make your app ready for globalization.


Giuseppe Branca
Partner Technical Consultant GPS, Italy

​14/11/2013
12:30-14:30

Registration Link

​Windows Store App: User Interface, Data Loading and Persistence (XAML/C#)

Level 300

​In this webcast we will show you how to build an app with a rich user interface, how to deal with storage of data, how to access the Internet from your app and how to reuse your skills in using third party frameworks.

WHAT YOU WILL LEARN: after completing this module you will be able to crate user interfaces with native Windows Store User Controls, interact with files and network resources manage states of the app.


Giuseppe Branca
Partner Technical Consultant GPS, Italy​

​19/11/2013
12:30-14:30

Registration Link

​Integrating Windows Store App and Windows Azure Mobile Services

Level 300

​In this 2 hour presentation we will demonstrate how Windows Azure Mobile Services can simplify Windows Store application development.

We will demonstrate how this service simplifies the storage of data into the cloud database, how you can authenticate easily with various authentication providers and how you can leverage this service for sending push notifications to Windows 8.1 clients.

DEMONSTRATIONS: we show you how to build a simple Windows Store application that uses Windows Azure Mobile Services.


Peter Vegh, Partner Solution Consultant GPS, Hungary

​25/11/2013
12:30-14:30

Registration Link

​Building Your First Windows Store App in HTML5/JS

Level 200

​JavaScript has become a fist-class citizen for writing Windows Store Apps, so now even if you are a developer with skills related to the web technology you can write your first Windows Store App. In this webcast we will show you how to start creating your first Windows Store Apps using HTML5 a JavaScript.

WHAT YOU WILL LEARN: after completing this module you will be able to create a simple Windows Store Apps: how to lay out a project, how to place user controls, how to respond to user interaction, how to make your app ready for globalization.


Giuseppe Branca
Partner Technical Consultant GPS, Italy​

​27/11/2013
12:30-14:30

Registration Link

​Windows Store Apps: User Interface, Data Loading and Persistence (HTML5/JS)

Level 300

​In this webcast we will show you how to build an app with a rich user interface, how to deal with storage of data, how to access the Internet from your app and how to reuse your skills in using third party frameworks.

WHAT YOU WILL LEARN: after completing this module you will be able to crate user interfaces with native Windows Store User Controls, interact with files and network resources manage states of the app.


Giuseppe Branca
Partner Technical Consultant GPS, Italy​

​2/12/2013
13:00-14:15

Registration Link

​Windows Store App Certification and Windows Store

Level 200

This 1:15 h webcast discusses the certification process for Windows Store Applications. It discusses the check-list data to fill for an application submission to the Store and explains what information is shown when your application is listed in the Store. Then the certification process is explained: the automated technical test and the manual content test executed by Store testers. We will comment of the most common reasons why applications fail the certification and how you can get help from Partner Services to resolve them.

DEMONSTRATIONS: we demonstrate application submission check-list data, Windows 8 Certification Toolkit (WACK)



Susanne Kapp, Martin Seitz,
Partner Technical Consultants GPS, Germany

​5/12/2013
13:30-15:30

Registration Link

​Sideloading and how to bring the Apps onto the Device.

Level 200

​Deploy Windows Store Apps without using the Windows Store. In this 1h-hour webcast we introduce App Sideloadingin Windows 8.1, Windows Intune and System Center Config Manager. We will briefly introduce Sideloading and the prerequisites, the manual steps and afterwards how to use this knowledge to use Windows Intune and System Center Configuration Manager for automation.

WHAT YOU WILL LEARN: after completing this module you will have understanding of the options to Sideload Apps in a manual process and with tools like Windows Intune and System Center Configuration Manager.


Susanne Kapp, Martin Seitz,
Partner Technical Consultants GPS, Germany

Written by Sergiy Baydachnyy

05.11.2013 at 15:09

Опубликовано в Windows 8

Tagged with

Приложение Борисполь уже в Windows 8 магазине

leave a comment »

Еще одно приложение для украинского рынка тут.

Качайте, оценивайте, пишите отзывы.

Written by Sergiy Baydachnyy

09.09.2013 at 08:52

Опубликовано в Windows 8

Tagged with

Кто хочет выиграть летающего дрона?

9 комментариев

Make your apps fly!

Вот такую штуку я также видел только на картинке. Оказывается она умеет не только летать, но и поддерживает программный интерфейс, который также доступен для использования в Windows 8 и Windows Phone (спасибо С++ и WinRT оболочкам на С#). Хотите такого?

Чтобы его получить, достаточно принять участие в конкурсе на сайте http://fly.promorc.com/. Тут достаточно жесткие сроки, но я и не обещал, что будет все просто. Итак, чтобы выиграть дрона, нужно зарегистрироваться на сайте и прислать идею приложения до 23 августа (торопитесь!!!). До 30 сентября нужно успеть разработать приложение, а разместить в магазине до 20 октября. И вот тут хорошая новость: для Украины выделено три дрона!!! Причем все вопросы с доставкой мы берем на себя.

Дополнительно, еще два дрона, выделено для сотрудников Microsoft центральной и восточной Европы. Лично я собираюсь выиграть один из них. Поэтому, чтобы не завидовать мне потом, принимайте участие прямо сейчас!

Written by Sergiy Baydachnyy

30.07.2013 at 20:34

Опубликовано в Windows 8, Windows Phone

Tagged with ,

Диафильмы для Windows 8 устройств

with one comment

Компания Digital Cloud Technologies опубликовала несколько десятков диафильмов в магазине приложений для Windows 8. Естественно, что все диафильмы полностью бесплатные.

Напоминаю, что раньше под дифильмами понимали специальные пленочки, которые вставляли в специально изготовленный для этого аппарат и отображали изображение на стене, затянутой простыней. За этим занятием можно было провести не один вечер. Естественно для Windows 8 приложений Вам не нужны стена, простынь и другие подручные вещи. Просто качайте и устанавливайте приложения:

Диафильм. Лунный кораблик:
http://apps.microsoft.com/windows/app/b794db68-dc75-4a2a-bd78-00ad0c33f927
Диафильм. Жемчужина Адальмины
http://apps.microsoft.com/windows/app/12557a78-f308-404b-87d3-bb56d2de99a7
Диафильм. Гошка и пират
http://apps.microsoft.com/windows/app/adb3c2ee-1fa7-4e70-b79f-f381a3026081
Диафильм. Аленький цветочек
http://apps.microsoft.com/windows/app/2b25b5cf-711c-4b72-97d8-aaccc6996920
Ананси и волшебный фонтан
http://apps.microsoft.com/windows/app/e9670c3f-f8bf-4ac6-a820-2cee298b19f8
Диафильм. Рикики делает покупки
http://apps.microsoft.com/windows/app/58677b22-4a36-40f6-9d00-a9b108938a93
Диафильм. Смелые очки
http://apps.microsoft.com/windows/app/b06993ca-e687-4a97-ba7c-010b3f2d2c1e
Диафильм. Три толстяка
http://apps.microsoft.com/windows/app/0189ffc9-f12e-4141-a2b7-88cba096134b
Диафильм. Три апельсина
http://apps.microsoft.com/windows/app/35650f3c-c33f-49a3-b925-0689f0147b39
Диафильм. Жан Счастливый
http://apps.microsoft.com/windows/app/ec885ce1-7495-4166-99d2-eb1213b36f81
Диафильм. Союз рыжих
http://apps.microsoft.com/windows/app/9c88cbf2-478f-43d3-b014-54a6a88d8f6f
Диафильм. Чудесное путешествие Нильса с дикими гусями
http://apps.microsoft.com/windows/app/992c51d0-c9a5-4310-b9fb-21231b38fcda
Диафильм. Кто раньше всех встает?
http://apps.microsoft.com/windows/app/d7f48f34-5ac1-41f2-87f9-db9520e11520
Диафильм. Сорока-Белобока
http://apps.microsoft.com/windows/app/c9ef4f8a-5289-431b-8e45-1a158a920194
Диафильм. Сказка о Золотом Петушке
http://apps.microsoft.com/windows/app/dba0b4b7-b3dd-4f6a-8379-fc6a9103bb1a
Диафильм. Триумф пана Кляксы
http://apps.microsoft.com/windows/app/517363c6-9b11-4df3-852e-b5e037e9528d
Диафильм. Снежная Королева
http://apps.microsoft.com/windows/app/e363cd81-32a0-4b88-9217-6fa496846d22
Диафильм. Семь чудес света
http://apps.microsoft.com/windows/app/3fb64449-bdbe-43ef-9e44-f71fd3298311
Диафильм. Солнышкин в Антарктиде
http://apps.microsoft.com/windows/app/b0f06c39-2459-423a-9392-7af93fcc9981
Диафильм. Соловей
http://apps.microsoft.com/windows/app/0dd1483f-9211-487d-b9d7-a339983ea12d
Диафильм. Смешинка №22
http://apps.microsoft.com/windows/app/22/8882c5cf-42c1-407b-9d39-4c407a80352e
Диафильм. Смоляной бычок
http://apps.microsoft.com/windows/app/52bde2f2-81e5-4623-9b6f-54c64e07c953
Диафильм. Приключения Самоделкина
http://apps.microsoft.com/windows/app/73578f2d-b228-4bf3-b51d-1c9cb906f5d3
Диафильм. Гулливер в стране великанов
http://apps.microsoft.com/windows/app/b9422543-0392-42a0-af76-a35f25a1452e
Диафильм. Конёк Горбунок
http://apps.microsoft.com/windows/app/bc2fe1bd-712d-4912-afec-ae75fab4a47d
Диафильм. Чудесный сон
http://apps.microsoft.com/windows/app/ad344863-e862-4acb-b098-2b9bb9596a2d
Диафильм. Приключения Мюнхаузена
http://apps.microsoft.com/windows/app/01f62395-018b-4a8e-8ad6-72863a9cc2ce
Диафильм. Робот, которому захотелось спать
http://apps.microsoft.com/windows/app/ed440681-8133-422e-8048-1927d12c9ffa
Диафильм. Сказки дядюшки Римуса
http://apps.microsoft.com/windows/app/33330c2b-1edd-4ce6-8b3a-320bc3b601c3
Диафильм. Рыбка Гульдор
http://apps.microsoft.com/windows/app/24ea20e4-c4c0-4584-a226-62f29e829990
Диафильм. Петушок — Золотой Гребешок
http://apps.microsoft.com/windows/app/060730fc-59fc-44a7-a636-092c0c2fa2e3
Диафильм. Робинзон Крузо
http://apps.microsoft.com/windows/app/95cefcff-a0a3-45d9-ba30-f2a60448748c
Диафильм. Про козленка, который умел считать до десяти
http://apps.microsoft.com/windows/app/058cd8fd-038b-4f6a-a3d3-3c3c0ed13a73
Диафильм. Ханс Чурбан
http://apps.microsoft.com/windows/app/bfb48ac2-444f-4506-9cec-bc0c74f05da3
Диафильм. Трое на острове
http://apps.microsoft.com/windows/app/a2e2c4f8-6670-4dd5-bc1f-fcf9bab569a5
Диафильм. Кот-серый лоб, козёл да баран
http://apps.microsoft.com/windows/app/a303c0c7-5870-48c7-a4e9-370383792f9f
Диафильм. Крокодил Гена и его друзья
http://apps.microsoft.com/windows/app/f5ecd749-946d-4719-b790-b60720e0889b
Диафильм. Пятнадцатилетний капитан
http://apps.microsoft.com/windows/app/973e8762-c345-4a0d-88cd-f2316504df8d
Диафильм. Мамины помощники
http://apps.microsoft.com/windows/app/48795067-9143-41e3-bd86-a82c264d57bf
Диафильм. Охота на Сэтавра
http://apps.microsoft.com/windows/app/0e0f9a11-e9f1-4ea2-b63a-7dedcde46dca
Диафильм. Сказка о царе Салтане
http://apps.microsoft.com/windows/app/6c913373-c06c-43d7-98c3-2cbc931ec54f
Диафильм. О том, как буря перевесила вывески
http://apps.microsoft.com/windows/app/dd17310a-2d6a-466e-9542-56bf5b9faa14
Диафильм. Мальчик с пальчик
http://apps.microsoft.com/windows/app/4e3c6962-2340-4e46-af42-a415a7e1884e
Диафильм. Песнь о вещем Олеге
http://apps.microsoft.com/windows/app/9ff82091-9885-43a0-ae89-a7e54218aa70
Диафильм. Лоскутик и облако
http://apps.microsoft.com/windows/app/d63538ab-dad4-4cdc-8834-1b5db8f729b5
Диафильм. Маленькая Баба-Яга
http://apps.microsoft.com/windows/app/b4a31596-384c-4f71-b658-23ac26f24da6
Диафильм. Легенда об Эзопе
http://apps.microsoft.com/windows/app/e7ada251-a81b-4fbc-ac4d-f866f201f873
Диафильм. Кнут-музыкант
http://apps.microsoft.com/windows/app/2182cc29-8cd0-4a81-9049-2128cb8b01bd
Диафильм. Лампа Алладина
http://apps.microsoft.com/windows/app/fcdae24e-f401-4a4b-b233-5d070eaacaff
Диафильм. Как у бабушки козёл
http://apps.microsoft.com/windows/app/71fc22aa-984a-4176-9dab-7452811ac176
Диафильм. Земля требует свое
http://apps.microsoft.com/windows/app/eeda34e2-403a-47fb-a4cd-cd540c9afde4
Диафильм. Горшок каши
http://apps.microsoft.com/windows/app/a87a599c-cc22-4c3c-9f51-a24c564c906f
Диафильм. Катигорошек
http://apps.microsoft.com/windows/app/e8dbf454-2bbd-4fcd-a439-649491c312b7
Диафильм. Гулливер в стране лилипутов
http://apps.microsoft.com/windows/app/e6225aea-9bfe-47e3-88cf-34ccb974f17c
Диафильм. Волк в сапогах
http://apps.microsoft.com/windows/app/132a9eba-d99d-4e7d-9e1a-908fb5f13067
Диафильм. Вороны Ут-Рёста
http://apps.microsoft.com/windows/app/82033474-e112-4d32-bfcc-a5efacf05ba6
Диафильм. Как лиса обманула барсука
http://apps.microsoft.com/windows/app/743a1a30-9b66-464b-8acc-7cac12d5e6a2
Диафильм. Кактус
http://apps.microsoft.com/windows/app/6604cd62-ced4-450e-97e8-43de35fa2d53
Диафильм. Ищи ветра в поле
http://apps.microsoft.com/windows/app/db9cac3d-b7f6-45f8-9e7a-21969c4d8729
Диафильм. Два жадных медвежонка
http://apps.microsoft.com/windows/app/ab9fcd76-fe87-4a8a-a332-d31f171da506
Диафильм. Гульчечек
http://apps.microsoft.com/windows/app/60058d72-bf98-4ba7-9c7c-f88b9adcf5e6
Диафильм. Как звери людей спасали
http://apps.microsoft.com/windows/app/7a35d01f-0566-4653-a005-70c15050bf0b
Диафильм. Гаргантюа и Пантагрюэль
http://apps.microsoft.com/windows/app/ccf396ff-146f-4757-bb34-51a50eaf40a6
Диафильм. Как один мужик двух генералов накормил
http://apps.microsoft.com/windows/app/953e77e7-8c37-4b5b-91f9-52746138027f
Диафильм. Дядя Федор, Пес и Кот
http://apps.microsoft.com/windows/app/88b364f1-a69c-4217-af3a-50a1c06d08d8
Диафильм. В путь по реке времени
http://apps.microsoft.com/windows/app/4c47933b-0435-4083-976f-38c7b1927a0d
Диафильм. Бармалей
http://apps.microsoft.com/windows/app/45ac55b2-576b-4bbe-a93b-4aa75c21a025
Диафильм. Игрушки
http://apps.microsoft.com/windows/app/5bc6d5f9-3ba0-456c-8b89-cdba5510f25f
Диафильм. Белый олень
http://apps.microsoft.com/windows/app/63bd9dbd-cfd5-4eaa-91c8-b5e6f531b5bd
Диафильм. Былина о Илье Муромце
http://apps.microsoft.com/windows/app/080c0fdc-e484-47c5-9444-9bb950e840c2

Written by Sergiy Baydachnyy

30.07.2013 at 07:48

Опубликовано в Windows 8

Tagged with

Build 2013: Анонсы для разработчиков (часть 2)

6 комментариев

Кажется, мы дошли до самого интересного, а именно, до анонсов, относительно новых API для разработчиков Windows 8.1 Store приложений. Давайте бегло посмотрим, что тут есть, а уже потом я начну писать отдельные статьи.

Улучшение в развертывании приложений

Очередной раз в Microsoft подумали о пользователях, а именно, о скорости загрузки приложения. Все дело в том, что пакет с приложением может содержать множество ресурсов, которые могут быть вовсе не нужны пользователю. Например, многие приложения содержат возможности локализации для десятков языков, игры могут содержать ресурсы для различных версий DirectX и т. д. Поэтому, чтобы избежать загрузки ненужных ресурсов, их можно выносить теперь за рамки основного пакета. Основное требование к основному пакету, это необходимость нормальной работы приложения без ресурсных пакетов. Естественно, что в связи с этими изменениями был переработан и контейнер для загрузки в магазин. Поскольку пакетов теперь может быть много, то основной контейнер содержит свой манифест файл, описывающий все пакеты для загрузки в магазин.

Новые и улучшенные элементы управления

Вот уже полгода, как я ощущаю неудобство при вопросе о наличие в Windows 8 таких элементов, как DatePicker и TimePicker. Почему-то в Windows 8 эти элементы отсутствовали. Но в первом же обновлении ситуацию исправили и теперь разработчик может использовать как новые элементы по выбору даты и времени, так и многие другие:

· AppBarButton, AppBarSeparator, AppBarToggleButton – эти три элемента управления позволяют определить кнопки в панели приложения. Нетрудно догадаться, что первый класс определяет обычную кнопку, второй – разделитель групп кнопок, а третий – кнопку-переключатель. Все элементы имеют свойства Icon и Label, позволяющие задать надпись и изображение (будь то картинка или символ из шрифта), а также переключатель в компактный режим, при переходе в который надпись на кнопке скрывается. В целом ничего особенного, просто небольшое упрощение для разработчика, позволяющее не дублировать одинаковый код и не создавать собственные элементы;

· CommandBar – этот элемент является наследником от AppBar и позволяет избежать явной установки разметки внутри панели приложения. Вместо этого тут есть две коллекции, это PrimaryCommands и SecondaryCommands, которые содержат ссылки на кнопки, и автоматически их располагают в левой и правой частях панели соответственно;

· DatePicker, TimePicker – почему этих элементов не было раньше, остается загадкой, ведь выбор даты и времени, это одна из распространенных задач. Но теперь эти элементы есть и разработчики могут вздохнуть спокойно;

· Flyout – с помощью этого элемента можно отображать всплывающие окна, связанные с элементами управления. Формально, Flyout элемент можно вставить в дерево XAML, только привязав его к соответствующему свойству элемента, порожденного от FrameworkElement, но наиболее оптимально он работает для элемента Button. Именно Button обеспечивает автоматическое появление Flyout. Сам по себе элемент является контейнером и может содержать любой элемент компоновки, обеспечивающий разметку;

· Hub – еще один элемент управления для ленивых. Очень подходит для создания дизайна основной страницы приложения, так как позволяет разбивать контент внутри себя на секции, привязанные к одному источнику данных. Это позволяет задавать в каждой секции свой дизайн, в отличие от того же GridView. Раньше подобные интерфейсы создавались за счет размещения нескольких GridView внутри контейнера типа StackPanel, но там возникало много нюансов с динамическим изменением ширины интерфейса и прокруткой;

· Hyperlink – я много раз хотел поймать и убить разработчиков RichTextBlock, которые не сообразили добавить элемент, позволяющий отображать гиперссылки. Чего только не выдумывали разработчики в связи с этим. Но теперь проблема решена;

· MenuFlyout – аналог элемента Flyout, но больше адаптированного для создания контекстных меню;

· SettingsFlyout – и еще один элемент для ленивых, это окно настроек приложения, которое имело рекомендуемый дизайн. Если раньше разработчики просто копировали код элемента, то теперь достаточно просто создать окно настроек по шаблону Visual Studio, не вдаваясь в детали того, как создавать пользовательские элементы управления.

В Windows 8.1 также произошли обновления нескольких элементов управления. Например, в FlipView появилось свойство UseTouchAnimationsForAllNavigation, позволяющее включать красивую анимацию FlipView при работе с ним мышкой или с помощью клавиатуры.

Internet Explorer 11 и WebView

Элемент управления WebView имел одну из самых идиотских реализаций среди всех элементов Windows 8. Именно он вызывал у меня всплеск расизма и расширение запаса слов русского языка. Я даже сейчас спокойно не могу писать.

Во-первых WebView не терпел пересечение с любым другим элементом XAML, даже если это был выпадающий список или окно Settings в Вашем интерфейсе. Во-вторых, он позволял работать только с данными из Web. Если у Вас были локальные данные, то это мог быть только HTML в виде единого файла, так как WebView не работал с локальными каталогами. Иными словами, если Вы хотели выполнить кэширование контента, разбитого на несколько файлов или содержащего бинарные файлы (картинки, видео), то WebView помочь не мог.

Но теперь весь этот ужас позади. Новый WebView лишен проблем, описанных выше, плюс, снабжен рядом других преимуществ и достоин отдельной статьи (которая сразу же и последует).

А, еще WebView базируется на двигателе Internet Explorer 11, то есть поддерживает все последние стандарты HTML 5 (хотя есть отдельные моменты, например WebGL).

Преобразование дерева XAML элементов в изображение

Еще одна странность Windows 8, это отсутствие всякого API по снятию скриншота с интерфейса приложения. Хотя такая возможность была даже в Silverlight и успешно перешла в Windows Phone. Поэтому, после жалоб многих разработчиков, в Windows 8.1 появился класс RenderTargetBitmap, позволяющие преобразовать в изображение любую часть дерева XAML.

Работа с устройствами

В Windows 8.1 разработчик получил большой набор классов, позволяющих взаимодействовать с устройствами по различным протоколам:

· Human Interface Device (HID) – взаимодействие с устройствами, поддерживающими HID и включающими драйвера в состав Windows 8.1, например, какой-нибудь джойстик;

· Point Of Service (POS) – специальный набор классов для взаимодействия со сканнерами штрих кодов и магнитных лент;

· USB – поддержка USB устройств сделана на достаточно высоком уровне. Тут могут быть и какие-то устройства, разработанные Вами, следовательно не имеющие стандартных драйверов в инсталляции Windows;

· Bluetooth – всестороння поддержка передачи данных через соединение по Bluetooth.

Улучшенная поддержка DirectX

В DirectX произошло несколько небольших изменений, которые блекнут на фоне динамической компиляции шейдеров. Ведь именно отсутствие последней в Windows 8 остановило выход множества платформ для создания игр, а выход некоторых существенно отодвинуло. Теперь это все позади, хотя осадок остался, как и непонимание того, «почему это не было раньше?» Разработчики игр и графических приложений меня поймут.

Улучшенная работа с файлами

Тут произошло несколько небольших изменений. Самыми значимыми из них я выделяю следующие:

· Новый класс StorageLibrary позволяет управлять папками в библиотеках пользователя. Это возможно с помощью специального элемента управления, который способен инициировать вызов методов StorageLibrary;

· Новые два типа стандартных каталогов, таких как CameraRoll и Playlists добавлены в перечислимый тип KnownFolders и могут быть использованы в Ваших приложениях;

· Стандартный диалог, позволяющий работать с файлами, теперь способен связываться со SkyDrive и делать это по умолчанию. Это избавляет разработчика от использования сложных API в своем приложении для загрузки файлов в сеть;

· В случае, если Ваше приложение работает с большим количеством файлов, то Вы можете использовать стандартную службу Windows для их индексирования и реализовать поиск на базе этой службы. В Windows 8.1 поиск можно реализовывать не только на основе имен файлов, но и на основе их содержимого или любой другой информации. Для этого разработчику нужно явно добавить желаемую информацию в хранилище, а служба выполнить индексацию самостоятельно;

Улучшенная работа с медиа

Наконец-то в Windows 8.1 появился класс MediaStreamSource, который был еще в Silverlight, но почему-то не перекочевал в Windows 8. Именно с помощью этой штуки, Вы можете реализовать приложение, которое будет читать из потока свой собственный формат, преобразовывать его и отправлять для отображения. Подобные задачи возникают очень часто, особенно у компаний, который транслируют защищенный контент по своему собственному протоколу.

При съемке фотографий разработчик получил также ряд нововведений. Во-первых, появилась возможность получать сразу несколько фотографий с камеры. Это может быть полезно в приложениях, которые обрабатывают последовательность фото для получения наилучшего результата. Во-вторых, появилось значительное количество классов, позволяющих настраивать камеру на профессиональном уровне, начиная от баланса белого, заканчивая режимом вспышки.

Не обошли изменения и MediaElement, который получил возможность отображать видео в полноэкранном режиме. Кроме того, появилась возможность отображать стандартные элементы управления для аудио и видео, не создавая свой собственный интерфейс.

Новые режимы отображения

Если раньше приложение должно было поддерживать минимальный размер 1024 на 768 и специальный snapped режим, устанавливающий ширину в 320 пикселей, то сегодня от последнего отказались. Вместо этого установили минимальную ширину для приложения в 500 пикселей, предполагая, что разработчик будет масштабировать экран приложения всякий раз, когда пользователь меняет его ширину. Это связано с тем, что в Windows 8.1 на экране может находиться несколько приложений, а ширину каждого из них пользователь может выбирать сам. При этом, приложение может установить и минимальную ширину 320 пикселей, если это имеет смысл.

Если честно, то я пока не знаю, что с этим делать. Ведь раньше в Snapped режиме можно было честно написать о том, что приложение его не поддерживает и попросить пользователя вернуться в полноэкранный режим. Будет ли проходить такой номер при попытке изменить ширину приложения пользователем по новым правилам, пока не ясно. Не исключено, что специально обученные индусы могут потребовать реализацию Вашего приложения для любых размеров, включая и ширину 500 пикселей.

Новые типы тайлов

В Windows 8.1 появилось два новых размера тайлов, это 70 на 70 и 310 на 310 пикселей. Иными словами, маленький и просто огромный тайлыJ Для меня это означает необходимость рисовать больше иконокJ

Улучшения при поиске

Был улучшен стандартный элемент управления, реализующий поиск. Теперь он поддерживает стилизацию. Для этого данных элемент можно разместить в разметки приложения и настроить его по своему усмотрению. Интеграция, как и раньше, происходит со стандартной панелью Windows.

Интеграция с календарем и контактами

Новые API позволяют разработчикам выполнить запрос на поиск контакта и получить информацию о нем в случае успешного нахождения. Кроме того, разработчик может получить доступ к активному календарю пользователя, выбрав информацию о планируемых встречах, а, при необходимости, назначить новую встречу или отменить существующую.

Не уверен, что функциональность найдет широкое применение, так как в Windows 8 я могу использовать любые приложения для хранения контактов, отличные от стандартных. А поскольку речь не идет о телефонах, а о планшетах и десктопах, то мне нет никакого интереса использовать возможности интеграции и импортировать список контактов из одного приложения в другое.

Синтез голоса

Windows 8.1 все еще догоняет некоторую функциональность, которая давно есть в телефоне. Вот так и произошло с синтезом голоса. Теперь и в Windows 8.1 разработчики могут использовать этот функционал.

Written by Sergiy Baydachnyy

15.07.2013 at 10:58

Опубликовано в Microsoft, Windows 8

Tagged with

Курс: Разработка приложений для Windows 8 и Windows Phone (часть 3)

2 комментария

Продолжаем наши лекции по разработке приложений для Windows 8 и Windows Phone.

Ссылки на регистрацию тут:

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032543432&Culture=UK-UA

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032543433&Culture=UK-UA

 

Ну а запись предыдущих лекций тут:

http://sdrv.ms/SkOnmN

Written by Sergiy Baydachnyy

25.01.2013 at 16:06

Опубликовано в Windows 8, Windows Phone

Tagged with ,

Запись курсов по Windows 8 и Windows Phone

leave a comment »

В понедельник пройдет вторая лекция по разработке приложений для Windows Phone (а во вторник – Windows 8), а пока предлагаю Вам записи первой лекции. Тут же будут и все последующие:

http://sdrv.ms/SkOnmN

Written by Sergiy Baydachnyy

20.01.2013 at 09:37

Опубликовано в Windows 8, Windows Phone

Tagged with ,