Программа конференции

фильтрация докладов


По теме
По тегу
По докладчику
Сбросить

29 мая


GMT+4Берёзовая рощаТополиная аллеяСосновый борВишневый садРябиновый холмКипарисовый утёс
8:30

Регистрация, приветственный кофе

11:00
13:00

Обед

14:30
a01
  • vs
  • net

Visual Studio 2012: Обзор новых функций Update 1-2-3

Возможно, вы уже знаете о том, что, начиная с Visual Studio 2012, был изменен порядок выхода обновлений, которые теперь выпускаются раз в квартал. Обновления включают в себя не только исправления для обнаруженных ошибок, но и новые функции и возможности. В докладе будет рассказано о новых возможностях, появившихся в обновлениях Visual Studio 2012, и показано, как их можно использовать в повседневной работе.

b01
  • azr
  • net

Новые возможности ASP.NET для современных веб-приложений

Доклад посвящен нововведениям в ASP.NET– новому HTTP-стеку и технологии Web API, нотификациям с сервера с помощью SignlaR, размещению веб-приложений в облаке Windows Azure и преимуществам такого подхода.

c01
  • alm
  • tfs

Внутренний опыт компании Microsoft по автоматической сборке и непрерывной интеграции веб сервисов и приложений с помощью TFS 2012

TFS 2012 является готовым решением для управления жизненным циклом приложений. В докладе будет показано, как команда разработки Microsoft использует TFS 2012 для повышения эффективности процесса разработки и интеграции множества разнообразных приложений и веб-сервисов, зависящих друг от друга и составляющих систему, ответственную за быструю и качественную доставку контента для всех сайтов MSN и приложений Windows 8 Bing.

d01
  • win
  • str
  • net

Современные устройства и форм-факторы Windows 8 - как максимально охватить этот рынок

Когда создается или проектируется приложение, важно понимать, на каких устройствах оно будет использоваться. В данном докладе мы рассмотрим вживую современные популярные форм-факторы Windows 8-устройств и самое главное дадим практические рекомендации по тому, как сделать так, чтобы ваши приложения эффективно работали на всех – на экранах самых разных размеров, с сенсорным или клавиатурным вводом, на процессорах разной архитектуры и т.п. В результате вы сможете максимально охватить данный большой и перспективный рынок.

e01
  • sql

Распределенные и параллельные вычисления для программ на базе SQL Server. Always On, адаптация к реальным информационным системам

В докладе рассматриваются возможности применения технологии Always On для балансировки нагрузки, примеры работающего решения для системы 1С 8.2 - Always On, управление балансировкой, технология распараллеливания запросов для произвольного приложения и ограничения практического применения.

f01
  • wph
  • net

Windows Phone 8: C++/CX для C# разработчиков

Доклад посвящен разработке на C++ для Windows Phone 8. Рассматриваются возможности, которые может получить разработчик, использующий C++, на практических примерах демонстрируется создание WinRT компонентов на C++/CX, а также работа с DirectX. Доклад ориентирован на C#-разработчиков, создающих приложения для Windows Phone и желающих расширить возможности своих приложений.

15:30

Перерыв

15:50
a02
  • win
  • wph
  • azr
  • vs

Джейсон Зандер - сессия вопросов и ответов

В первый день конференции состоится сессия вопросов и ответов с Джейсоном Зандером – корпоративным вице-президентом компании Microsoft, который ранее возглавлял всю разработку инструментов Visual Studio, а сегодня отвечает за платформу Windows Azure. Для участников DevCon 2013 встреча с Джейсоном Зандером – это уникальная возможность познакомиться с директором Microsoft самого высокого уровня и задать ему все интересующие вопросы.

b02
  • wph
  • ie

Windows Phone 8: Как создать и отладить HTML5 приложение. PhoneGap и другие популярные фреймворки

Вы узнаете о новых интересных возможностях HTML5/IE10 применительно к мобильной разработке; познакомитесь с мобильными веб-фреймворками, добавившими/улучшившими поддержку Windows Phone. Также вы увидите существующие инструменты отладки HTML5-приложений для Windows Phone.

c02
  • win

"Осторожно, Modern Apps!" или "Что нужно знать при разработке устройств на базе Windows Embedded 8?"

Платформа Windows – это не только персональные компьютеры и персональные мобильные устройства, но и многочисленные специализированные устройства под управлением Windows Embedded. Терминалы оплаты, информационные киоски, цифровые рекламные вывески, терминалы сбора данных, промышленные контроллеры, медицинские планшеты – вот лишь небольшой перечень подобных устройств. Благодаря единству платформы разработка приложений для Windows Embedded отлично коррелирует с общими принципами разработки для Windows-систем. Но при этом существуют некоторые особенности встраиваемых систем, которые следует учитывать при разработке ПО.

d02
  • azr

Взгляд разработчика: функциональность Windows Azure Infrastructure as a Service (IaaS)

В докладе будет рассказано об использовании виртуальных машин и виртуальных сетей Windows Azure для решения задачи миграции существующих приложений в облако. Вы узнаете, как автоматизировать задачи по управлению виртуальными машинами с помощью инструментов Windows Azure SDK, PowerShell и CLI (Command Line Interface). Кроме того, вы узнаете, как создавать приложения с высокой доступностью и интегрировать их с облачными сервисами.

e02
  • sp
  • azr

Создание приложений (Apps) для SharePoint 2013 в Облаке

В данном докладе мы рассмотрим архитектуру нового типа приложений, доступных для SharePoint 2013. Рассмотрим различные типы развертывания приложений в SharePoint (SharePoint-hosted), или в облаке (provider-hosted и autohosted). Мы рассмотрим возможности по развертыванию ваших компонентов в SharePoint, возможности работы доверительного кода, и также механизмы авторизации, которые позволяют вашему коду из Windows Azure получать права для работы с SharePoint. Мы ожидаем от аудитории базового понимания структуры сайтов, решений и возможностей SharePoint.

