SlideShare ist ein Scribd-Unternehmen logo
1 von 30
BizSpark Сергей Байдачный Sergiy.Baydachnyy@microsoft.com специалист по разработке ПО Майкрософт Украина
Что такое BizSpark? Бесплатное ПО для разработки: компания классифицируется как стартап <3 лет <$500000 оборота создание собственных продуктов Бизнес и технические тренинги Бесплатное ПО для развертывания компонентов своего ПО Срок действия программы 3 года www.microsoftstartupzone.com
SilverLight 3: полный обзор возможностей Сергей Байдачный Sergiy.Baydachnyy@microsoft.com специалист по разработке ПО Майкрософт Украина
Содержание Поддержка “3D” Offline работа Проверка данных в элементах SaveFile диалоговое окно Изменение в базовых элементах Новые элементы в SDK Поддержка GPU И многое другое…
Поддержка "3D" Простое вращение Элемент PlaneProjection RotationX, RotationY, RotationZ CenterOfRotationX,… GlobalOffesetX,… LocalOffsetX,…
Демонстрация
Offline работа Application.Current.Detach(); вызов из события, которое инициируется пользователем Модификация манифеста <Deployment.ApplicationIdentity>  <ApplicationIdentityShortName="HBO on Broadband” Title="HBO on Broadband">  <ApplicationIdentity.Blurb> Stream HBO content to your desktop at home or on the go. </ApplicationIdentity.Blurb>  <ApplicationIdentity.Icons> <Icon Size="16x16">icons/16x16.png</Icon>    	<Icon Size="32x32">icons/32x32.png</Icon> 	<Icon Size="48x48">icons/48x48.png</Icon> 	<Icon Size="128x128">icons/128x128.png</Icon>     </ApplicationIdentity.Icons>  </ApplicationIdentity>  </Deployment.ApplicationIdentity>
Демонстрация
Offline работа Приложение не должно взаимодействовать с DOM и вызывать JavaScript Возможность определить подключение к сети: GetIsNetworkAvailable Состояние приложения: LaunchingDetached Приложения будут иметь возможность обновляться
Проверка данных в элементах Работает для TextBox, CheckBox, ListBox, ComboBox, RadioButton Ошибка инициируется при выполнении связывания данных Возможность обработки в событии BindingValidationError Text="{Binding Path=FirstName, Mode=TwoWay, ValidatesOnExceptions=true, NotifyOnValidationError=true}"
Демонстрация
SaveFile диалоговое окно SaveFileDialogsfd = new SaveFileDialog(); sfd.Filter= "Text File | *.txt"; sfd.DefaultExt= ".txt"; sfd.ShowDialog(); if (sfd.File.Name != "") { System.IO.StreamWriter s =  new System.IO.StreamWriter(sfd.OpenFile()); s.Write(textBox1.Text); s.Close(); }
Демонстрация
Изменения в базовых элементах ,[object Object]
Позволяет отображать в качестве подсказки любой элемент, включая контейнеры
Множественный выбор в ListBox
Single, Multiply, Extended
CaretBrushдля TextBoxи PasswordBox
поддерживает все типы Brush (включая Video),[object Object]
Новые элементы в SDK Элементы компоновки: DockPanel, WrapPanel, ViewBox Работа с данными: DataForm,DataPager, DescriptionViewer, ErrorSummary Навигация: Frame, Page Другие элементы: ChildWindow, Label, Expander, HeaderedContentControl, HeaderedItemsControl, AutoCompleteBox, TreeView
Поддержка GPU <param name="EnableGPUAcceleration" value="true" /> CacheMode="BitmapCache“ Работает при смешивании пикселей, изменении размера и трансформации
Демонстрация
Pixel API
Демонстрация
Простая анимация
Демонстрация
Стили и ресурсы
Демонстрация
Поддержка эффектов
Демонстрация

Weitere ähnliche Inhalte

Ähnlich wie Введение в Microsoft Silverlight 3.0

Обзор платформы B4
Обзор платформы B4Обзор платформы B4
Обзор платформы B4Bars Group
 
Rich UI on Dojo Toolkit and Zend Framework
Rich UI on Dojo Toolkit and Zend FrameworkRich UI on Dojo Toolkit and Zend Framework
Rich UI on Dojo Toolkit and Zend FrameworkGeorgy Turevich
 
