19
Создание интерактивных приложений на платформе Silverlight Сергей Пугачёв Microsoft MVP @spugachev

Создание интерактивных приложений на платформе Silverlight

  • Upload
    minh

  • View
    68

  • Download
    0

Embed Size (px)

DESCRIPTION

Создание интерактивных приложений на платформе Silverlight. Сергей Пугачёв Microsoft MVP @ spugachev. Кросс-браузерная кросс-платформенная реализация .NET для построения и распространения следующего поколения медиа и богатых интерактивных приложений (RIA) для Web. - PowerPoint PPT Presentation

Citation preview

Page 1: Создание интерактивных приложений на платформе Silverlight

Создание интерактивных приложений на платформе

SilverlightСергей ПугачёвMicrosoft MVP@spugachev

Page 2: Создание интерактивных приложений на платформе Silverlight

Кросс-браузернаякросс-платформенная

реализация .NET для построения и распространения

следующего поколения

медиаи

богатых интерактивных приложений (RIA)

для Web

Page 3: Создание интерактивных приложений на платформе Silverlight

Silverlight 4 – Апрель 2010

Elevated Trust Printing Webcam / Mic

Rich Text & HTML

Hosting

Input Improvemen

tsLocalized to 41

Languages

Page 4: Создание интерактивных приложений на платформе Silverlight

Out of Browser ApplicationsElevated Privileges Support (including Automation)HTML Hosting SupportNotifications

MediaWMS Multicast SupportMP4 Playback Protected by PlayReady DRMOffline DRMOutput ProtectionWebCam/Mic Support (raw stream only)

PrintingPrinting Support

TextRichTextBoxArabic and Hebrew Text SupportIME Improvements for TextBoxUIElement.TextInput event

Controls, Control Model, LayoutTheming via Implicit StylesViewBoxRTL Layout DataGrid * Column SupportItemsControl support for Blend Fluid LayoutMouseWheel Support on ScrollViewer, TextBox, ComboBox, Calendar, DatePickerVisualStateGroup.CurrentStateGroup propertyCommand Property on ButtonBase & HyperlinkSelectedValue and SelectedValuePath Properties on Selector

NavigationNavigation Loader Extensibility (Hook Frame Navigates)

Databinding ImprovementsDataBinding Support for DependencyObjectsStringFormat, TargetNullValue & FallBackValue Properties on BindingBinding to String IndexersIDataErrorInfo SupportAsynchronous Data Validation (INotifyDataErrorInfo)ObservableCollection<T> IList/IEnumerable cstrs

Graphics/ImagingSupport for more PNG FormatsUnseal PathCompositeTransform

NetworkingUDP ListenerAutomatically Adding Referer HeaderAuthentication Support on ClientHttpWebRequestMemory Usage Fix During Progressive Downloads

Tools SupportDispatcher Support on the Tools Design Surface

SDKADO.NET Data Services 2.0 SupportManaged Extensibility Framework (MEF)Better Transport for WCF (Socket Support)

OtherSupport for C# & VB.NET 4.0 FeaturesExpose Runtime Version to 3rd Party DLLs NGEN Support for Core Runtime BinariesGroup Policy Hooks to Disable WebCam & Elevated Apps

Page 5: Создание интерактивных приложений на платформе Silverlight

ParserNew architecture enables future innovationPerformance and stability improvementsXmlnsPrefix & XmlnsDefinition attributesSupport setting order-dependent properties

InputPinned full-screen mode on secondary displayHTML hosting accessibilityArabic, Hebrew and Thai input on Mac

Rich TextText position and selection APIsRichTextBox.Xaml property for serializing text contentXAML clipboard formatFlowDirection support on Runs“Format then type” supportThai & Vietnamese input supportUI Automation Text pattern

NetworkingUploadProgress support (client stack)Caching support (client stack)Sockets policy file retrieval via HTTPAccept-Language header

Out of Browser / Elevated TrustXAP signingSilent install and emulation modeCustom window chromeBetter support for AutomationCancelable shutdown eventUpdated security dialogsSockets security restrictions removal

MediaWebcam/Mic configuration previewMore descriptive MediaSourceStream errorsUpdates to H.264 content protection (ClearNAL)Digital Constraint TokenCGMS-AGraphics card driver validation & revocation

Graphics/ImagingHardware-accelerated Perspective TransformsAbility to query page size and printable areaMemory usage and perf improvements

DataEntity-level validation support of INotifyDataErrorInfo for DataGridXPath support for XML

SDKSystem.Numerics.dllSystem.Xml.XPath.dllDynamic XAP support (MEF)Frame/Navigation refresh support

OtherSupport for 32 new languages (41 total)Update to DeepZoom code base with HW accelerationSupport for Private mode browsingGoogle Chrome support (Windows)FrameworkElement.Unloaded eventIsoStore perf improvements

Page 6: Создание интерактивных приложений на платформе Silverlight

ДемонстрацияНовые возможности Silverlight 4

Page 7: Создание интерактивных приложений на платформе Silverlight

Внебраузерные Silverlight приложения

Page 8: Создание интерактивных приложений на платформе Silverlight

Windows и MacOS X

Page 9: Создание интерактивных приложений на платформе Silverlight

ДемонстрацияВнебраузерные Silverlight

приложения

Page 10: Создание интерактивных приложений на платформе Silverlight

Бизнес приложенияWCF RIA Services

Клиент - Browser Сервер - Web ApplicationRich Internet Application

СУБДHTML + AJAX

SilverlightВе

б-се

рвис

ыУровень

доступа к данным

Бизнес-логикаСеть

Page 11: Создание интерактивных приложений на платформе Silverlight

ДемонстрацияСоздание бизнес приложений

Page 12: Создание интерактивных приложений на платформе Silverlight

Silverlight для Windows Phone

3

Page 13: Создание интерактивных приложений на платформе Silverlight
Page 14: Создание интерактивных приложений на платформе Silverlight
Page 15: Создание интерактивных приложений на платформе Silverlight

Количество касаний4 или больше контактных точек

СенсорыA-GPS, Акселерометр, Компас, Свет, Приближенность

Камера5 мега пикселей или больше

Память256MB RAM или больше, 8GB Flash или больше

GPUDirectX 9

CPUARMv7 Cortex/Scorpion или лучше

800

х 48

0

480 х 320

Кнопки | Назад, Пуск, Поиск

Page 16: Создание интерактивных приложений на платформе Silverlight

Silverlight XNA Высоко-производетельная игровая платформа

Быстрое создание многооконных2D и 3D игр

Мощная технология используемая в сервисах Xbox 360, Windows, and Zune

Событийная модель приложения Быстрое создание

пользовательского интерфейса Разработка бизнес приложений HTML/JavaScript

Page 17: Создание интерактивных приложений на платформе Silverlight

Silverlight для Symbian

Page 18: Создание интерактивных приложений на платформе Silverlight

ДемонстрацияРазработка для Windows Phone 7

Page 19: Создание интерактивных приложений на платформе Silverlight

Спасибо за внимание!

Вопросы?