f02
  • ptn

Новые возможности четвертого поколения процессоров Intel

Детальный обзор 4-го поколения процессоров Intel® Core®, линейка которых от десктопных до планшетных ПК выходит на рынок во второй половине 2013 г. В этой презентации мы поговорим об изменениях в архитектуре и микроархитектуре и дадим практические рекомендации по их использованию. Основные новинки ждут нас в области графического ядра Intel. Что нужно знать разработчику ПО, какие возможности медиаобработки и гетерогенных вычислений станут доступны, а также что обеспечивает безопасность вычислений, какое будущее у технологии беспроводного дисплея – обо всем этом и не только мы поговорим во время сессии.

16:50

Перерыв

17:10
a03
  • wph

5 способов обновить ваше Windows Phone 7.1 приложение, добавив поддержку возможностей Windows Phone 8

В Windows Phone 8 добавлено большое число возможностей, которые могут помочь сделать ваше приложение отличительным и привлекательным. Если вы уже разрабатывали приложения для предыдущих версий мобильной ОС, то, вероятно, вам будет интересно узнать о том, как добавить все эти новые возможности в свое существующее приложение. Добавление многих из этих новых возможностей займет совсем немного времени у разработчика. В рамках доклада мы рассмотрим поддержку новых типов живых плиток, создание уведомлений на экране блокировки, поддержку новых разрешений мобильных телефонов, интеграцию с голосовыми командами и применение механизма NFC.

b03
  • vs

Погружение в модульное тестирование с Visual Studio 2012

Все программисты хотят работать в проектах с красивым, чистым, современным и тестируемым кодом. При этом, бизнес беспокоится о сроках выполнения, о денежных затратах, о том, выполняет ли разработанное ПО бизнес-задачи. Возникает определенное давление, горят сроки, меняются требования. В таких условиях даже самый хороший и чистый код может “испортиться”. В докладе будет рассмотрено, как программист может использовать Visual Studio 2012 для написания тестируемого кода и тестирования нетестируемого кода. Вас ждет живое программирование с демонстрацией фреймворка Microsoft Fakes. Если вы хотите узнать больше о модульном тестировании и пользуетесь Visual Studio, а также о нововведениях, появившихся в области модульного тестирования в обновлениях, этот доклад для вас.

c03
  • des
  • win

От простого к прекрасному: опыт (ре)дизайна приложений для Windows 8

Как известно, нет предела совершенству. В этом докладе мы расскажем о практических примерах редизайна реальных приложений для Windows 8. Мы покажем, на что следует обращать внимание при анализе дизайна и UX приложения, и как различные детали можно улучшить или развить в соответствии с гайдлайнами платформы и возможностями операционной системы.

d03
  • alm
  • tfs

DevOps: оптимизация управления жизненным циклом приложений (ALM) с использованием System Center, Team Foundation Server и Visual Studio

Неинтегрированные инструменты, несхожие информационные потребности и различающиеся рабочие процессы сильно усложняют связи между разработчиками и сотрудниками IT Operations, создавая противоречия в процессе управления жизненным циклом приложений (ALM). Быстрое получение необходимой информации для исправления ошибок в програмных продуктах является ключевым моментом для сокращения среднего времени разрешения проблем (MTTR). Одним из аспектов движения DevOps является направленность на непосредственное уменьшение трения между разработчиками и сотрудниками IT Operations. Продукты Microsoft делают поток данных и связи между ними прозрачнее, быстрее и богаче. В этой сессии вы сможете узнать, как данные, полученные в результате мониторинга приложений в System Center, могут передаваться команде разработчиков, и позволяют ускорить выявление и разрешение проблем.

e03
  • azr
  • str

Публикация и продажа собственного сервиса в Windows Azure Store

В докладе будет рассмотрен процесс создания и публикации реального сервиса в Windows Azure Store – общедоступном магазине сервисов для облачной платформы Windows Azure. Будут отражены основные моменты: создание предложения на портале Publisher Portal, тестирование интеграции с помощью утилиты dukaan и подключение к площадке Windows Azure Store, а также рассмотрены сценарии использования данного сервиса и платформы Windows Azure в приложениях.

f03
  • azr
  • sql

SQL Server в Облаке. Миграция, реализация и взаимодействие в распределенных сценариях

В докладе рассматриваются аспекты реализации распределенных сценариев, когда часть баз данных, традиционно находящихся on-premise, выносятся в облако. При этом будут рассматриваться как PaaS-решение (Windows Azure SQL Database), так и IaaS (SQL Server на виртуальной машине в Azure). Мы разберем, чем отличаются процессы миграции в каждом из подходов, сопровождения и поддержки, и как реализовать распределенную логику приложения в гибридной архитектуре.

18:10

Перерыв

18:30
a04
  • vs
  • net

Из первых рук: диагностика приложений с помощью инструментов Visual Studio 2012.

При разработке любых приложений как для Windows 8, так и серверных приложений, например, на ASP.NET, неизбежно возникают ошибки. Их поиск и последующая диагностика может быть достаточно трудоемкой задачей. Visual Studio 2012 имеет ряд возможностей, которые позволяют быстро найти источники ошибок в ваших клиентских или серверных приложениях. Например, вы можете произвести диагностику веб-сайта в "чистой" эксплуатационной среде, не устанавливая дополнительных компонент, которые могут влиять на время выполнения. В данном докладе будет продемонстрирован ряд инструментов, а также даны советы по использованию отладчика Visual Studio, которые позволяют определить корректность выполнения ваших приложений на любых языках программирования C#, VB, C++, JavaScript или их комбинации.

