Posted on 15. November 2011

Windows Phone 7.5 MiniCamp

WP7MiniCamp

Компания Microsoft Ukraine продолжает нас радовать мероприятиями посвященными платформе Windows Phone 7. На очередном мероприятии, которое пройдет 24 ноября в офисе компании, речь пойдет о новых возможностях платформы Windows Phone Mango. Расписание мероприятия:

09:00–09:30 Регистрация

09:30–10:30 Создание приложений для Windows Phone 7.5, средства разработки.

Андрей Терехов, директор департамента стратегических технологий, Майкрософт Украина

10:30–11:30 Многозадачность в Windows Phone 7.5,

Сергей Лутай, Digital Cloud Technologies, Silverlight MVP, MCT, MCPD

11:30–12:00 Кофе, перерыв

12:00–13:00 Live Tiles и Push Notification
Александр Краковецкий, разработчик программного обеспечения MVP/ RD,
автор
wp7rocks.com

13:00–14:00 Разработка игр под Windows Phone 7.5.

Сергей Лутай, Digital Cloud Technologies, Silverlight MVP, MCT, MCPD

14:00–14:30 Обед

14:30–15:00 METRO. Дизайн под Windows Phone.

Никита Лукьянец, UX-евангелист, Майкрософт Украина

15:00–16:00 Интеграция с поиском, контактами, Picture Hub и др.

Сергей Байдачный, специалист по разработке программного обеспечения, Майкрософт Украина

Зарегистрироваться на мероприятие можно на официальной странице



Posted on 1. September 2011

Доступен Silverlight 5 RC

silverlight5featuresСегодня стал доступен для загрузки Silverlight 5 Release Candidate версия. Текущая версия предназначена для разработчиков(go-live лицензия отсутствует), что бы у нас было время подготовить наши проекты к выходу финальной версии Silverlight 5, позже в этом году Smile. Используйте этот релиз, что бы подкорректировать соответствующие пространства имен и ссылки на сборки, а также добавить новые возможности.

В эту версию были включены следующие возможности:

  • событие DataContextChanged;
  • поддержка 64х ОС;
  • поддержка P/Invoke;
  • “векторная” печать;
  • доверительный режим внутри браузера;
  • PivotViewer компонент;
  • управление режимом энергосбережения – заключается в отключении заставки во время просмотра видео.

О всех нововведениях в RC версии читайте здесь

Кроме этого было сделано ряд изменений в размещении некоторых пространств имен XNA и файлов. Например некоторые вещи, касающиеся работы с 3D, находятся в разных сборках.

Скачать:



Posted on 18. May 2011

Интеграционный пакет Silverlight для Microsoft Enterprise Library 5.0

PNP_Silverlight

Команда P&P выпустила Silverlight Intergartion Pack для Microsoft Enterprise Library. Данная версия решения содержит компоненты, содержащие рекомендованные практики содействующие обеспечению согласованности, расширения, легкости использования, интеграции. А также руководство по использованию. Кроме этого, решение предназначено для тех, кто хочет перенести свое готовое бизнес решение, использующее Enterprise Library, на Silverlight.

Текущая версия включает в себя:

· Блок кеширования:

    • Кеширование в памяти;
    • Кеширование в изолиронном хранилище;
    • Политики очистки и истечения срока действия;
    • Уведомление о чистке кеша.

· Блок верификации:

  • Много уровневая комплексная валидация;
  • Правила валидации, основанные на атрибутах;
  • Конфигурационная система правил валидации;
  • Простоя валидация между несколькими полями;
  • Многослойная валидация(через WCF RIA Services);
  • Поддержка установки множественных правил;
  • И др.

· Блок логирования:

  • Слушатель трассировки уведомлений;
  • Слушатель трассировки изолированного хранилища;
  • Фильтры логирования;
  • Трассировка;
  • Мощная настройка встроенных валидаторов.

· Блок обработки ошибок:

Простота настройки;

  • Обработчик логирования;
  • Обработчик замены;
  • Обработчик переносов.

· Unity блок – контейнер dependency injection

· Блок политики инъекций

  • Обработчик валидации;
  • Обработчик ошибок
  • Обработчик логирования.

· StockTrader V2 (на данный момент не релиз версия)

clip_image002

Детальнее читайте в блоге Grigori Melnik

Скачать Silverlight Integration Pack for Microsoft Enterprise Library 5.0



Posted on 14. April 2011

Silverlight 5: Неявные шаблоны

Одна из новых возможностей Silverlight 5 - это использование неявных шаблонов данных. Уверен – вы уже работали с шаблонами данных при использовании элементов управления ListBox, DataGrid, ComboBox и другими. Шаблоны данных позволяют указать формат/разметку отображения не интерфейсных данных и использовать эту разметку в различных местах нашего приложения.

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

Создаем новый Silverlight 5 проект.

image

И добавляем несколько типов данных

public class Customer
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Title { get; set; }
    public string Company { get; set; }
}

public class Employee
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int Room { get; set; }
}

Следующий шаг, добавим несколько шаблонов данных в ресурсы приложения(файл App.xaml)

<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
             x:Class="ImplicitDataTemplate.App"
             xmlns:data="clr-namespace:ImplicitDataTemplate">
    <Application.Resources>
        <DataTemplate DataType="data:Customer">
            <Grid Background="LightSkyBlue">
                <Grid.RowDefinitions>
                    <RowDefinition/>
                    <RowDefinition/>
                Grid.RowDefinitions>
                <StackPanel Orientation="Horizontal">
                    <TextBlock Text="{Binding FirstName, StringFormat='\{0\} '}"/>
                    <TextBlock Text="{Binding LastName}"/>
                StackPanel>
                <StackPanel Grid.Row="1">
                    <TextBlock Text="{Binding Title}" FontStyle="Italic"/>
                    <TextBlock Text="{Binding Company, StringFormat='Компания: \{0\}'}" FontWeight="Bold"/>
                StackPanel>
            Grid>
        DataTemplate>
        <DataTemplate DataType="data:Employee">
            <Grid Background="LightGreen" >
                <Grid.RowDefinitions>
                    <RowDefinition/>
                    <RowDefinition/>
                Grid.RowDefinitions>
                <StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
                    <TextBlock Text="{Binding FirstName, StringFormat='\{0\} '}"/>
                    <TextBlock Text="{Binding LastName}"/>
                StackPanel>
                <StackPanel Grid.Row="1" Orientation="Horizontal" HorizontalAlignment="Right">
                    <TextBlock Text="{Binding Room, StringFormat='Комната: \{0\}'}" FontStyle="Italic"/>
                StackPanel>
            Grid>
        DataTemplate>
    Application.Resources>
Application>

И последний момент, создание тестовых данных в приложении, связывание их с формой

this.DataContext = new List<object>
            {
                new Customer{ FirstName="Иван", LastName="Копаткинский", Company="Топинамбур", Title="Бухгалтер"},
                new Customer{ FirstName="Дмитрий", LastName="Вирутон", Company="Пальма туриста", Title="Менеджер"},
                new Employee{ FirstName="Павел", LastName="Уловинко", Room=101}
            };

и добавление компонента ListBox для отображения списка данных

<Grid x:Name="LayoutRoot" Background="White">
        <ListBox ItemsSource="{Binding}"/>
    Grid>

Теперь нажимаем F5 и любуемся нашим результатом работы Smile

image

Скачать пример:



Posted on 13. April 2011

Доступен Silverlight 5 Beta

