Всем еще предстоит “переварить” новости с MIX11 и решить, как объявленные новинки можно использовать в своих приложениях.

Я же, пользуясь служебным положением, начал экспериментировать с новыми средствами разработки и эмулятором для Windows Phone codename “Mango”, собственными руками проверяя все те замечательные возможности, о которых мир узнал позавчера.

И первым мне пришел в голову сценарий использования нового браузера с HTML5 в своем приложении. Ведь мы не просто получаем Internet Explorer 9 на телефоне, но и можем пользоваться WebBrowser control со всей мощью HTML5.

Какую же возможность нового Internet Explorer проверить? Я выбрал SVG, ведь очень заманчиво получить возможность прямо в мобильном Silverlight-приложении отображать SVG-файлы. В этом формате хранится уже немало изображений и еще больше будет по мере распространения HTML5.

Я создал простой проект Silverlight-приложения для Windows Phone и положил на форму WebBrowser control.

        <!--ContentPanel - place additional content here-->

        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">

            <phone:WebBrowser Name="webBrowser1" IsScriptEnabled="True" />

        </Grid>

image

Для демонстрации SVG внутри приложения я выбрал демо Real-world Diagrams.
Открывем в WebBrowser control соответствующую страницу сразу после загрузки нашего Silverlight-приложения.
 image

Собираю приложение, разворачиваю на свой виртуальный телефон в эмуляторе, запускаю.

imageimage

 

Как видите SVG отлично отображается в Windows Phone.

Все это еще раз говорит нам о новом классе приложений для Windows Phone, где будут использоваться все преимущества конвергенции Silverlight и HTML5.