МАИ, Сети ЭВМ, Лекция №5
МАИ, Сети ЭВМ, Лекция №5МАИ, Сети ЭВМ, Лекция №5
МАИ, Сети ЭВМ, Лекция №5Dima Dzuba
 
Microsoft Visual Studio 2010
Microsoft Visual Studio 2010Microsoft Visual Studio 2010
Microsoft Visual Studio 2010Alexander Babich
 
GraphQL API: Patterns | Андрей Чиж | Zlit Tech
GraphQL API: Patterns | Андрей Чиж | Zlit TechGraphQL API: Patterns | Андрей Чиж | Zlit Tech
GraphQL API: Patterns | Андрей Чиж | Zlit TechZlit
 
Mobile automation uamobile
Mobile automation uamobileMobile automation uamobile
Mobile automation uamobileUA Mobile
 
Online TechTalk “Flutter Mobile Development”
Online TechTalk “Flutter Mobile Development”Online TechTalk “Flutter Mobile Development”
Online TechTalk “Flutter Mobile Development”GlobalLogic Ukraine
 
iOS and Android Mobile Test Automation
iOS and Android Mobile Test AutomationiOS and Android Mobile Test Automation
iOS and Android Mobile Test AutomationAndrii Dzynia
 
IOP202 DevCon 2012 Apache Lucene in Windows Azure
IOP202 DevCon 2012 Apache Lucene in Windows AzureIOP202 DevCon 2012 Apache Lucene in Windows Azure
IOP202 DevCon 2012 Apache Lucene in Windows AzureVadim Novitskiy
 
Building corporate portals with liferay JEEConf 2011
Building corporate portals with liferay   JEEConf 2011Building corporate portals with liferay   JEEConf 2011
Building corporate portals with liferay JEEConf 2011Alexey Kakunin
 
django cheBit'11
django cheBit'11django cheBit'11
django cheBit'11dva
 
Saint Perl 2009: CGI::Ajax demo
Saint Perl 2009: CGI::Ajax demoSaint Perl 2009: CGI::Ajax demo
Saint Perl 2009: CGI::Ajax demomegakott
 
C# Web. Занятие 11.
C# Web. Занятие 11.C# Web. Занятие 11.
C# Web. Занятие 11.Igor Shkulipa
 
WebCamp:Back-end Developers Day Андрей Чебукин "ASP.NET Identity 2.0‏ исполь...
 WebCamp:Back-end Developers Day Андрей Чебукин "ASP.NET Identity 2.0‏ исполь... WebCamp:Back-end Developers Day Андрей Чебукин "ASP.NET Identity 2.0‏ исполь...
WebCamp:Back-end Developers Day Андрей Чебукин "ASP.NET Identity 2.0‏ исполь...GeeksLab Odessa
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NETMedia Gorod
 
The Old New ASP.NET
The Old New ASP.NETThe Old New ASP.NET
The Old New ASP.NETVitaly Baum
 
Дмитрий Сошников Искусственный интеллект и нейросети для .NET-разработчиков
Дмитрий Сошников    Искусственный интеллект и нейросети для .NET-разработчиковДмитрий Сошников    Искусственный интеллект и нейросети для .NET-разработчиков
Дмитрий Сошников Искусственный интеллект и нейросети для .NET-разработчиковMskDotNet Community
 

Ähnlich wie Введение в Microsoft Silverlight 3.0 (20)

Обзор платформы B4
Обзор платформы B4Обзор платформы B4
Обзор платформы B4
 
Rich UI on Dojo Toolkit and Zend Framework
Rich UI on Dojo Toolkit and Zend FrameworkRich UI on Dojo Toolkit and Zend Framework
Rich UI on Dojo Toolkit and Zend Framework
 
МАИ, Сети ЭВМ, Лекция №5
МАИ, Сети ЭВМ, Лекция №5МАИ, Сети ЭВМ, Лекция №5
МАИ, Сети ЭВМ, Лекция №5
 
Microsoft Visual Studio 2010
Microsoft Visual Studio 2010Microsoft Visual Studio 2010
Microsoft Visual Studio 2010
 
Js fuckworks
Js fuckworksJs fuckworks
Js fuckworks
 