b04
  • wph

Windows Phone 8. Используй возможности платформы по максимуму

Сейчас большая часть приложений и игр предполагает минимальное использование возможностей платформы Windows Phone 8. Мощная аппаратная платформа с GPS, акселерометром и NFC, и, возможно, даже с компасом и гироскопом используется просто как кирпич с сенсорным экраном. А где новые или обновлённые приложения, которые интегрируются с lock screen телефона? Разработчики, у вас есть возможность показывать свою картинку пользователям десятки раз в день! Голосовые сервисы, офлайновые карты с русским языком и дополнительным API, позволяющим построить полноценное навигационное решение внутри своего приложения, покупки внутри приложений, линзы, родная VoIP-интеграция и возможность приложению интегрироваться в хаб контактов, новые задачи запуска и выбора и многое другое. Знаете ли вы об этом? Используете как разрабочтик?

c04
  • alm

Как разрабатывать безопасное и доверенное программное обеспечение с помощью SDL

Обеспечение безопасности информационных систем, обрабатывающих конфиденциальную информацию, в том числе персональные или финансовые данные становится одной из важнейших задач директоров по ИТ и ИБ. Очень часто подобные системы созданы силами разработчиков самой организации, а значит, все недочеты в этих системах придется устранять им. Давайте разберемся, как методология Secure Development Lifecycle поможет снизить количество уязвимостей и дефектов в вашем ПО и позволит сделать его безопаснее. Ведь разрабатывать качественное ПО гораздо дешевле, чем исправлять его после выпуска. В рамках доклада будет показано, как на разных этапах проекта применяются бесплатные инструменты SDL, такие как Threat Modeling Tools, BinScope, Attack Surface Analyzer (ASA), позволяющие найти большинство уязвимостей в продукте. В заключение разберемся, как построить процесс реагирования на инциденты информационной безопасности с разработанным ПО.

d04
  • alm

DevOps: программируем отказы и сбои. Разработка модели здоровья приложения на практике

В этом докладе мы разберем существенные отличия в работе DevOps в контексте надежности разрабатываемых систем и на реальных примерах пройдем через главные "смертные грехи", которые мы с вами совершаем почти в каждом проекте. Мы разберем, как и в каких случаях мы должны применять диагностическую инструментацию кода, чтобы заслужить вечную благодарность пользователей, службы поддержки продукта и ИТ-администраторов.

e04
  • azr

Разработка отказоустойчивой облачной архитектуры

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

f04
  • azr
  • sql

Как читать план запроса в SQL Server и на что обращать внимание

В докладе пойдет речь о том, что такое план запроса; о различных операторах, с которыми можно встретиться, с чего начать анализ плана и на что обращать внимание. Также будут представлены несколько примеров, в которых с помощью анализа плана запроса будет выявлено и исправлено "узкое место" в запросе.

19:30

Ужин. Спортивно-развлекательная программа на Ярмарочной площади

Ясеневый лесКленовый дворикСосновый борВишневый садРябиновый холм
21:00
ad01

Круглый стол Стартап в России: мифы и реальность

ad02
  • ptn

Круглый стол JetBrains. Инструментальная поддержка разработки мобильных и веб-приложений

ad03
  • azr

Круглый стол Облака: второе дыхание для ваших решений

ad04
  • win
  • vs
  • alm

Хакатон "Ночь Кодирования" Практическая часть, кодирование

ad04
  • win
  • vs
  • alm

Хакатон "Ночь Кодирования" Теоретическая часть, доклады

22:00
03:00

Дополнительная программа


GMT+4Ясеневый лесКленовый дворикКедровый остров
Мастер-класс Гайдара Магданурова "От Идеи к Успеху"Школа функционального программированияИнтенсивный тренинг по тестированию ПО
14:30
bc01

- Бизнес-модели интернет-проектов и мобильных стартапов - Механизмы монетизации - Создание концепции продукта - Разработка бизнес-модели

bc02
  • net
  • vs

- Введение в функциональное программирование на F# - Параллельная и асинхронная обработка данных в F# - Веб-программирование и облачное программирование в функциональном стиле

bc03
  • net
  • vs
  • alm

Краткое введение в организацию процессов разработки и тестирования

- Непрерывный цикл разработки программного обеспечения - Понятие Continuous Integration. Важность реализации подхода CI при обеспечении качества. - Тестирование как часть единого цикла разработки ПО

15:20

Перерыв

15:30
  • net
  • vs
  • alm

Управление процессами тестирования и повышение эффективности тестирования

- Управление тестами - Тестирование производительности приложений - Автоматизированное функциональное тестирование приложений

15:45

Перерыв

16:00

- Формирование команды проекта - Управление проектом и создание продукта - Вывод продукта на рынок - Маркетинг, привлечение и удержание аудитории - Привлечение инвестиций

  • net
  • vs

- Современные возможности F#: Type Providers и работа с большими данными - Язык Haskell и алгебраические типы данных - Использование типизации как способа распространения требований - Функциональный стиль программирования на C#

16:20

Перерыв

16:30
  • net
  • vs
  • alm

Диагностика и исправление найденных ошибок

- Способы определения полноты тестирования - Отчетность в тестировании - Эффективное взаимодействие тестировщика и разработчика

17:15

Перерыв

17:20

Перерыв

17:30
  • net
  • vs

Выпускной экзамен

- Открытая дискуссия «Использование функционального программирования в реальной жизни: университетами, исследователями, стартапами, индустрией»

  • net
  • vs
  • alm

Дополнительные методы повышения эффективности тестирования

- DevOps – интеграция с эксплуатационной средой - Введение в виртуальные среды тестирования и управление виртуальными средами тестирования

18:00
18:20

30 мая


