События MIX11

Идёт второй день конференции MIX11. День посвящен Silverlight и Windows Phone 7.
Все прошедшие выступления становятся доступны на 9 канале.
Основные анонсы второго дня:
— представлена обновленная версия Windows Phone 7 под кодовым названием Mango.
— С обновлением Mango в WP7 будет поддерживать 16 языков, в том числе русский.
— увеличение стран из которых могут зарегистрироваться в маркетплейсе разработчики приложений для WP7 с 30 до 38 стран.
— увеличение стран, в которых будет работать маркетплейс (в которых соответственно можно будет беспрепятственно приобрести приложения) для WP7 с 16 до 35.
— В Windows Phone 7 появится настоящая многозадачность, возможность создавать приложения по-настоящему работающие в фоне. При этом батарея не будет стремительно разряжаться. Выполнением задач будет управлять технология Fast App Switching. Backgroud Agents — технология для приложений, непрерывно работающих в фоне, таким образом станет возможным создавать различные планировщики заданий.
— В WP7 наконец появится возможность работы с TCP-сокетами и это позволит создавать мессенджеры и подобные программы для общения (в том числе обещан Skype для WP7)
— В WP7 появится гироскоп, соответственно обновится линейка телефонов
— В эмуляторе WP7 появится возможность вручную изменять состояние датчика геолокации и акселерометра.
— В WP7 придёт браузер IE9 с поддержкой HTML5.
— Выпущен Silverlight 5 beta, и он уже доступен для скачивания:
Silverlight 5 Beta Tools for Visual Studio SP1
Expression Blend Preview for Silverlight 5
Silverlight 5 Features Document
Silverlight 5 Beta Developer Runtime for Windows
Silverlight 5 Beta Developer Runtime for Mac
Silverlight 5 Beta SDK
WCF RIA Services for Silverlight 5 Beta
Ключевые обновления в Silverlight 5:
— Отладка XAML с точками остановки (брекпоинтами) для отладки биндинга.
— Неявные шаблоны данных для легкого повторного использования пользовательского интерфейса
— Поддержка двойного и многократного клика (появляется счётчик кликов и обработчики многократных кликов вида
private void OnMouseDownClickCount(object sender, MouseButtonEventArgs e)
{
// проверка количества кликов.
if (e.ClickCount == 1)
{
// действие для одинарного клика.
}
if (e.ClickCount == 2)
{
// действие для двойного клика.
}
if (e.ClickCount >= 3)
{
// действие для тройного клика.
}
})
— поддержка звуковых эффектов
— изменение скорости воспроизведения медиаданных.
— появление API для работы с 3D в XNA.