imageКак и обещали, получаем первую публичную версию Silverlight 5 Beta. Пока еще не все анонсированные возможности реализованы, но пробовать уже сделаное и оставить свой отзыв можно. И так, из реализованного в текущей версии:

  • улучшения в связывании данных(отладка, связывание в стилях, связывание по типу, выбор шаблона в зависимости от типа данных и др.);
  • возможности работы с 3D графикой;
  • счетчик кликов в обработчиках xxxMouseUp и xxxMouseDown;
  • SoundEffect;
  • Улучшения в отображении текста и работе с ним;
  • изменение скорости воспроизведения медиа контента;
  • возможность создания пользовательской разметки;
  • декодирование видео H.264 на ресурсах видео карты;
  • полная поддержка клавиатуры в полноэкранном режиме;
  • ряд улучшение в оптимизации работы приложений;
  • возможность использование виндовс окон при работе в доверительном режиме;
  • использование возможностей доверительного режима в приложении в браузере(через конфигурацию групповых политик);
  • улучшения в сетевом взаимодействии с сервером;

Более детально об использовании новых возможностей читайте в следующих постах.

Другие ресурсы для загрузки:



Posted on 6. April 2011

Материалы конференции “Дни разработчиков–Весна 2011”

Как обещал – выкладываю материалы мероприятия.















Плюс, немного фотографий Севастополя (только здесь у меня было свободное время Smile )

Дни разработчика 2011 Весна

Дни разработчика 2011 Весна

Дни разработчика 2011 Весна

Дни разработчика 2011 Весна

Дни разработчика 2011 Весна

Дни разработчика 2011 Весна

Дни разработчика 2011 Весна



Posted on 16. March 2011

Online University: Silverlight & Windows Phone 7

Silverlight_WindowsPhone

В апреле месяце при поддержке Департамента Стратегических Решений компании Microsoft Украина я проведу онлайн семинары по технологиям Silverlight и Windows Phone 7. Если вам интересно узнать о каких-то особенностях указанных технологий – пишите мне на почту.

Спешите, времени осталось не много.



Posted on 16. February 2011

Интеграционный пакет Silverlight

Григорий Мельник в своей твиттер ленте сообщил об обновлении статуса задач по проекту Entity Library, точнее его части для Silverlight приложений:

@gmelnik

Ранее команда EL собирала пожелания разработчиков для реализация дополнений к Silverlight приложениям в составе EL, о чем Григорий анонсировал ранее. Сейчас же можно проголосовать за возможность, которая больше всего нужна вам или оставить свое пожелание. Тем самым мы с вами получим продукт для нас.

What do you want to see in Enterprise Library for Silverlight?

Кроме этого в правой панели внизу можно найти адреса на другие интеграционные пакеты:



Posted on 15. February 2011

Февральское обновление Silverlight

imageТекущее обновление Silverlight содержит ряд исправлений:

  • Исправлена ошибка утечки памяти при использовании DataTemplate внутри разметки элемента управления (детальнее);
  • Включена возможность работы 32-х битных процессов Silverlight приложений в 64-х битном Firefox на OSX;
  • Исправлена ошибка в Visual Studio, которая падала при использовании пиксельных шейдеров;
  • Ошибка при воспроизведении медиа контента, если адрес возвращал урл для редиректа;
  • Исправлена ошибка невозможности обновления OOB Silverlight приложения, если изменилось его имя;
  • и другие.

Скачать:

    - Silverlight (для пользователей);

    - Silverlight (для разработчиков Windows и Mac).



Posted on 5. February 2011

Январское обновление Windows Phone Developer Tools

Компания Microsoft начинает готовиться к анонсированому обновлению операционной системы Windows Phone 7 и выпустила обновления инструментов разработки Windows Phone приложений.

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

Большинтво приложений не будут требовать перекомпиляции или повторного подтверждении в маркеплейсе.

Кроме этого компания заключила партнерское соглашение c Zones.com и будет продавать устройства для разработки приложений, которые не требуют регистрации разработчика в маркетплейсе. Единственное условие – устройства будут привязаны к регионам. Детали читайте здесь.

Скачать обновление можно на сайте загрузки Microsoft решений, там же и инструкция по установке.