GMT+4Берёзовая рощаТополиная аллеяСосновый борВишневый садРябиновый холмКипарисовый утёс
8:00

Завтрак

09:00
a05
  • net

Как научить вашего ребенка программировать 2.0

В этом получасовом докладе мы коротко расскажем про средства и продукты Майкрософт, с помощью которых можно в веселой форме приобщить детей к основам программирования и использования компьютера. Все продукты опробованы на живых детях в детском ИТворческом лагере ЮНИО-Р летом 2012 г.

b05
  • net
  • ptn

Современный инструментарий DevExpress для веб-разработчика

При разработке приложения хочется заботиться о конкретной решаемой задаче и о будущих пользователях этого приложения. Но на практике значительные усилия могу уйти на решение типовых задач – задач, которые уже были решены тысячи раз. Типовые элементы пользовательского интерфейса – это та часть приложения, которая может быть взята со стороны и многократно использована сразу в нескольких проектах. Простые способы взаимодействия с ASP.NET-контролами позволяют еще на этапе разработки прототипа приложения получить из коробки мгновенную работу с большими базами данных, touch-интерфейс и многое другое, позволяя в дальнейшем сконцентрироваться на конкретной задаче.

c05
  • win

Профилирование Windows Store приложений

При разработке приложений для Windows 8 особое внимание следует уделять производительности, так как это не только влияет на расположение со стороны пользователя, но и на время автономной работы устройств. В рамках данной сессии будут продемонстрированы различные методы профилирования и оптимизации приложений для Windows Store.

d05
  • str
  • win
  • ptn

Что сделать, чтобы ваше приложение установили на миллион ноутбуков? Сотрудничество разработчиков ПО с производителями техники.

Рассказ, основанный на опыте общения с разработчиками приложений для Windows 8 — различной известности и величины, а также направления, от игр до новостных лент, — о предустановке их продуктов на ноутбуки Samsung: что надо понимать перед встречей с производителем компьютеров, какую информацию для него подготовить, на какой эффект рассчитывать и к каким жертвам готовиться самим, чтобы максимизировать шансы на успех переговоров.

e05
  • sp
  • azr

SharePoint 2013 - единый дизайн портала от Интранета до Облака

Инструменты веб-дизайна в новой версии SharePoint 2013 были существенно доработаны, также притерпел изменения и общий подход кастомизации платформы – меньше XSLT и серверного кода и больше понятного веб-разработчику JavaScript. И это еще не все: организации чаще задумываются над использованием SharePoint Online, и у разработчиков начинают появляться задачи по сохранению общего бренда внутреннего Интранет-портала и портала в Office 365. В рамках данного доклада будут приведены практические примеры и рекомендации по кастомизации порталов и использованию новых возможностей платформы SharePoint.

f05
  • vs

Архитектурные инструменты Visual Studio 2012

Ошибки, допущенные при проектировании архитектуры приложений, как правило, очень дороги для исправления, особенно на поздних этапах реализации систем. Поэтому очень важно наличие инструментов, которые позволяют проектировать и анализировать архитектуру приложений, а также связывать архитектурные артефакты с требованиями, кодом и документацией проекта для общей связанности и отслеживаемости принимаемых решений. В Visual Studio 2012 входит ряд возможностей, которые позволяют проектировать архитектуру приложений с помощью UML 2.0, анализировать существующий код с помощью диаграмм зависимостей, получать качественные показатели в виде метрик, связывать документы архитектурного характера с требованиями. В докладе будет рассказано, как разработчики могут использовать эти инструменты в Visual Studio 2012 для повышения качества архитектуры приложений.

09:30

Перерыв

09:40
a06
  • win
  • ptn

Применение AllJoyn для реализации разнообразного пользовательского опыта на устройствах Windows 8/RT

AllJoyn – это фреймворк с открытым исходным кодом, предназначенный для разработки приложений с возможностью обмена данными в реальном времени, взаимодействию приложений, устройств и пользователей через WiFi и Bluetooth вне зависимости от типа устройства. Фреймворк позволяет создать примечательные приложения, которые могут охватить наиболее широкую аудиторию пользователей и предложить новые способы того, как люди живут и работают. В рамках доклада будет дан обзор примерам использования и преимуществам разработки с AllJoyn на WinRT, включая инструменты и ресурсы для мобильной разработки, а также возможности сотрудничества с компанией Qualcomm.

b06
  • azr
  • ptn

Технологии Application Packaging Standard 2.0 для Windows Azure

Интеграция настольного приложения с System Center? Прошлый век! Как насчёт продвижения вашего сервиса на платформе Azure в публичные облака крупнейших провайдеров планеты? Я расскажу, что представляет из себя обновлённая технология Parallels – Application Packaging Standard, покажу, как с ее помощью любой публичный сервис интегрируется в облачную инфраструктуру стороннего поставщика услуг, а также перечислю шаги, которые надо предпринять, чтобы такая интеграция заработала в отношении вашего сервиса на платформе Azure.

c06
  • vs
  • win
  • des

Expression Blend как инструмент скоростной интеграции дизайна Windows Store приложений

Вы получили макеты приложения от дизайнера, что делать дальше? Как быстро интегрировать их в приложение? Как сэкономить время написания анимации? Чего не хватает в визуальном редакторе Visual Studio для дизайна приложений? Почему иногда совершенно не обойтись без Blend? Почему я так люблю Blend? Эти и другие вопросы, в моем докладе.

d06
  • vs
  • ptn

Что нового в ReSharper 8?

Самый популярный плагин для Visual Studio продолжает развиваться, и мы в очередной раз рады представить следующую версию ReSharper’а! В этом докладе вы узнаете про все новые и улучшенные возможности, которые предоставляет 8-й ReSharper. В докладе будет продемонстрирована поддержка новейших технологий разработки ПО от Microsoft, а также различные улучшения в уже существующих механизмах.

