1 / 90

Дни разработчика 2013

Дни разработчика 2013. Программа конференции. 09:30 – 09:35 Открытие конференции. Анонс программы 09:35 – 09:45 Программа BizSpark для разработчиков 09:45 – 10:00 Анонс курсов и конкурсов для разработчиков 10:00 – 11:00 Новые возможности при разработке Windows 8.1 приложений

cosmo
Download Presentation

Дни разработчика 2013

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Дни разработчика 2013

  2. Программа конференции • 09:30 – 09:35 Открытие конференции. Анонс программы • 09:35 – 09:45 Программа BizSpark для разработчиков • 09:45 – 10:00 Анонс курсов и конкурсов для разработчиков • 10:00 – 11:00 Новые возможности при разработке Windows 8.1 приложений • 11:00 – 12:00 Управление процессом разработки программного обеспечения с помощью TeamFoundationServer 2013 • 12:00 – 12:30 Кофе • 12:30 – 13:30 Разработка игр для Windows 8 • 13:30 – 14:30 Активируй возможности WindowsAzure • 14:30 – 15:30 Обед • 15:30 – 16:30 Новые возможности С++

  3. Наша команда Виктор Цикунов, DPE Lead Елена Харченко, Помощник DPE Lead Андрей Шоханов, IT Pro Татьяна Зубец, AMM Евгений Вакульчик, Win8&WP Top Apps Сергей Байдачный, Win8&WP Total Apps и многое другое … Сергей Поплавский, Главный по Azure

  4. BizSpark

  5. BizSpark • Программа, ориентированная на стартапы: • Все программное обеспечение Microsoft, бесплатно, на три года • Специализированные события • Покрытие команды до 10 человек • Windows Azure • Дополнительное visability

  6. BizSpark • Требования и условия: • Компания или индивидуальный разработчик должны разрабатывать собственный продукт • Иметь оборот менее 1 миллиона в год • Компания не должна быть старше 3 лет • Нет необходимости выпускать продукт • Плата не взымается

  7. Анонсы событий и конкурсов

  8. http://www.microsoft.ua/nebotan

  9. http://www.microsoftvirtualacademy.com • Язык программирования C# • Разработка Windows 8 приложений • Разработка Windows Phone приложений • Windows Azure

  10. Курсы для участников BizSpark • Разработка приложений с использованием Windows Azure

  11. Новые возможности при разработке Windows 8.1 приложений Сергей Байдачный Sergiy.Baydachnyy@Microsoft.com

  12. Windows 8 APIs User interface Accessibility Data binding Live tiles and toast Input Controls HTML5/CSS XAML Devices Graphics and media Communications and data Services Portable Geo-location Direct3D Direct2D Direct Write Local storage SMS Skydrive Playback Capture Streams Background transfer Sensors Proximity Bing PlayTo Canvas Syndication Networking Azure Mobile SVG Printing XML and JSON Contracts Xbox Live Fundamentals Application services Threading/timers Memory management Globalization Cryptography Authentication

  13. Windows 8.1 APIs User interface Accessibility Data binding Live tiles and toast Input Controls HTML5/CSS XAML Devices Graphics and media Communications and data Services Portable Geo-location Direct3D Direct2D Direct Write Local storage SMS Skydrive Playback Capture Streams Background transfer Sensors Proximity Bing PlayTo Canvas Syndication Networking Azure Mobile SVG Printing XML and JSON Contracts Xbox Live Fundamentals Application services Threading/timers Memory management Globalization Cryptography Authentication

  14. Windows 8.1 APIs User interface Accessibility Data binding Live tiles and toast Input Controls HTML5/CSS XAML Speech synthesis Devices Graphics and media Communications and data Services Portable Geo-location Point of service Direct3D Direct2D Direct Write Local storage SMS HTTP Skydrive Playback Capture Streams Background transfer Contacts Sensors Proximity USB Bing PlayTo Canvas WebGL Appoint-ments Syndication Networking Azure Mobile HID WiFi direct Bluetooth SVG Printing Scanning 3D printing XML and JSON Contracts PDF Xbox Live Fundamentals Application services Threading/timers Memory management Globalization Cryptography Authentication Diagnostics

  15. WebView • Корректная работа с XAML UI • Поддержка Opacity и RenderTransform • Поддержка механизмов навигации (Back, Forward,…) • NavigateToLocalStreamUri • Поддержка загрузки контента из локальной директории • Поддержка внешнего resolver • И многое другое

  16. Демонстрация WebView

  17. DatePickerи TimePicker • Рассуждения об индусах • Немного о контролах: • Поддерживаются два разных элемента управления DatePickerи TimePicker • Различные форматы • Поддерживается объект типа Calendar • Форматирование осуществляется с помощью DateTimeFormatter

  18. Демонстрация DatePickerи TimePicker

  19. RichTextBlock <RichTextBlock Width="200" Style="{StaticResourceBasicRichTextStyle}"> <Paragraph>Hyperlinks let you give readers a visual hint that certain text links to other content. <Hyperlink NavigateUri="http://dev.windows.com">Read more on the Windows Dev Center</Hyperlink> ... Text in a Hyperlink element is treated like the rest of the text and participates in line breaking. </Paragraph> </RichTextBlock>

  20. Демонстрация RichTextBlock

  21. Дерево в XAML в изображение varrenderTargetBitmap = new RenderTargetBitmap(); await renderTargetBitmap.Render(myElementTree); var pixels = await renderTargetBitmap.GetPixelsAsync(); var picker = new FileSavePicker(); // Picker setup var file = await picker.PickSaveFileAsync(); // File validation using (var stream = await file.OpenAsync(FileAccessMode.ReadWrite) { var encoder = await BitmapEncoder.CreateAsync(BitmapEncoder.BmpEncoderId, stream); encoder.SetPixelData(BitmapPixelFormat.Rgba8, 100, 0, 96, 96, await renderTargetBitmap.GetPixelsAsync()); await encoder.FlushAsync(); }

  22. Flyout • SettingsFlyout – элемент для ленивых • Flyout • Всплывающее окошко, которое связано с одним из элементов интерфейса • MenuFlyout • Обычный пункт • Сепаратор • Переключатель • Зачем оно нужно?

  23. Демонстрация Setting Flyout

  24. Hub • Создание главного хаба приложения в соответствии с дизайном • Поддержка семантического зума • Последовательное размещение элементов с помощью HubSection

  25. Демонстрация Hub

  26. AppBar • Поддержка свойств Label и Icon • Иконки могут быть одного из типов: Font, Bitmap, Path, Symbol • Поддержка компактного размера • AppBarButtonможно использовать вне AppBar • Поддержка кнопок, переключателей и разделителей • Интеграция с элементом управления CommandBar

  27. Другие изменения в элементах управления • Заголовки для ComboBox, TextBox, PasswordBoxи др. • PlaceholderTextдля текстовых элементов управления • Поддержка RequestThemeна уровне элемента • Событие на вставку текста из буфера • И многое другое

  28. Новые режимы отображения • 500 пикселей – новая минимальная ширина приложения • 320 пикселей – старая ширина, но может поддерживаться • Может быть несколько окон, открытых из одного приложения • Более чем два приложения на экране • Работает ли оно?

  29. Поддержка устройств • HID • PoS • Bluetooth • USB • 3D Printers

  30. Новые типы тайлов • 70 на 70 • 310 на 310

  31. Синтез голоса // The media object for controlling and playing audio. MediaElementmediaElement = this.media; // The object for controlling the speech-synthesis engine (voice). var synth = new Windows.Media.SpeechSynthesis.SpeechSynthesizer(); // Generate the audio stream from plain text. SpeechSynthesisStream stream = await synth.SynthesizeTextToStreamAsync("Hello World"); // Send the stream to the media object. mediaElement.SetSource(stream, stream.ContentType); mediaElement.Play();

  32. DirectX • Динамические шейдера: • Unity • Marmalade • Ogre • И др.

  33. Windows Game Developer Features • Windows 8 • Direct3D 11.1 • XAudio2 • PointerPoint • MouseLook • XInput • C++ • Windows 8.1 • Direct3D11.2 • Tiled Resources • Scalers & Overlays • HLSL Shader linker • 8-25GB packages • Multi-mon • Wi-Fi Direct

  34. И многое другое • Поддержка PDF • Wi-Fi Direct • Smart Card security • …

  35. Вопросы?

  36. Разработка игр для Windows 8 Сергей Байдачный Sergiy.Baydachnyy@Microsoft.com

  37. Desktop apps Windows Store apps View XAML HTML/CSS HTML JavaScript C# VB C C++ JavaScript C# VB Model controller C C++ Где тутDirectX? WinRT APIs System services Devices and printing Communication and data DirectX graphics and media Application model Windows kernel services Kernel .NET Silverlight Internet Explorer Win32

  38. 3D graphics Segoe UI 2D graphics Image & video decoding Fonts, text analysis, layout

  39. Direct3D Segoe UI HTML5, CSS3 & Direct2D HTML5, Direct2D effects, WIC & Media Foundation HTML5, CSS3 & DirectWrite DirectCompute & C++AMP

  40. Архитектура графической подсистемы в Windows 8 HTML, CSS, and XAML graphics C++ AMP Direct2D Media Foundation DirectCompute Direct3D Video DXGI Graphics Processing Unit (GPU)

  41. Немного о DirectX

  42. Версии DirectX • Windows XP DirectX 9 hardware DirectX 9 API • Windows Vista DirectX 10 hardware DirectX 10 API • Windows 7 DirectX 11 hardware DirectX 11 API

  43. Feature levels • DirectX11 API предлагает унифицированный механизм разработки приложений • Feature levels по отношению к оборудованию • Feature level 9 DirectX 9 hardware (ARM/power efficient machines) • Feature level 10 DirectX 10 hardware (many laptops) • Feature level 11 DirectX 11 hardware (high end gaming machines)

  44. DirectX 11.1 • DirectX11.1 это DirectX 11 для Windows 8 • Интеграция в стек технологий платформы

  45. C++

  46. C++ Component Extensions (C++/CX)

  47. Поговорим о фреймворках

  48. Open Source Technologies Box2D ANGLE

  49. Box2D • Physics of objects in a 2-D plane • Ballistics, collisions, rotation, friction, joints, constraints, motors, ray-queries, etc. of • Circles, rects, polygons, chains, ropes, etc. • Used in: • Angry Birds, Tiny Wings, Cut The Rope, Crayon Physics Deluxe, Limbo, Rolando, Fantastic Contraption, Incredibots, Transformice, Happy Wheels, Cocos2D, etc.

  50. Bullet Physics • Physics of 3D objects • Ballistics, collisions, rotation, friction, joints, constraints, motors, ray-queries, etc. • Used in: Hydro Thunder: Hurricane, Trials HD • Has had GPU-accelerated fabric simulation using DirectCompute for years

More Related