• Новости Русского MSDN

    Секреты DevCon #2. Как формируется сетка конференции

    • 0 Comments

     



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

    Точнее, начнем рассказывать, потому что данная тема будет состоять из двух частей:
    1. Первая часть, посвященная в основном организационным вопросам – это то, что вы читаете прямо сейчас.
    2. Вторая часть, рассказывающая о программе конференции, выйдет весной.

    Начните с ограничений

    Важные рамки

    Одна из логистических задач, которую мы решали, планируя новый DevCon, заключалась в том, чтобы перенести конференцию поближе к Москве. Мы по-прежнему хотели проводить ее загородом, но так, чтобы участникам не составляло большого труда доехать на маш��не, а время транспортировки от ближайшего метро занимало как можно меньше времени.


    Маршрут до предыдущего места проведения: 60+ км, 1.5+ ч (Яндекс.Карты)

    Для сравнения: в прошлые годы автобус от метро до места проведения ехал примерно полтора часа, а если были пробки, то и все два – два с половиной. Как следствие, традиционное начало конференции было не в 10 часов утра, а в 11, причем, чтобы успеть доставить всех участников, мы начинали отправлять автобусы с 7 утра. При этом обычно мы закладываем время с запасом, например, в данном случае «окно транспортировки» — это четыре часа.


    Маршрут до нового места проведения: 15+ км, 30+ мин. (Яндекс.Карты)

    Новый DevCon будет проходить в пансионате «Клязьма» на Клязьминском водохранилище – вода, деревья, белки. Новое место дает свои преимущества и также накладывает свои ограничения.

    С точки зрения программы мероприятия, экономия на расстоянии и времени транспортировки в одну сторону – это существенно. Теперь мы не только даем участникам возможность побольше поспать (или больший буфер на перелеты/переезды, что критично для участников не из Москвы), но и можем раньше начать саму конференцию, а значит, потенциально больше рассказать всего интересного.



    Аналогичная «экономия» времени получается и с отъездом в конце первого или второго дня – можно уехать позже, а время в пути при этом будет меньше.

    Почему мы начали наш рассказ с транспорта? Потому что прежде, чем мы сможем формировать внутреннюю сетку мероприятия, нам важно понимать, какие у нас есть ограничения. Время начала и окончания конференции – это рамки, в которые нужно вписаться.

    Геометрия пространства и времени

    Второй важный пункт – это какие ограничения накладывает территория пансионата и расположение различных зон.


    Потенциальные зоны для различных активностей на территории пансионата (Яндекс.Карты)

    Проектируя программу мероприятия, важно понимать множество различных параметров, включая:
    • Сколько времени занимает неспешный (благо, большая территория, дорожки и «лес густой» этому способствуют) переход между разными зонами? Например, я нахожусь в главном корпусе (1) и хочу дойти до пристани к зоне выставки (2) и после этого успеть вернуться к следующему докладу (1). Можно, конечно, измерять линейкой на карте, но важно – пройтись ножками с секундомером.
    • Какими по длительности делать перерывы? Участникам нужно успеть (возможно, не всё сразу) пообщаться, посмотреть выставку, дойти до другой зоны, перекусить, попить, или, банально, дойти до ближайшего туалета (это тоже важно!). Тут снова нужно понимать геометрию территории.
    • Сколько времени занимают завтрак, обед и ужин? Причем, важно понимать не только, сколько идти до ресторана из разных мест, но и сколько людей может разместиться комфортно одновременно и насколько служба ресторана готова обслуживать такое количество людей параллельно (например, может ли кухня своевременно подавать горячую еду). Еще, например, стоит выяснить, каким может быть минимальное время между разными «сессиями питания», например, между завтраком и обедом или между обедом и ближайшим перерывом на «чай, кофе, печеньки».
    • Когда можно заселяться в номера и когда из них нужно выписаться? Это касается, прежде всего, тех участников, кто приезжает на всю конференцию, то есть на два дня. Мы должны быть уверены, что есть достаточно времени вне контентной части конференции, чтобы проделать эти операции. Попутно нужно убедиться, что служба размещения пансионата готова с нужной скоростью заселять людей (это тоже не просто, учитывая, что этот момент от нас не сильно зависит).
    Поэтому наше традиционное упражнение – это большой командой организаторов приехать на потенциальную площадку и, помимо других организационных и технических моментов, выяснить все логистические вопросы.



    Так, в октябре мы приезжали в Клязьму и проходили пешком между всеми основными зонами, чтобы узнать, где парковки, где ресторан, где каждый зал, где зона для курения (минздравсоцразвития предупреждает!) и т.п.

    Готовя разбивку по времени, мы стараемся все блоки сделать кратными 15 минутам (так проще вписывать во временную сетку). С такой ячейкой определяем «внутренние» блоки:
    • 30 минут на перерыв,
    • 1.5 часа на обед и спокойный ужин,
    • 1 час на завтрак.

    Сверяем стрелки часов

    В конечном счете, у вас формируется некоторый список вопросов, на которые нужно найти ответы. Например, он может выглядеть так:



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

    Бывают всякие интересные параметры, о которых многие организаторы не задумываются (или, к сожалению, ничего с ними не могут поделать). Скажем, шумность коридоров, а значит, наличие потребности найти «тихую зону», или, если конференция проходит в холодное время года, скорость обслуживания в гардеробе.

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

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

    В целом, если контентная составляющая (о ней мы поговорим ниже) – это время на получение знаний, то такие «внутренние секции» – это время на комфортное пребывание на конференции, что не менее важно, так как является частью общего впечатления.


    Один из первых набросков сетки мероприятия

    Крупные блоки легко распределяются по временной сетке (я использую Excel) и уже могут быть использованы независимо для планирования транспортировки и питания участников. Они же выступают ограничениями для контентной составляющей.

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

    Шкала времени

    Интересный момент про шкалу времени: при планировании общей структуры мероприятия ключевая задача – это связать воедино разные блоки. Хотя можно вводить поминутный хронометраж, обычно достаточно шага в 15, 20 или 30 минут – такие относительно крупные блоки удобны для восприятия и подгонки под «круглые» значения.

    Договорившись на верхнем уровне, уже можно погружаться в детали: теперь каждая конкретная активность может дробиться в соответствии с удобной для нее шкалой времени.

    Например, имеющиеся полтора-два часа на транспортировку участников до пансионата легко бьются на 10-минутные интервалы отправления автобусов, которые в дальнейшем публикуются на сайте в качестве расписания.


    Черновая версия расписания автобусов

    А в случае с обедом, люди, отвечающие за питание, в своей версии программы заложат время на подготовку и уборку ресторана (это ответ на вопрос о минимальном времени между блоками питания):


    Блок обеда во внутренней программе мероприятия

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

    Наполните содержимым

    Самое время перейти к контентной части конференции. Возможно, вы задаетесь вопросом: почему мы сначала обсуждаем какие-то организационные вопросы, логистику, время на перебежки и т.п., а не доклады. На это есть несколько естественных причин.

    Разделяй и властвуй

    Во-первых, важно понимать, как работает ответственный за трек или в целом за контент конференции. Например, на начальном этапе мы решили, что у конференции есть три большие темы, созвучные стратегии компании:
    • Windows 10 и Universal Windows Platform (UWP)
    • Microsoft Office и повышение продуктивности
    • Microsoft Azure и умная облачная платформа
    У каждой темы свой ответственный. Мы отдаем им равный приоритет. Первый же вопрос, который нам задают ответственные за треки – это: «Сколько у меня докладов»? Чтобы ответить на этот вопрос, нужно сначала в некотором приближении спроектировать всю сетку мероприятия.
    Зная такое ограничение, ответственный за трек начинает подбирать докладчиков и доклады в соответствии со своим видением того, как должен выглядеть трек.

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


    Структура тематического трека

    В сумме это 5.5+ часов контента по каждой теме.

    Через месяц другой ответственные за треки начнут задавать второй вопрос: «Сколько времени на доклад»? На самом деле, начали бы, но мы уже всё знаем и сказали.

    Комната комнате рознь

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

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

    Нам важно использовать доступные залы максимально эффективно. Например, мы заведомо понимаем, что доклады лучше читать на большую аудиторию, а длительные мастер-классы ограничивать по количеству участников.


    Примерное соотношение вместимости залов

    В нашем случае мы имеем список залов и их вместимость. Также мы предварительно посмотрели все залы лично. Исходя из этой информации, мы можем спланировать, в каких залах что мы можем проводить:


    Распределение залов по типам контента

    Задайте ритм

    В-третьих, у конференции должен быть понятный и достаточно простой ритм, помогающий сориентироваться в сетке параллельных активностей. Поэтому в дополнение к логистическим, мы обязательно задаем себе и «контентные» вопросы про время:
    • Какова длительность доклада — 20, 30, 45 минут или час?
    • Сколько времени нужно заложить на
      • вопросы в рамках доклада — 5-10 минут?
      • вопросы после доклада (например, общение в кулуарах) – еще 5-10 минут?
    • Сколько времени требуется на смену докладчиков – и еще 5-10 минут?

    Пустая сетка для ритма

    В самом простом варианте все активности полностью синхронизированы и равномерны. То есть, если перерыв, то он в одно время у всех. Если доклады, то все одинаковые по длительности и в одно время у всех.

    В самом сложном и неудобном – куча разных активностей с несогласованными ритмами.

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


    Синхронизация активностей по длительности

    Совещаемся, учитываем собственный опыт и динамику аудитории, ищем хорошее сочетание.

    Ключевые доклады

    Это три важных доклада, которые мы хотим рассказать максимально широкой аудитории. Их важность подчеркивается как длительностью, так и тем, что параллельно с ними никаких других контентных активностей нет.

    Длительность: 4x15 мин = 1 час.

    Доклады тематических треков

    Погружение в технологии трудно сделать за 20 минут, но и целый час выделять кажется по сегодняшним меркам уже излишним. Например, мы это чувствуем по молодой аудитории. 45 минут – в самый раз. При этом мы просим каждого докладчика обязательно предусмотреть внутри доклада 5-10 минут на вопросы и ответы и общение с аудиторией. Дополнительно можно будет пообщаться после доклада и в рамках ряда других активностей, о которых мы расскажем в других статьях.

    Длительность: 3x15 мин = 45 минут.

    Доклады стартап- и коммьюнити-треков

    В этих треках основная задача – поделиться практическим опытом. Опыт хорошо укладывается в более емкие 30-минутные доклады. Здесь мы также закладываем время на вопросы и ответы.

    Длительность: 2x15 мин = 30 минут.

    Мастер-классы

    По времени мастер-класс – это сдвоенный доклад: у ведущих есть два блока по 45 минут и между ними время перерыва для свободного общения.

    Длительность: 6x15 мин = 1.5 часа.

    Интенсивы

    Структурно интенсивы похожи на три мастер-класса: это три блока по 2 часа, то есть в сумме 6 часов погружения в технологии.

    Длительность: 3x8x15 мин = 6 часов.

    Коктейль активностей

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

    Поэтому, в первую очередь мы выделяем основной ритм конференции:

    Основной ритм конференции для первого дня


    Основной ритм конференции для второго дня

    В основном ритме мы выделяем общие для всех участников активности:
    • Ключевые доклады и открытие
    • Время на доклады
    • Время на питание
    • Небольшие перерывы
    В свою очередь контентные блоки могут иметь внутри собственные ритмы в зависимости от типа контента. Этот вопрос решается одновременно с определением длительности разных видов сессий. Причем, здесь уже не так критично «наложение» перерывов.

    В итоге мы получаем примерно такую сетку с распределением по залам и по времени:

    Черновой вариант контентной сетки конференции (первый день)


    Черновой вариант контентной сетки конференции (второй день)

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

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

    Что осталось за кадром

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

    Традиционный блок про билеты

    Купить билеты на конференцию DevCon можно на сайте: www.msdevcon.ru.
  • Новости Русского MSDN

    Отличные новости для разработчиков на Mac!

    • 1 Comments
    Xamarin Studio и MonoDevelop теперь поддерживают ASP.NET5 и DNX.

    Подробности - в статье

     

  • Новости Русского MSDN

    Доступны записи докладов Community DevCamp

    • 0 Comments

     

     
     
     
     
     
     
     
     
     
     
     
    Стали доступны записи докладов Community DevCamp — мероприятие для разработчиков от разработчиков. Основные докладчики — признанные эксперты сообщества, которые рассказали о том, как они видят, используют или планируют использовать самые последние новинки для разработчиков на .NET — .NET Native, Roslyn, кросс-платформенную разработку на ASP.NET, контейнеры Docker, Azure Service Fabric, F# — и многое другое.

    Записи всех докладов доступны по ссылке:
    channel9.msdn.com/Events/Community-Dev-Camp/Community-Dev-Camp-2015-Moscow

    Мероприятие проводилось при поддержке сообщества MVP.
  • Новости Русского MSDN

    Microsoft поздравляет вас с Новым 2016 годом!

    • 1 Comments
     
    Дорогие друзья!

    Спасибо, что были с нами в 2015 году!

    Пусть 2016 год будет не менее успешным, код пусть пишется легко, а проекты сдаются до наступления дедлайнов!

    И если вы еще этого не сделали, пройдите забавный новогодний квест: MonKey Rush
  • Новости Русского MSDN

    Топ-10 самых главных анонсов Microsoft в 2015 году

    • 2 Comments



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

    1. Windows 10

    В июле 2015 года по всему миру начались продажи Windows 10 для компьютеров.
    Спустя несколько месяцев после выхода новой операционной системы от Microsoft число устройств с установленной «десяткой» приблизилось к 110 миллионам. Вы так же можете обновиться до новой версии операционной системы по ссылке.

    Ни для кого не секрет, что Windows 10 имеет возможность устанавливаться на различные устройства по сравнению с предыдущими версиями OC от Microsoft. В число этих устройств входят как персональные компьютеры, ноутбуки, планшеты, так и смартфоны, игровая приставка, различные платы и устройства Internet of Things. И также представляет единую платформу для разработки универсальных приложений, способных работать на перечисленных выше устройствах.

    Операционная система Windows 10 Mobile стала доступна с выходом новых телефонов Lumia 950 и Lumia 950 XL, и пока доступна лишь владельцам новых смартфонов, однако выход новой операционной системы для более старых устройств Lumia уже запланирован в 2016 году.

    Так же в этом году копмания анонсировала одну из версий операционной системы Windows 10 IoT, а именно Windows 10 IoT Core для микроконтроллеров, микрокомпьютеров, и других подобных устройств.

    2. Выпуск Visual Studio 2015

    Инструмент Visual Studio получил целых два обновления в проходящем 2015 — сначала вышла в релиз новая версия долгожданного инструмента, а затем всем стало доступно первое крупное обновление Visual Studio Update 1, которое принесло ряд важных обновлений, о которых вы можете прочитать в нашем блоге. Новостей было достаточно и для всего семейства инструментов: так вышел TFS Update 1, обновился онлайн сервис Visual Studio Team Services (ранее Visual Studio Online), разрботчики получили возможность расширять возможности всех инструментов VS с помощью Visual Studio Marketplace, а так же компания Microsoft анонсировала новую бесплатную программу поддержки для раработчиков Dev Essentials.

    3. Visual Studio Code в Open Source

    После выпуска редактора кода от Microsoft разработчики получили возможность использовать инструмент семейства Visual Studio на Linux, OS X и Windows. Однако, в этому году компания пошла дальше и объявила, что теперь Visual Studio Code является проектом с открытым исходным кодом и любой желающий может этим воспользоваться, достаточно с официальной страницы VS Code перейти в репозиторий на GitHub: https://github.com/Microsoft/vscode/

    4. Выпуск Office 2016

    В сентябре 2015 года официально вышла новая версия Office 2016, доступная для пользователей Windows, OS X, Android и iOS. Изменения в малой степени коснулись интерфейса нового инструмента, но повлияли на возможности совместной работы пользователей над одним документом, а также на модели развертывания приложений в корпоративной среде.

    Кстати, для разработчиков сущетсвует возможность внести свой вклад в увеличение продуктивности пользователя при его повседневной работе, а именно с помощью офисных контекстных приложений (Office Add-Ins). В этом году мы посвятили направлению разработки под Office целую колонку в нашем блоге, материалы который вы сможете найти по хэштегу #officeplatform

    5. .NET с открытым исходным кодом

    Несмотря на то, что новость принадлежит 2014 году, в 2015 так же произошло одно важное событие для новой «открытой» истории .NET. Ранее компания выложила библиотеки .NET Core, но именно в этом году Microsoft открыла исходный код CoreCLR — ключевого компонента .NET Core, отвечающего за различный функционал, в том числе за компиляцию в машинный код.

    6. Новый браузер Microsoft Edge

    Одной из новинок прошедшего Build 2015 стал новый браузер от компании Microsoft, который доступен пользователям Windows 10. Не так давно на конференции JSConf US Last Call (Флорида, США) компания представила анонс об открытии исходного кода ключевых компонентов JavaScript-движка Chakra, используемого в Microsoft Edge. Исходный код будет доступен на GitHub в виде проекта ChakraCore.

    7. Microsoft Azure

    Инфраструктура облачной платформы Azure выросла за год уже до 28 больших распределенных по всему миру датацентров. Это вдвое больше, чем у двух других глобальных вендоров публичного облака вместе взятых.

    Кроме роста инфрастрктуры, растет и число полезных сервисов, функций и наборов инструментов для разработчиков и ИТ-профессионалов, доступных в Azure. За последние 12 месяцев для пользователей облачного сервиса стало доступно более 500 новых сервисов и функций.

    8. Партнерство компаний RedHat и Microsoft

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

    Например, партнерские отношения компании Microsoft и Red Hat в области облачных технологий и продвижения платформы .NET приведут к полноценной поддержке Red Hat Enterprise Linuxи и т.д. в Microsoft Azure, а образы виртуальных машин с продуктами Red Hat можно будет загрузить через каталог Azure Marketplace.

    9. Устройства

    В этом году компания не только обновила линейкусвоих фирменных устройств — от личного помощника Microsoft Band 2 до легендарного Surface Pro 4, но и представила ряд новинок — и самой неожиданной из них, пожалуй, можно считать Surface Book — тонкое сочетание мощного компьютера и легкого планшета, в который способен превратиться первый ноутбук от Microsoft.

    10. HoloLens

    2015 год можно смело называть годом инновационных решений для компании Microsoft. Очередное подтверждение этому — Microsoft HoloLens, новое, полностью самостоятельное устройство, представленное компанией летом этого года, вызвал бурю обсуждений и волнений, как со стороны разработчиков, так и в мире пользователей. Не очередные очки для создания дополненной реальности, а новая технология, позволяющая работать управлять объектами-голограммами, отображающихся расположенными на реальных поверхностях.


    2015 был прекрасным годом, однако новости останутся и на долю 2016, например, Microsoft HoloLens для разработчиков, как анонсировала компания ранее, станет доступна в первом квартале 2016 года.

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

    А наша команда спешит поздравить вас с наступающим Новым Годом :)

    Доброго Кода!
  • Новости Русского MSDN

    Стали доступны видео с Community Dev Camp!

    • 0 Comments

    Через неделю после Visual Studio Connect 2015 в России была проведена конференция нового формата: Community Dev Camp - мероприятие от экспертов сообщества для сообщества. В качестве основного состава докладчиков конференции представлены самые активные и известные члены сообщества, которые делились своими знаниями в Digital October 12 декабря. Разные докладчики, разные темы – на любой вкус! Мы записали все доклады – обязательно посмотрите их.

  • Новости Русского MSDN

    Вышел номер журнала MSDN Magazine на русском языке за октябрь 2015 года

    • 0 Comments

    На cтранице MSDN Magazine опубликован перевод номера журнала за октябрь 2015 года.

    Основные материалы номера:

    Колонки:

  • Новости Русского MSDN

    19-20 декабря состоится хакатон по виртуальной реальности от Microsoft и Skolkovo Mobile Tech!

    • 0 Comments



    Спешите зарегистрироваться: http://aka.ms/vrhackathon

    Как подготовиться к хакатону заранее? Пройдите курс, где вы научитесь создавать приложения виртуальной реальности на Unity с использованием плагинов Fibrum SDK или ALPS-VR, а также программировать на DirectX/C++.

    Курс доступен здесь: http://aka.ms/vrcourse

  • Новости Русского MSDN

    Windows 10 Digest. Ноябрь-декабрь 2015

    • 1 Comments

    Всем привет! Мы тут подумали, что было бы неплохо периодически собирать в одном месте разные технологические новости вокруг платформы Windows 10.

    Посему, встречайте наш первый обзор за ноябрь-декабрь уходящего года: от большого обновления самой операционной системы, нового SDK и новых фишек Windows Store до конкурса идей для HoloLens.

    Большое обновление Windows 10 – версия 1511

    Новая версия Windows 10 уже пришла на десктопы и постепенно начала разливаться на мобильные устройства. Самое время задуматься о поддержке в ваших приложениях функцилнальности Continuum. Если среди вашей потенциальной аудитории вы видите корпоративных пользователей, то вам обязательно стоит посмотреть в сторону бизнес-магазина внутри Windows Store.

    Руководство по Windows 10 (1511) для разработчиков

    Наши коллеги записали серию видео, покрывающих основные новинки:

    Виртуальные машины для разработчиков

    Для тех, у кто не имеет Windows 10, но хочет попробовать разрабатывать приложения или, например, iOS Bridge для UWP, мы выпустили готовые виртуальные машины с новой сборкой Windows, SDK, инструментов и т.п. Виртуалки имеют 60-дневное ограничение использования.

    Продолжение программы Windows Insider

    Вчера мы также выпустили в рамках программы Windows Insider новую сборку под номером 11082. В этой сборке нет значительных внешне заметных изменений. В настоящий момент инженерные команды сфокусированы на двух вещах:

    1. отработке отзывов пользователей по результатам ноябрьского обновления и
    2. улучшении внутренней структуры кода в нашем едином ядре OneCore (см. ролик в начале), включая некоторый рефакторинг кода для облегчения дальнейшей работы над новыми возможностями.

    Также мы посмотрели отзывы участников программы и увидели много запросов на более частые выпуски, поэтому если вы используете Fast Ring, ожидайте, что скорость выхода новых сборок увеличится, начиная с января.

    Новый Windows 10 SDK – сборка 10586

    Вместе с обновлением Windows 10, мы также обновили SDK для разработчиков. Среди новинок: новый Composition API для работы с базовым слоем UI, включение библиотеки SQLite в состав SDK, новые возможности обработки ввода, настраиваемый JumpList для живых плиток, обновления в работе с BLE, сетью и сенсорами, доступ к папке «Загрузке» и другие возможности.

    Обновленные примеры кода для сборки 10586

    Наш репозитарий с примерами кода продолжает развиваться и, как следовало ожидать, обновился с выходом новой сборки Windows 10.

    Разработка приложений

    XAML Behaviors доступны в UWP и выложены в открытом коде

    Мы добавили поддержку XAML Behaviors для UWP-приложений (доступно через Nuget для проектов на С++ и проектов с управляемым кодом). Репозитарий с исходным кодом и примерами кода доступен на GitHub.

    Инструкция по сборке приложений при разработке на заказ

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

    Мосты (Bridges)

    Общая доступность (GA) для Silverlight-моста от Mobilize.Net

    Silverlight-мост – это специальный инструмент для конвертирования Silverlight-приложений для Windows Phone 8.1 в приложения для Windows 10. Инструмент бесплатен, ставится как плагин для Visual Studio 2015 (Update 1) и позволяет автоматически сконвертировать большую часть API.

    В репозитарии на GitHub вы также можете найти исходный код отображений и вспомогательного кода.

    Обновление iOS-моста для Universal Windows Platform

    Мы продолжаем развивать наш iOS-мост (bridge) для переноса кода приложений с iOS на UWP. Напомню, что это open-source проект, позволяющий разрабатывать UWP-приложения на Obective C прямо из Visual Studio и с поддежкой отображения основных iOS API на UWP.

    С августа, когда мы изначально выложили проект в открытом коде, благодаря помощи и рекомендациям разработчиков, мы добавили поддержку для GLKit, Xibs, AutoLayout и Storyboard, KVO/KVC и многие другие функции, не говоря уже об исправлении багов и ошибок.

    Новости из голографической вселенной

    Если вы посмотрите внимательно на появившиеся в SDK API, вы быстро заметите большой новый блок, связанный с работой с голограммами. Это неслучайно. Команда HoloLens постепенно расширяет взаимодействие с внешними разработчиками и командами и делится подробностями разработки решений для нового типа устройств.

    Как устроена команда для разработки голограмм

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

    Визуальные объекты в голографических приложениях

    Заметка о работе с 3d-графикой, используемых при отображении голограмм: DirectX для отображения, инструменты вроде Audtodesk Maya для создания и магизаны готовых моделей, например, Unity Asses Store.

    Кампания сбора идей – “Share Your Idea”

    Видео тут
    Команда HoloLens запустила большой проект сбора идей для HoloLens: лучшие будут реализованы на практике, а команда разработки будет при этом рассказывать о том, как она работает над проектом.

    Бонус

    Ну и, конечно, Танчики на Windows 10!

  • Новости Русского MSDN

    Секреты DevCon #1. Традиционный DevCon в новом формате

    • 0 Comments

    Привет! Читатели нашего блога наверняка знакомы с нашей ежегодной конференцией DevCon. В нескольких словах, DevCon – это наша ключевая конференция для разработчиков на платформе Microsoft в России. В мае этого года мы отмечали пятилетие конференции.



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

    Сегодня я вкратце пройдусь по некоторым, как это модно говорить, концептуальным изменениям и постараюсь рассказать о нашей мотивации, стоящей за ними.

    Больше открытости

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

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

    Мы также решили максимально уменьшить «маркетинговую» составляющую в таких заметках, хотя в конце каждой статьи вы легко найдете ссылки на регистрацию и покупку билетов. 

    Формат конференций, треки, активности и т.п.

    Прежде чем рассказывать о том, как устроен новый DevCon, я вкратце расскажу, как с точки зрения содержания были устроены старые. Наши прежние DevCon`ы с точки зрения программы были устроены простым и понятным образом:


    Традиционный формат конференции

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

    В принципе, так выглядит практически каждая конференция, которую мы делаем: меняется количество докладов и одновременных потоков; мастер-классы могут быть или не быть; выставка опциональна, но, как правило есть; если конференция длится два дня, то второй по структуре похож на первый.

    Немного внутренней кухни:

    • За контент конференции, формирование сетки и содержания с нашей стороны отвечают исключительно технологические евангелисты. Вопреки существующему в узких кругах мнению, у нас нет явных целей что-то продавать и нет соответствующих KPI.  Наша задача – рассказать целостную историю про платформу: от обзора общего состояния дел до конкретных примеров из собственной практики и опыта наших партнеров и экспертов с рынка.
    • У конференции всегда есть один главный ответственный за контент (по-английски, content owner), который отвечает за общее видение конференции и согласованность разных докладов и т.п.
    • В соответствии с тематикой конференции (например, на прошлом DevCon был�� пять ключевых тем) формируются треки. У каждого трека есть свой ответственный (track owner), разбирающийся в теме и отвечающий за формирование целостной картины уже внутри своей зоны ответственности, он также приглашает докладчиков в свой трек.
    • У каждой специальной активности, будь то открытие, лабораторные работы или хакатон также есть свой ответственный, обычно не пересекающийся с треками.

    При этом каждый евангелист также, как правило, выступает с докладом и может помогать делать любые другие «не свои» активности.

    Как мы пришли к потребности в переменах?

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

    Для себя мы выделили несколько ключевых моментов:

    1. Существующий спрос на однодневное посещение конференции, без проживания и прочих затрат. Хотя мы по-прежнему уверены, что двухдневное погружение в технологии – это самое ценное, мы решили, что действительно можем добавить и новый формат участия. Это имеет определенные последствия, я о них расскажу немного ниже, и мы также будем обсуждать их в других заметках.
    2. Традиционные доклады и мастер-классы – хорошо. Но, ощущается нехватка:
      • обзорных докладов, описывающих стратегию Microsoft в том или ином направлении и дающих целостное понимание текущего состояния технологий;
      • практических докладов от экспертов с полей, попробовавших новые технологии, и, как говорится, «имеющих, что сказать».
    3. Недостаточно практики – активностей, в рамках которых можно не только послушать, но сразу же попробовать и обсудить.
    4. Несмотря на то, что конференция про разработку, есть явный спрос на бизнес-составляющую.

    Мы также вспомнили о прошлых успешных практиках вроде проведения сертификации по технологиям Microsoft прямо на конференции и полноценных экспертных зонах, которым мы уделяли недостаточно внимания в последние годы.

    Что мы поменяли в новом DevCon?

    Начну с самого важного: мы решили добавить совершенно новый для нас формат участия – интенсивы.

    Что такое интенсив?

    Идея, стоящая за этим форматом, очень простая: максимально глубокое погружение в тему за короткое время. Фактически, интенсив – это замена аналогичного технологического трека с существенным сдвигом в сторону практики и обсуждения.


    Разница между традиционным треком и интенсивом

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

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

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

    К сожалению, подобный интенсивный формат также устанавливает определенные рамки – чтобы работа и общение были достаточно эффективными, мы вынуждены ограничить количество участников. Поэтому каждый интенсив рассчитан примерно на 50 участников и требует отдельной регистрации.

    На сегодня в рамках DevCon мы решили провести четыре таких интенсива(в скобках приведены мои коллеги, отвечающие за каждый из интенсивов):

    • Интернет вещей: программные эксперименты с предсказанием погоды и умным домом (Дмитрий Сошников,  shwars )
    • Разработка современных веб-приложений на открытой платформе ASP.NET 5 (Владимир Юнев,  XaocCPS )
    • DevOps с Visual Studio: как наладить взаимодействие между разработкой и управлением инфраструктуры (Мария Горелкина  maria_gore и Александр Шаповал  ashapo )
    • Дизайн приложений под Windows 10 для тех, кому не все равно (Константин Кичинский,  kichik )

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

    Новый формат DevCon

    Добавив интенсивы, мы решили не останавливаться и также учли другие упомянутые выше соображения по формату конференции. Тут есть интересный нюанс, который мы много обсуждали внутри: как, намешав кучу активностей, не испортить мероприятие и не скатиться к непонятной «сборной солянке» всего и вся.

    В итоге мы пришли к простому рецепту: с одной стороны, сохранить в достаточном объеме традиционный работающий формат, несколько сократив его объем, а с другой, как раз добавить новые «экспериментальные» форматы, выделив на их подготовку достаточное количество ресурсов, чтобы быть уверенными в качестве.

    Новый формат выглядит следующим образом:


    Технологические треки и мастер-классы соответствуют трем заявленным темам конференции (в скобках указан ответственный):

    • Windows 10 & More Personal Computing (Дмитрий Андреев,  dmandreev )
    • Microsoft Office & Productivity + Business Processes (Константин Гольдштейн,  goldkostya )
    • Microsoft Azure & Intelligent Cloud Platform (Александр Белоцерковский,  ahriman )

    А для докладов от внешних экспертов мы добавили два специальных трека:

    • Community-трек (Александр Белоцерковский, Марина Терзи)
    • Startup-трек (Наталья Радостева)

    Подробнее про структуру сетки и вообще формирование программы мы расскажем в отдельных заметках по подготовке DevCon.

    Билеты на конференцию

    Наконец, обещанный блок про билетыи то, как они связаны с программой конференции. Мы решили выделить три типа билетов – в зависимости от дней участия и посещения интенсивов: DevCon, DevCon Lite и GuestPass.

    Билет DevCon



    В самом «интенсивном» варианте участник обоих дней конференции имеет возможность принять участие во всех активностях мероприятия. Есть несколько ограничений технического характера:

    1. Пока никто не изобрел машину, позволяющую находиться человеку в нескольких местах одновременно. 
    2. На сертификацию нужно записываться заранее и количество мест ограничено в силу технических и логистических причин.
    3. На интенсив нужно также записываться, и, хотя мы не ограничиваем посещение параллельных активностей, все же предполагаем, что максимальную пользу можно будет получить, присутствуя на интенсиве весь день.

    Проживание ночью в отеле, вечерняя программа и питание также включены. В дополнение, участие в интенсиве предполагает получение необходимых для участия «материалов». Фактически стоимость такого оборудования составляют разницу в цене со вторым типом билетов – DevCon Lite.

    Напомню, покупая билет DevCon, вам также будет необходимо выбрать для себя один из интенсивов.

    Билет DevCon Lite



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

    Билет GuestPass



    Наконец, GuestPass – это тот самый вариант однодневного посещения конференции. Он не включает в себя активностей второго дня, вечерних активностей, сертификацию, проживание и выделенного питания (но на площадке можно будет самостоятельно приобрести еду и напитки).

    Мы постарались сделать такие билеты максимально доступными.


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

    Ждем вас на DevCon.

Page 2 of 154 (1,537 items) 12345»