e06
  • sp

Архитектура гибридных решений на SharePoint 2013 и SharePoint Online

Как построить на платформе Microsoft SharePoint Интранет для компании, офисы которой существенно разнесены географически? Как использовать преимущества масштабирования облачных сервисов и широкие возможности кастомизации решений на собственных серверах и при этом сохранить взаимосвязь между этими системами? В рамках доклада будут представлены рекомендации по планированию архитектуры гибридных решений, используя возможности SharePoint для перечисленных сценариев.

f06
  • azr

Эмуляция sticky сессии в Windows Azure

В своем докладе Михаил расскажет, как в Acumatica смогли масштабировать приложение, призывая каждого юзера к конкретному инстансу. За счет создания своей проксирующей службы мы смогли уйти от подхода разделяемой сессии и использовать вариант со sticky-сессиями, когда запрос каждого пользователя направляется на его выделенный инстанс.

10:10

Перерыв

10:30
a07
  • wph

Windows Phone 8: Лучшие практики работы с сетью, NFC и Bluetooth

Windows Phone 8 cодержит больше возможностей взаимодействия, чем когда либо раньше. В этой сессии мы рассмотрим возможности асинхронного взамодействия по сети через протокол HTTP с помощью async/await. Углубимся в возможности применения технологий NFC и Bluetooth на примере взаимодейтвия "прикоснись для соединения". Мы рассмотрим работу с веб-сервисами Odata/WCF и возможности, которые дает механизм сжатия. В заключении мы разберемся с тем, как работать с облачным сервисом SkyDrive для хранения данных. Демонстрации к докладу будут включать в себя примеры применения локального эмулятора для работы с сервисами.

b07
  • alm
  • tfs

Тонкая настройка Team Foundation Server под свои нужды

Team Foundation Server является не только готовым к использованию инструментом для обеспечения процесса разработки, но и отличной платформой для расширения. В докладе автор расскажет и покажет, как можно произвести тонкую настройку TFS, такую как изменение шаблона разработки, а также продемонстрирует дополнительные инструменты для TFS, которые позволяют использовать серверные политики, расширять TFS Web UI и др.

c07
  • azr

Развертывание кастомизированных Open source решений в облаке Windows Azure

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

d07
  • win

Лучшие практики обеспечения производительности Windows Store приложений

Пользователи больше не хотят ждать. Уже практически никто не помнит, как загружал программу на перфокартах и ждал результатов расчета несколько дней, потому что в день программе выделялось всего несколько часов работы. Все уже привыкли к тому, что приложения быстро запускаются, красиво выглядят и еще быстрее работают. Приложение, которое «тормозит» по ощущениям пользователя, он может уже больше не запустить, а то и вообще де-инсталлировать. В эпоху магазинов приложений это означает низкий уровень конверсии и меньше денег! А ведь устройства бывают еще и разной производительности! То, что будет «летать» на 16 Гб оперативной памяти и четырехъядерном iCore, может еле ворочаться на 2 Гб и ARM. В этом докладе мы рассмотрим, что и как может сделать разработчик приложений Windows Store, чтобы получить отзывчивое приложение с высокой производительностью, максимально использующее возможности платформы. Вначале кратко пройдемся по всем языковым вариантам разработки C#/JS/C++ и возможностям оптимизации, основную же часть времени доклада уделим рассмотрению этих возможностей для стека XAML/C#.

e07
  • vs

Как разобраться в сложном коде с помощью технологии Visual Studio Code Map

Комплексные программные системы могут содержать сотни, а то и тысячи классов. Понимание взаимосвязей между объектами, функциями и полями является критически важным для сопровождения проекта и внесения в него изменений. В Visual Studio 2012 входит ряд инструментов, которые облегчают такие задачи, как построение диаграмм зависимостей, и оценка метрик кода может частично решить некоторые проблемы в этой области. С выходом Visual Studio 2012 Update 1 у программистов появился еще один инструмент, который позволяет в динамике отобразить в графическом представлении интересующие взаимосвязи и отследить необходимые детали. Данные функции могут применяться как для анализа кода, так и для его отладки, и значительно повысить уровень понимания кода, а значит, и эффективность программиста. В докладе будет рассказано об инструменте CodeMap и на примерах показано, как вы можете использовать его возможности для анализа кода.

f07
  • sql

Что такое Hekaton: обзор, архитектура и примеры применимости в SQL Server решениях NDA

Миллисекунда – это быстро или нет? Компания BWIN, одна из крупнейших игровых платформ в Европе, для предоставления удобного сервиса клиентам, выполняет до 15 000 запросов в секунду и это не предел. Но для увеличения этого числа недостаточно просто купить более быстрый и дорогой сервер. Нужна принципиально другая архитектура. Проект с кодовым именем Hekaton – это решение, позволяющее существенно раздвинуть рамки производительности SQL Server. Данная сессия нацелена на ознакомление с архитектурой in-memory расширения SQL Server и знакомит с примерами применимости технологии в клиентских задачах.

11:30

Перерыв

11:50
a08
  • azr

Продвинутые сценарии обмена сообщениями для распределенных и слабосвязанных систем

В этой сессии Клеменс Вастерс, технический руководитель группы разработки Windows Azure Service Bus, подробно расскажет о Windows Azure Service Bus – облачной платформе по обмену сообщениями. Service Bus предлагает широкий выбор шаблонов по организации обмена сообщениями между приложениями: организация взаимодействия, минуя локальные NAT или брандмауэры (relay connectivity), гарантированную и транзакционную доставку сообщений, работа с веб-приложениями и событиями близкими к обработке в реальном времени и отправка push-уведомлений на большое количество устройств Технологии: Windows Azure Service Bus, SignalR.

