Время | Большой зал | Малый зал |
---|---|---|
1000 – 1020 | Открытие конференции, Алексей Фёдоров (CodeFreeze), Дмитрий Нестерук (Jetbrains) | |
1020 – 1100 | Программирование со скоростью мысли, Дмитрий Нестерук | |
1100 – 1200 |
Менеджмент памяти и внутренние механизмы CLR, Станислав Сидристый
![]() |
|
1200 – 1300 | Обед / Кофе-брейк | |
1300 – 1340 |
Система управления зависимостями в ![]() |
Главные технические новости с конференции BUILD, Ромуальд Здебский
![]() |
1350 – 1430 |
Оптимизация |
Интеграция ASP.NET MVC приложений для онлайн-торговли ![]() |
1430 – 1530 | Обед / Кофе-брейк | |
1530 – 1610 | Nitra — фреймворк для создания расширяемых языков программирования, Влад Чистяков |
Автоматизация приёмочного тестирования .NET-приложений
с помощью Fitnesse и TeamCity, Юлия Фаст
![]() |
1620 – 1700 |
Feature Branches vs. Continuous Integration,
или Как скрестить ежа с ужом, Евгений Кошкин
![]() |
Connected Car сервис на стеке Microsoft, Виталий Баум |
1700 – 1730 | Кофе-брейк | |
1730 – 1750 | «Что-то с памятью моей стало...», Роман Белов |
Кроссплатформенная разработка на C#/.NET
c платформой Xamarin, Станислав Сидристый
![]() |
1800 – 1840 |
TDD |
Построение WCF сервиса на базе
Windows Workflow Foundation, Павел Цытович
![]() |
В пятницу, 4 апреля,
Конференция собрала более 300 .NET-программистов из Санкт-Петербурга, Москвы и других городов России.
На конференции было представлено 14 докладов на различные технические темы: от внутренностей CLR до автоматизации приёмочного тестирования.
Кирилл
Скрыган
Мы хотим поделиться опытом оптимизации производительности .NET-приложений на примере ReSharper 6 и 7. Ресь пойдёт об инструментах (DotTrace, .NET memory Profiler, DotMemory, DotPeek), об очевидных и менее очевидных ошибках и о некоторых нетривиальных вещах (Memory Traffic и Static Memory)
Дмитрий
Нестерук
Насколько быстро мы умеем решать задачи? Помогает ли нам в этом инструментарий? В этом докладе будут показаны примеры использования современных инструментов и практик разработки, которые облегчают труд программиста и повышают эффективность.
Ромуальд (Роман)
Здебский
В докладе по горячим следам конференции BUILD мы рассмотрим ключевые технические моменты, связанные с разработкой Windows Store и Windows Phone приложений, которые нужно знать разработчику, чтобы максимально использовать возможности этих мобильных платформ. Будет интересно!
Роман
Белов
Доклад о том, как искать и фиксить утечки памяти в .NET, избегать OutOfMemoryException и эффективно использовать память.
Сергей
Шкредов
В последнее время я занимаюсь проектом по объединению разных продуктов JetBrains в едином окружении с целью создания платформы, где разные инструменты могут свободно взаимодействовать друг с другом. Работая над проектом ReSharper мы заметили, что традиционная схема управления зависимостями с помощью сборок не удовлетворяет всем нашим потребностям. Так мы разделили управление развертыванием (то есть сборками) от управления зависимостями. В своей презентации я расскажу, какие проблемы мы решали и что у нас получилось.
Евгений
Кошкин
Проблема комбинирования практик Continuous Integration и Feature Branches — часто обсуждаемый вопрос. В докладе будут представлены примеры использования веток в разных командах внутри JetBrains. Также будет сказано, как TeamCity — CI-сервер, разрабатываемый в JetBrains — поддерживает все эти случаи.
У всех, кто придёт на доклад, есть уникальный шанс узнать, как ReSharper жил с ветками и сборками раньше и как живет сейчас. В 2013 году доклад был представлен узкому кругу специалистов, вызвал большой интерес, и на конференции .NEXT делается в последний раз.
Юлия
Фаст
Рано или поздно любая команда разработчиков сталкивается с проблемой увеличения времени приёмочного тестирования. Для решения проблемы можно бесконечно увеличивать штат тестировщиков, а можно автоматизировать проведение приёмочного тестирования. Мне хотелось бы рассказать об одной из удобных и популярных систем для тестирования — FitNesse. FitNesse — это:
Для полноценной автоматизации приёмочного тестирования необходим также автоматический запуск всех написанных тестов. Для этой цели используется сервер непрерывной интеграции (рассмотрим на примере TeamCity), который предназначен для сборки и развёртывания приложений. Автоматический запуск тестов помогает оперативно реагировать на сломанные тесты.
Виталий
Баум
В докладе будет описано, как технологии Windows Azure использовались для создания сервиса по управлению дополнительным оборудованием в автомобилях Kia. Будут рассмотренные PaaS компоненты и их применимость, также даны характеристики решения с точки зрения пропускной способности и нагрузок.
Алексей
Садомов
Яндекс.Маркет является популярным сервисом в России, который предоставляет дополнительные возможности для площадок онлайн торговли. Он даёт возможность покупателям быстро находить и сравнивать похожие товары из разных интернет-магазинов, а с недавнего времени и делать заказы без перехода на сайт магазина.
В докладе будет рассказано как подготовить выгрузку предложений для маркета в формате YML с помощью NVelocity, а также как интегрировать REST API покупки Яндекс.Маркета в ваше приложение с использованием OAuth-аутентификации.
Станислав
Сидристый
В докладе будет рассказано о назначении платформы Xamarin, как она устроена и работает. Также я приведу множество статистических данных, которые показывают её состоятельность и устойчивость на рынке. Расскажу об участии Microsoft в становлении платформы и о том, как и сколько кода шарится между платформами и как это всем экономит время.
Также будет мельком упомянут фреймворк XWT: кроссплатформенные GUI для десктопа.
Антон
Оникийчук
В докладе будет рассказано, как начать писать UI-приложение на WPF с использованием TDD. Это сборник рецептов по решению конкретных проблем, возникающих при подобной разработке. Затрагиваемые проблемы: С чего начать. Организация ресурсов. Работа со списками. Где включать DI.
Павел
Цытович
В докладе будут рассмотрены основные аспекты, связанные с построением сервисов, алгоритм работы которых описывается при помощи Activity Windows Workflow Foundation. Мы рассмотрим достоинства и недостатки WF, посмотрим интересные фишки, такие как корреляция и транзакции.
Влад
Чистяков
В докладе описывается, что такое Nitra, чем она отличается от традиционных средств разработки языков программирования. Будут продемонстрированы примеры описаний языков, рассмотрены вопросы интеграция Nitra с MS Visual Studio и ReSharper, генерации кода по собственным DSL, перспективы развития проекта.
Станислав
Сидристый
Доклад про GC, структуры CLR, реальное устройство объектов в памяти,
вычленение структур MethodTable/EEClass, ручное создание
Ответы на вопросы про sizeof(RefType), устройство SmallObjectsHeap, написание итератора по объектам SOH. Память CLR: смотрим на Ephemeral Segments, Virtual Pages, находим их и идентифицируем SOH/LOH. Расширяем итератор на SOH, занимающий несколько Ephemeral Segments.
JetBrains
Microsoft
AIntSys
JetBrains
NED Software Consulting Oy
Luxoft Training
JetBrains
Luxoft Training
JetBrains
JetBrains
bright box
JetBrains
M13