GraphQL API: Patterns | Андрей Чиж | Zlit Tech
GraphQL API: Patterns | Андрей Чиж | Zlit TechGraphQL API: Patterns | Андрей Чиж | Zlit Tech
GraphQL API: Patterns | Андрей Чиж | Zlit Tech
 
Silverlight 5
Silverlight 5Silverlight 5
Silverlight 5
 
Mobile automation uamobile
Mobile automation uamobileMobile automation uamobile
Mobile automation uamobile
 
Online TechTalk “Flutter Mobile Development”
Online TechTalk “Flutter Mobile Development”Online TechTalk “Flutter Mobile Development”
Online TechTalk “Flutter Mobile Development”
 
iOS and Android Mobile Test Automation
iOS and Android Mobile Test AutomationiOS and Android Mobile Test Automation
iOS and Android Mobile Test Automation
 
IOP202 DevCon 2012 Apache Lucene in Windows Azure
IOP202 DevCon 2012 Apache Lucene in Windows AzureIOP202 DevCon 2012 Apache Lucene in Windows Azure
IOP202 DevCon 2012 Apache Lucene in Windows Azure
 
Jsfwdays 2013-2
Jsfwdays 2013-2Jsfwdays 2013-2
Jsfwdays 2013-2
 
Building corporate portals with liferay JEEConf 2011
Building corporate portals with liferay   JEEConf 2011Building corporate portals with liferay   JEEConf 2011
Building corporate portals with liferay JEEConf 2011
 
django cheBit'11
django cheBit'11django cheBit'11
django cheBit'11
 
Saint Perl 2009: CGI::Ajax demo
Saint Perl 2009: CGI::Ajax demoSaint Perl 2009: CGI::Ajax demo
Saint Perl 2009: CGI::Ajax demo
 
C# Web. Занятие 11.
C# Web. Занятие 11.C# Web. Занятие 11.
C# Web. Занятие 11.
 
WebCamp:Back-end Developers Day Андрей Чебукин "ASP.NET Identity 2.0‏ исполь...
 WebCamp:Back-end Developers Day Андрей Чебукин "ASP.NET Identity 2.0‏ исполь... WebCamp:Back-end Developers Day Андрей Чебукин "ASP.NET Identity 2.0‏ исполь...
WebCamp:Back-end Developers Day Андрей Чебукин "ASP.NET Identity 2.0‏ исполь...
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET
 
The Old New ASP.NET
The Old New ASP.NETThe Old New ASP.NET
The Old New ASP.NET
 
Дмитрий Сошников Искусственный интеллект и нейросети для .NET-разработчиков
Дмитрий Сошников    Искусственный интеллект и нейросети для .NET-разработчиковДмитрий Сошников    Искусственный интеллект и нейросети для .NET-разработчиков
Дмитрий Сошников Искусственный интеллект и нейросети для .NET-разработчиков
 

Mehr von akrakovetsky

qiss.IM - wp7rocks.com
qiss.IM - wp7rocks.comqiss.IM - wp7rocks.com
qiss.IM - wp7rocks.comakrakovetsky
 
Семантический HTML5 - iForum
Семантический HTML5 - iForumСемантический HTML5 - iForum
Семантический HTML5 - iForumakrakovetsky
 
Что нового в Visual Studio 2010 и .Net 4.0
Что нового в Visual Studio 2010 и .Net 4.0Что нового в Visual Studio 2010 и .Net 4.0
Что нового в Visual Studio 2010 и .Net 4.0akrakovetsky
 
Dependency Injection на примере Unity и NInject
Dependency Injection на примере Unity и NInjectDependency Injection на примере Unity и NInject
Dependency Injection на примере Unity и NInjectakrakovetsky
 
jQuery для ASP.NET разработчиков
jQuery для ASP.NET разработчиковjQuery для ASP.NET разработчиков
jQuery для ASP.NET разработчиковakrakovetsky
 
Функциональное программирование на F#
Функциональное программирование на F#Функциональное программирование на F#
Функциональное программирование на F#akrakovetsky
 
Переходим на Windows 7 и Windows 2008 R2
Переходим на Windows 7 и Windows 2008 R2Переходим на Windows 7 и Windows 2008 R2
Переходим на Windows 7 и Windows 2008 R2akrakovetsky
 