b08
  • alm

Управление требованиями с помощью компилируемых спецификаций

В современной разработке программного обеспечения очень важен контакт между теми, кто знает что делать и теми, кто знает как делать. Первые – это представители бизнеса, вторые – программисты. Представители бизнеса, зачастую, не любят иметь дело с программным кодом. Программисты же могут ошибиться, перенося требования из документов в код. Более того, требования могут меняться, и некоторые изменения могут быть обнаружены слишком поздно. В качестве возможного решения описанной проблемы, можно использовать практики BDD и ATDD. Эти практики, подкрепленные соответствующими инструментами, позволяют наладить контакт между участниками процесса разработки, а также зафиксировать спецификации в едином месте и на понятном всем языке. Эти спецификации в дальнейшем используются для того, чтобы генерировать приемочные тесты. Результатом применения BDD и ATDD являются две очень важные вещи: взаимопонимание и автоматизация. Докладчик рассмотрит SpecFlow и Visual Studio 2012 для создания компилируемых спецификаций.

c08
  • wph

Игры для Windows Phone 8. Платформа, языки, технологии, библиотеки

С выходом Windows Phone 8 у разработчиков появилась дополнительная свобода в виде новых возможностей платформы, в том числе, позволяющая использовать технологии DirectX и язык C++ при разработке игровых приложений. Это, в свою очередь, привело к возникновению портированных библиотек, предназначенных для разработки игр и приложений с интенсивной графикой. В докладе будет рассказано об основных возможностях платформы Windows Phone 8 в контексте игр, таких как XNA и DirectX, а также о библиотеках и инструментах, которые позволяют упростить разработку, и значительно ускорить процессы создания игровых приложений, например MonoGame и Unity3D.

d08
  • vs

Из первых рук: как сделать ваш код быстрым. Профайлинг клиентских и серверных приложений в Visual Studio 2012

При разработке любых реальных систем очень часто возникает вопрос производительности, будь это клиентское приложение для Windows 8 или серверное приложение на технологии ASP.NET. В Visual Studio 2012 входит ряд обновленных инструментов, которые позволяют детально изучить поведение приложения и обнаружить «узкие места» в контексте производительности, которые затем позволят внести необходимые изменения. В докладе на реальных примерах и множестве демонстраций будет показано, как улучшить производительность вашего кода как для приложений для Windows 8, в том числе разрабатываемых на HTML5/JavaScript, так и для серверных приложений ASP.NET, и даны советы по улучшению кода на основе данных, предоставленных инструментами профайлинга Visual Studio 2012.

e08
  • win
  • wph

Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone 8 приложений

В рамках перехода на Windows Phone 8 произошло фундаментальное изменение ядра Windows Phone – оно стало единым с Windows 8! Это открыло ряд крайне полезных сценариев, один из которых – возможность повторного использования кода и компонентов и, фактически, возможность разрабатывать компоненты один раз для применения на обеих платформах, что существенно экономит время и ускоряет разработку. На данной сессии мы познакомимся с тем, как это реализуется на практике.

f08
  • sql

StreamInsight и Workflow. Анализ данных на Земле и в Облаке для мониторинга критически важных показателей

В докладе рассматривается решение задачи интеллектуального мониторинга состояния здоровья. Технологическая база – совместное использование StreamInsight, Reactive Extensions(Rx) и Workflow. Сначала будет продемонстрирована возможность реализации on-premise решения. Далее, будет проведен пошаговый перенос решения в облако Azure. Демо включает анализ потока медицинских показателей (частота сердечных сокращений, детектор движения и др.) в зависимости от физической нагрузки на человека. С помощью Rx проводится предварительная обработка событий на Windows Phone перед отправкой в StreamInsight. Workflow используется для гибкого управления процессом. Для хостинга Workflow используются AppFabric for Windows Server (on-premise) и Workflow Manager (Azure).

12:50

Перерыв

13:00
a09
  • azr

Использование сервиса Windows Azure Media Services для организации онлайн вещания

Доклад посвящен возможностям новых сервисов Windows Azure Media Services, предназначенных для кодирования, сохранения, защиты и трансляции медиаконтента и онлайн-вещания. В докладе будут рассмотрены основные возможности платформы, преимущества, которые могут получить ее пользователи, и рассмотрены примеры использования платформы для организации не только доставки контента по требования (Video on Demand), но и для организации онлайн-вещания.

b09
  • alm
  • tfs

Командное сотрудничество на основе Microsoft TFS

Успешность проекта во многом зависит от актуальности и своевременности данных, которые находятся в нем, правил и коммуникаций внутри команды, а также обеспечения своевременной реакции заказчика. Жизнь, которая происходит внутри организации, описывается правилами – внутренними процессами, которых должны придерживаться все для того, чтобы вместе достичь целей проекта. Неважно при этом, живем ли мы по формальной, либо гибкой методологии. В докладе будет рассказано, как можно эффективно применить инструменты Microsoft к любым подходам, которые применяются в вашей организации, и как можно адаптировать платформу под свои нужны.

c09
  • wph
  • str

Как получить миллион загрузок вашего Windows Phone приложения

Доклад посвящен вопросам продвижения мобильных приложений, а также сравнения различных подходов к распространению и монетизации приложений.

d09
  • win

Разработка в асинхронной парадигме в Windows Runtime – лучшие практики

В докладе будет представлено описание асинхронной парадигмы, лежащей в основе WinRT, разобраны различные сценарии реального использования и лучшие практики.

e09
  • ptn

Intel Perceptual Computing – новый взгляд на привычные технологии

Сегодня множество приложений использует вычисления не только на CPU, но и на GPU. При этом встает вопрос эффективного использования ресурсов. Известный профилировщик производительности Intel(R) VTune(TM) Amplifier XE теперь позволяет анализировать гибридные CPU/GPU-приложения. В презентации мы расскажем, как профилировать программы, использующие OpenCL, DirectX и аппаратное ускорение, добиваясь от них максимальной эффективности. Мобильные устройства становятся все тоньше, легче, производительнее, меняются и способы взаимодействия с ними. На смену клавиатуре и мыши пришли тачскрин и сенсоры, на смену которым идет Perceptual Computing. Что такое Perceptual Computing? Это новая технология, которая позволит пользователю взаимодействовать со своим мобильным устройством посредством голоса, рук, лица, т.е. более естественных для человека способами. На этой сессии мы расскажем о работе Intel® PerC SDK и о том, какие возможности открываются перед разработчиками.

f09
  • sql

Особенности использования хранимых процедур и функций в SQL Server

Эта сессия будет об особенностях, с которыми можно столкнуться при использовании хранимых процедур и функций в SQL Server, и как это может повлиять на производительность ваших запросов.

13:30

Профилировка гибридных CPU/GPU приложений с помощью Intel(R) VTune(TM) Amplifier XE

Сегодня множество приложений использует вычисления не только на CPU, но и на GPU. При этом встает вопрос эффективного использования ресурсов. Известный профилировщик производительности Intel(R) VTune(TM) Amplifier XE теперь позволяет анализировать гибридные CPU/GPU-приложения. В презентации мы расскажем, как профилировать программы, использующие OpenCL, DirectX и аппаратное ускорение, добиваясь от них максимальной эффективности. Мобильные устройства становятся все тоньше, легче, производительнее, меняются и способы взаимодействия с ними. На смену клавиатуре и мыши пришли тачскрин и сенсоры, на смену которым идет Perceptual Computing. Что такое Perceptual Computing? Это новая технология, которая позволит пользователю взаимодействовать со своим мобильным устройством посредством голоса, рук, лица, т.е. более естественных для человека способами. На этой сессии мы расскажем о работе Intel® PerC SDK и о том, какие возможности открываются перед разработчиками.

14:00

Обед

15:30
a10
  • azr

Сценарий гибридной системы: локальная инфраструктура и публичное облако

В этой сессии Клеменс Вастерс, технический руководитель группы разработки Windows Azure Service Bus, расскажет подробно о технических сложностях и вариантах их решения при создании гибридных приложений, которые могут включать Windows Azure, локальные системы или внешние (3rd party) дата-центры или сервисы. Также особое внимание будет уделено задачам масштабирования, кросс-платформенной интеграции, организации надежного сетевого взаимодействия и обеспечения безопасности подобных гибридных решений. Технологии: Windows Azure Service Bus, Windows Azure Connect, AMQP, SignalR.

b10
  • alm

Опыт использования Git командой разработки MSN

Недавно инструментарий распределенного контроля версий исходных файлов Git стал доступен в качестве альтернативной системы контроля версий для Team Foundation Services и может быть подключен к Visual Studio 2012. В докладе будет рассказано об основных подходах при работе с Git, а также об опыте и сложившихся практиках использования системы контроля версий Git в команде разработки портала MSN при создании инструментов http://webgrease.codeplex.com/ .

c10
  • wph

Оптимизация производительности Windows Phone приложений

Доклад на практических примерах показывает методы оптимизации производительности приложений для Windows Phone.

d10
  • win

Windows Runtime – взгляд внутрь реализации (deep dive)

Наступила новая эпоха Windows 8, ключевой фигурой которой стал Windows Runtime. Разобравшись с внутренним устройством этой платформы вы: • поймете новый механизм установки приложения, сможете проводить диагностику этого процесса, защищать свои приложения от повторного использования исходного кода • узнаете, почему и как происходит оптимизация при использовании каждой из языковых проекций, сможете взвешенно выбрать технологию разработки для Windows Runtime • поймете границы доступного в рамках песочницы Windows Runtime, есть ли шанс выйти за ее пределы, сможете оценить расходы на миграцию приложений и то, как провести ее наиболее рациональным путем • познакомитесь с асинхронной природой Windows Runtime, схемой потребления ресурсов, возможностями по хранению состояния xSettings, xFolder, ... • разберетесь с рядом других вопросов с помощью конкретных примеров на базе современных средств анализа платформы Windows В итоге у вас сложится целостная картина того, почему и как реализован Windows Runtime, любая проблема станет для вас интересным исследованием, а изучение - забавным приключением.

e10
  • win
  • ie

Тык-тык, жмак-жмак, или как адаптировать сайт под Windows 8

Доклад посвящен адаптации сайтов под современные устройства и, в частности, устройства на Windows 8/Windows RT. От разных разрешений и форм-факторов – к устройствам с пальцевым вводом и интеграции с операционной системой.

f10
  • vs
  • sql

Разработка баз данных с использованием Visual Studio 2012

В Visual Studio 2012 входит ряд инструментов под общим названием SSDT (SQL Server Data Tools), которые позволяют эффективно вести разработку баз данных, планировать структуру, отслеживать изменения, проводить модульное тестирование, контроль версий и выполнять многие другие функции. Этот инструментарий позволяет решить все основные задачи, связанные с разработкой баз данных, и в докладе будет рассказано о его возможностях.

16:30

Перерыв

16:40
a11
  • azr

Основные принципы построения масштабируемых решений хранения данных в облаке

Облачные технологии представляют огромный потенциал для решения задач построения огромных хранилищ данных при достаточно недорогой стоимости. Однако, насколько применимы техники и оптимизации, известные и применяемые в стандартных on-prmise решениях, в облачном мире? Приходите на сессию и давайте обсудим, какие возможности представляет облако, а также какие архитектурные принципы являются ключевыми при построении реально масштибируемых решений.