Разработка и раскрутка iPhone приложений "с нуля"
Разработка и раскрутка iPhone приложений "с нуля"Разработка и раскрутка iPhone приложений "с нуля"
Разработка и раскрутка iPhone приложений "с нуля"akrakovetsky
 
Основи розробки ігор на платформі XNA
Основи розробки ігор на платформі XNAОснови розробки ігор на платформі XNA
Основи розробки ігор на платформі XNAakrakovetsky
 
ASP.NET 4.0 Cache Extensibility
ASP.NET 4.0 Cache ExtensibilityASP.NET 4.0 Cache Extensibility
ASP.NET 4.0 Cache Extensibilityakrakovetsky
 
Microsoft .NET User Group Вінниця #4
Microsoft .NET User Group Вінниця #4Microsoft .NET User Group Вінниця #4
Microsoft .NET User Group Вінниця #4akrakovetsky
 
What's new in Visual Studio 2010.
What's new in Visual Studio 2010.What's new in Visual Studio 2010.
What's new in Visual Studio 2010.akrakovetsky
 
Что нового в ASP.NET 4
Что нового в ASP.NET 4Что нового в ASP.NET 4
Что нового в ASP.NET 4akrakovetsky
 
Введение в Windows Communication Foundation
Введение в Windows Communication FoundationВведение в Windows Communication Foundation
Введение в Windows Communication Foundationakrakovetsky
 
Microsoft User Group Vinnitsya
Microsoft User Group VinnitsyaMicrosoft User Group Vinnitsya
Microsoft User Group Vinnitsyaakrakovetsky
 

Mehr von akrakovetsky (17)

Alco calculator
Alco calculatorAlco calculator
Alco calculator
 
qiss.IM - wp7rocks.com
qiss.IM - wp7rocks.comqiss.IM - wp7rocks.com
qiss.IM - wp7rocks.com
 
Семантический HTML5 - iForum
Семантический HTML5 - iForumСемантический HTML5 - iForum
Семантический HTML5 - iForum
 
Что нового в Visual Studio 2010 и .Net 4.0
Что нового в Visual Studio 2010 и .Net 4.0Что нового в Visual Studio 2010 и .Net 4.0
Что нового в Visual Studio 2010 и .Net 4.0
 
Dependency Injection на примере Unity и NInject
Dependency Injection на примере Unity и NInjectDependency Injection на примере Unity и NInject
Dependency Injection на примере Unity и NInject
 
jQuery для ASP.NET разработчиков
jQuery для ASP.NET разработчиковjQuery для ASP.NET разработчиков
jQuery для ASP.NET разработчиков
 
Функциональное программирование на F#
Функциональное программирование на F#Функциональное программирование на F#
Функциональное программирование на F#
 
Переходим на Windows 7 и Windows 2008 R2
Переходим на Windows 7 и Windows 2008 R2Переходим на Windows 7 и Windows 2008 R2
Переходим на Windows 7 и Windows 2008 R2
 
Разработка и раскрутка iPhone приложений "с нуля"
Разработка и раскрутка iPhone приложений "с нуля"Разработка и раскрутка iPhone приложений "с нуля"
Разработка и раскрутка iPhone приложений "с нуля"
 
Основи розробки ігор на платформі XNA
Основи розробки ігор на платформі XNAОснови розробки ігор на платформі XNA
Основи розробки ігор на платформі XNA
 
Html5
Html5Html5
Html5
 
ASP.NET 4.0 Cache Extensibility
ASP.NET 4.0 Cache ExtensibilityASP.NET 4.0 Cache Extensibility
ASP.NET 4.0 Cache Extensibility
 
Microsoft .NET User Group Вінниця #4
Microsoft .NET User Group Вінниця #4Microsoft .NET User Group Вінниця #4
Microsoft .NET User Group Вінниця #4
 
What's new in Visual Studio 2010.
What's new in Visual Studio 2010.What's new in Visual Studio 2010.
What's new in Visual Studio 2010.
 
Что нового в ASP.NET 4
Что нового в ASP.NET 4Что нового в ASP.NET 4
Что нового в ASP.NET 4
 
Введение в Windows Communication Foundation
Введение в Windows Communication FoundationВведение в Windows Communication Foundation
Введение в Windows Communication Foundation
 