b11
  • alm
  • tfs

Интеграция Microsoft TFS в корпоративную среду

Платформа Team Foundation Server на сегодняшний день является ведущей среди систем управления жизненным циклом ПО. Но когда команда принимает решение использовать такую платформу, перед ней возникают различные вызовы: как импортировать существующие данные в новую систему или как объединить свою работу с существующими корпоративными системами? В рамках доклада будут рассмотрены возможности, которые может использовать команда для повышения эффективности своей работы, и вживую продемонстрированы возможности API Team Foundation Server.

c11
  • des
  • wph

От простого к прекрасному: опыт (ре)дизайна приложений для Windows Phone

В докладе на реальных примерах показывается, как можно улучшить дизайн приложений для Windows Phone.

d11
  • win

Windows Runtime приложения в корпоративной среде и сценариях - как это работает

Можно ли разворачивать современные сенсорные WindowsRT-приложения в корпоративной среде, не подключаясь к Windows Store? Можно ли сделать так, чтобы эти приложения были доступны сразу после установки Windows 8? А как насчет использования таких приложений на устройствах с Windows RT? Какие еще сценарии возможны, и какие инструменты нужны для их реализации? Приходите на доклад, и вы получите ответы на все перечисленные вопросы.

e11
  • sql

Column store индексы и оптимизатор запросов в SQL Server

В докладе производится обзор технологии индексов Column Store, а также рассматриваются некоторые особенности их взаимодействия с оптимизатором запросов (новые операторы плана, режим batch и особенности написания запросов).

f11
  • win
  • wph
  • str

Монетизация и продвижение приложений – наши секреты для российских разработчиков

Вы узнаете о состоянии и перспективах рынка приложений на платформе Windows, увидите структуру рынка – «кто такие ваши консюмеры». Познакомитесь с программами и возможностями продвижения ваших приложений, узнаете о ярких примерах успеха, важных трендах, а также о механизмах монетизации, которые представляет платформа Microsoft Windows.

17:40

Перерыв

18:00
closing

Церемония закрытия

18:30

Дополнительная программа


GMT+4Ясеневый лесКленовый дворикКедровый остров
Мастер-класс. Scrum: теория и практика в Visual Studio 2012Школа дизайна "Дизайн интерфейсов для недизайнеров"Мастер-класс Паоло Сальватори "Построение облачного бэкенда для мобильных приложений с помощью Windows Azure"
10:00
bc04
  • vs
  • alm

Введение в TFS 2012 как в инструмент гибкого управления проектом

- Обзор возможных способов взаимодействия с сервером TFS 2012 - Легкая интеграция TFS с элементами Microsoft Office - Ведение портала проекта на MS SharePoint - Создание проекта на основе Scrum v 2.0

bc05
  • des
  • win
  • wph

Мастер-класс №1

Интерфейс приложений для Windows Phone: как непросто сделать просто

bc06
  • azr
  • wph

Введение в единый облачный бэкенд для мобильных приложений

- Архитектура Windows Azure Mobile Services как бэкенда для мобильных приложений - Конфигурирование, масштабирование и ведение логов облачного бэкенда - Применение REST API - Безопасность доступа к данным и разрешения для таблиц

10:50

Перерыв

Перерыв

11:00
  • vs
  • alm

Scrum в TFS 2012

- Storymapping с помощью PowerPoint - Формирование команды с учетом ролей и занятости в проекте - Заполнение и приоритезация Backlog-а - Планирование итераций и релизов - Работа со Scrum Board, просмотр Burn Down Chart

Перерыв

  • azr
  • wph

Работа с данными, аутентификация пользвателей, серверная логика и администрирование облачного бэкенда

- Работа с данными таблиц: валидация и выявление дублирования - Применение встроенного механизма авторизация пользователей через популярные провайдеры - Аутентификация и авторизация пользователей Microsoft Account, Twitter, Facebook и Google в мобильных приложениях - Применение серверных скриптов, создание серверной логики; - Использование инструментов командной строки для администрирования мобильных сервисов и облачного бэкенда

11:10
  • des
  • win
  • wph

Мастер-класс №2

Интерфейс приложений для Windows 8: работа над ошибками (чужими)

11:50

Перерыв

Перерыв

12:00
  • vs
  • alm

Управление проектом

- Жизненный цикл Product Backlog Items - Работа с workitem, формирование запросов - Долгосрочное планирование на основе Velocity команды, анализ Cumulative Flow - Настройка оповещений и правил доступа

  • azr
  • wph

Пуш-уведомления, интеграция облачного бэкенда

- Применение встроенного механизма пуш-уведомлений и интеграция с внешними сервисами - Отправка пуш-уведомлений с использованием WNS и MPNS - Интеграция мобильных сервисов и бизнес-приложений (LOB) с помощью сервисной шины обмена соообщениями Windows Azure Service Bus

12:10

Перерыв

12:20
  • des
  • win
  • wph

Мастер-класс №3

UX-дизайн: создаём интерфейс для живых людей

12:50

Перерыв

Перерыв

13:00
  • vs
  • alm

Кастомизация процесса через изменение шаблона процесса

- Общие сведения о шаблоне процесса в TFS - Особенности шаблона процесса Scrum v2.0 - Методы улучшения гибкого процесса разработки и применение изменений в TFS c помощью Visual Studio

  • azr
  • wph

Расширенные возможности облачного бэкенда, применение планировщика для выполнения задач по расписанию

- Отправка почтовых сообщений из облачного бэкенда - Сохранение данных в таблицы и блобы облачного хранилища Windows Azure - Использование механизма Shared Access Signatures и блобов в облачном бэкенде - Создание и выполнение задач по расписанию с помощью встроенного планировщика - Перспективы и будущее Windows Azure Mobile Services

13:20
13:50