Microsoft User Group Vinnitsya
Microsoft User Group VinnitsyaMicrosoft User Group Vinnitsya
Microsoft User Group Vinnitsya
 

Введение в Microsoft Silverlight 3.0

  • 1. BizSpark Сергей Байдачный Sergiy.Baydachnyy@microsoft.com специалист по разработке ПО Майкрософт Украина
  • 2. Что такое BizSpark? Бесплатное ПО для разработки: компания классифицируется как стартап <3 лет <$500000 оборота создание собственных продуктов Бизнес и технические тренинги Бесплатное ПО для развертывания компонентов своего ПО Срок действия программы 3 года www.microsoftstartupzone.com
  • 3. SilverLight 3: полный обзор возможностей Сергей Байдачный Sergiy.Baydachnyy@microsoft.com специалист по разработке ПО Майкрософт Украина
  • 4. Содержание Поддержка “3D” Offline работа Проверка данных в элементах SaveFile диалоговое окно Изменение в базовых элементах Новые элементы в SDK Поддержка GPU И многое другое…
  • 5. Поддержка "3D" Простое вращение Элемент PlaneProjection RotationX, RotationY, RotationZ CenterOfRotationX,… GlobalOffesetX,… LocalOffsetX,…
  • 7. Offline работа Application.Current.Detach(); вызов из события, которое инициируется пользователем Модификация манифеста <Deployment.ApplicationIdentity>  <ApplicationIdentityShortName="HBO on Broadband” Title="HBO on Broadband">  <ApplicationIdentity.Blurb> Stream HBO content to your desktop at home or on the go. </ApplicationIdentity.Blurb>  <ApplicationIdentity.Icons> <Icon Size="16x16">icons/16x16.png</Icon> <Icon Size="32x32">icons/32x32.png</Icon> <Icon Size="48x48">icons/48x48.png</Icon> <Icon Size="128x128">icons/128x128.png</Icon> </ApplicationIdentity.Icons> </ApplicationIdentity> </Deployment.ApplicationIdentity>
  • 9. Offline работа Приложение не должно взаимодействовать с DOM и вызывать JavaScript Возможность определить подключение к сети: GetIsNetworkAvailable Состояние приложения: LaunchingDetached Приложения будут иметь возможность обновляться
  • 10. Проверка данных в элементах Работает для TextBox, CheckBox, ListBox, ComboBox, RadioButton Ошибка инициируется при выполнении связывания данных Возможность обработки в событии BindingValidationError Text="{Binding Path=FirstName, Mode=TwoWay, ValidatesOnExceptions=true, NotifyOnValidationError=true}"
  • 12. SaveFile диалоговое окно SaveFileDialogsfd = new SaveFileDialog(); sfd.Filter= "Text File | *.txt"; sfd.DefaultExt= ".txt"; sfd.ShowDialog(); if (sfd.File.Name != "") { System.IO.StreamWriter s = new System.IO.StreamWriter(sfd.OpenFile()); s.Write(textBox1.Text); s.Close(); }
  • 14.
  • 15. Позволяет отображать в качестве подсказки любой элемент, включая контейнеры
  • 19.
  • 20. Новые элементы в SDK Элементы компоновки: DockPanel, WrapPanel, ViewBox Работа с данными: DataForm,DataPager, DescriptionViewer, ErrorSummary Навигация: Frame, Page Другие элементы: ChildWindow, Label, Expander, HeaderedContentControl, HeaderedItemsControl, AutoCompleteBox, TreeView
  • 21. Поддержка GPU <param name="EnableGPUAcceleration" value="true" /> CacheMode="BitmapCache“ Работает при смешивании пикселей, изменении размера и трансформации
  • 33. И многое другое… События ImageOpenedи MediaOpened Улучшение работы с кэшем при загрузке изображений (BitmapImage) Поддержка новых форматов: MPEG 4, RAW audio и video, HD Photo, H.264 и ACC.LC decoders
  • 34. И многое другое… Улучшенная работа со шрифтами в элементе Glyph (загрузка различных шрифтов из .zip архива, доступ к системным шрифтам) Возможность расширения фреймворка своими службами Улучшенная работа с событиями KeyUp, KeyDown, MouseUp, MouseDown Поддержка системных цветов (ActiveCaption, Menu и т. д.)