Всем привет! И снова я, и снова движение, и снова мы поговорим о предстоящей конференции .
NEXT.
Короткий
- Только технические отчеты, только хардкор!
- 8 декабря , понедельник, Москва, гостиница Рэдиссон Славянская; (Площадь Европы, дом 2, метро «Киевская»);
- 22 технических отчета о настоящем и будущем платформы .
NET;
- скучать некогда - доклады сдаются одновременно в 3 зала ;
- 500 участники (Middle и Senior разработчики).
Что случится
- это независимая .
NET конференция .
NEXT 2014 Москва;
- Легендарное выступление Дино Оспозито , автор серии книг по ASP.NET;
- и другие ведущие разработчики компании JetBrains ;
- и вообще, лучшие авторы .
NET-блогов на Хабрахабре ;
- Темы: От внутреннего устройства CLR до новейших инструментов для разработки .
NET: C# 6.0, ReSharper, CLR, FitNesse, WinRT, F#, WinPhone, Безопасность, Roslyn, JIT, async/await, Mono, DLR, PostSharp, AutoFixture, Concurrency .
Цены
Билеты от 4000 руб.Москва Средний/Старший .
NET-разработчик в день зарабатывает больше.
Сайт конференции - dotnext.ru
В чем проблема?
Доклады будут проходить параллельно в трёх залах: одном большом на 550 человек и двух малых по 120 человек каждый.В этом случае есть риск случайно произнести популярный доклад в небольшом зале и тем самым создать там толпу и недовольных людей.
Как мы решим?
Голосуя на хабе! Под катом 22 репортажа (по 1-2 абзаца о каждом) и опрос в конце.Именно по его результатам мы будем распределять отчеты по комнатам разного размера.
Отчеты
Дино Эспозито — ASP.NET vNext: Что это значит для вас и что это значит для Microsoft Платформа ASP.NET vNext — это новая основа для веб-разработки с помощью стека Microsoft. Новая платформа vNext унаследовала множество функций существующих платформ, внесла некоторые кардинальные изменения и, что более важно, установила новые цели и новое направление.Это, безусловно, более важно для будущего Microsoft, чем для будущего независимых поставщиков программного обеспечения.
Андрей DreamWalker Акиньшин - Поговорим о разных версиях .
NET. Отчет для .
NET-программистов среднего и старшего уровня о различиях во времени выполнения.
Ты выучишь:
- чем среда выполнения MS.NET отличается от Mono?
- в чем разница между разными версиями компилятора и BCL;
- как JIT-компилятор работает на разных архитектурах;
- О чем еще следует помнить, если вы пишете кроссплатформенные программы для .
NET.
Дмитрий мезастель Нестерук - Как использовать новые возможности ReSharper с пользой и наиболее эффективно В ReSharper 9 добавлена поддержка Visual Studio «14», C# 6 и регулярных выражений, улучшена поддержка JS/TS и массовых исправлений, новый редактор для форматирования кода и новые возможности навигации.
Кроме того, все продукты JetBrains .
NET переходят на новую общую платформу.
Поскольку ReSharper является де-факто отраслевым стандартом, отчет будет полезен абсолютно всем .
NET-разработчикам.
Тимур Тимырик20 Гуев - C# 6.0: Roslyn и другие нововведения Шестая версия языка C# продолжает традицию существенных изменений с каждой новой версией.
Вслед за динамическим в версии 4.0 и async/await в версии 5.0 идет компилятор Roslyn с открытым исходным кодом.
Вы узнаете, как новый компилятор может повлиять на развитие языка, как он поможет появлению новых инструментов для анализа кода, как поможет использовать C# в качестве скриптового языка и какие еще нововведения появились в версии 6.0. Отчет будет полезен тем, кто следит за развитием технологий .
NET и планирует в ближайшем будущем перейти на новую версию.
Кирилл Скрыган - Трудности создания больших приложений и способы их решения на примере ReSharper Мы создаем приложения с огромным функционалом, а потому нам приходится решать сложные задачи: оптимизация динамического распределения памяти («трафик памяти»), синхронизация потоков с учетом отзывчивости пользовательского интерфейса, оптимизация кэшей.
Вы узнаете о:
- наш опыт работы с базами данных NoSQL;
- инструменты повышения производительности (DotTrace, DotMemory, Windbg, DotPeek, .
NET Memory Profiler, .
);
- ошибки, связанные с выделением ненужной памяти;
- нетривиальные случаи выделения памяти;
- ошибки синхронизации;
- тонкости работы с COM;
- нетривиальные структуры данных и многое другое.
Никита кекекекс Цуканов - Использование Linux в качестве платформы для серверных приложений .
NET Запуск серверных приложений в Linux с использованием как инфраструктуры ASP.NET, так и таких популярных фреймворков, как WebApi, NancyFx, ServiceStack. Основные проблемы и пути их решения.
Тюнинг для улучшения производительности.
Перспективы.
Игорь СычевИгорь Сычев — Entity Framework 7 + Redis/AzureTableStore Microsoft обращается к миру NoSQL в своих продуктах.
Какие перспективы открываются перед .
NET-разработчиками, что будет в новой версии EF, какие ограничения накладывает NoSQL в EF на разработчика, много ли придется переучиваться? Доклад будет полезен тем, кто задумывается об использовании NoSQL-решений в своих системах.
Станислав Сидристий Сидристи - Как работает CLR и как заставить ее работать по-другому Закрытый характер среды выполнения .
NET дает разработчикам некоторое спокойствие.
В конце концов, чем меньше API предоставляет CLR, тем меньше вам хочется что-то с ней делать.
Вы узнаете, что скрывается за этой закрытостью, как работает CLR «под капотом» и увидите, как заставить CLR работать не так, как было задумано изначально.
Карлен сзКарлен Симоньян – эффективное использование ДЛР Dynamic Language Runtime начал свою историю с платформы языков Iron (IronPython, IronRuby) как попытка привнести динамизм в CLR, став неотъемлемой частью среды.
Однако нет подробного описания внутренней структуры, потребления ресурсов и примеров приложений, отличных от динамических и скриптовых языков C#.
В докладе мы рассмотрим реальные примеры использования DLR, а также ответим на вопросы: когда бокс/распаковка происходит в динамическом мире; какой метод перегрузки выберет среда выполнения; каковы дополнительные затраты памяти и ресурсов ЦП на динамический код; как вызвать любые методы с минимальными усилиями, без отражения и генерации? Андрей Фиолетовая лента Гордиенков - Рефакторинг кода с использованием PostSharp Новые возможности рефакторинга с использованием PostSharp. Что делать, когда код еще «пахнет», а возможности чистого C# уже исчерпаны.
Ты выучишь:
- как использовать АОП с классическими шаблонами «Банды четырех»;
- какие возможности предоставляет PostSharp для модификации кода;
- как переместить инфраструктурный код в отдельные сущности;
- как выполнить тонкую архитектурную проверку на этапе компиляции.
Отчет для опытных разработчиков и технических руководителей.
Дмитрий Сошников - Функциональное реактивное программирование на F#: от анализа Твиттера до программирования датчика прыжка и мобильных роботов Как работать с «живыми» потоками данных так же просто, как обычно оперируют с данными в памяти.
Вы познакомитесь с концепциями реактивного программирования и функционального языка F# и увидите примеры использования этих инструментов.
- для обработки твиттер-потоков;
- трехмерные потоки данных от датчиков Kinect и Leap Motion;
- и даже для управления мобильными роботами.
Сергей Михалев - Реальная история использования SQL Server Change Data Capture Наверняка каждый знаком с этим замечательным менеджером пакетов.
Но используете ли вы его в полной мере? Автоматизирован ли процесс доставки зависимостей и артефактов? Является ли это неотъемлемой частью вашей непрерывной сборки? Этот доклад покажет вам, как использовать NuGet не только в Visual Studio для установки пакетов, но и как использовать его в качестве менеджера зависимостей на вашем сервере интеграции, будь то TFS, TeamCity или Jenkins, и даже из командной строки MsBuild. Мы поговорим о правильной настройке всех участников непрерывной сборки — инструмента сборки, бинарного репозитория, сервера сборки и, конечно же, менеджера зависимостей.
И, конечно же, где бы мы были без демо? Роман Белов - Память и производительность.
Советы и хитрости Вы узнаете о распространенных ошибках, которые приводят к утечкам памяти и трафику памяти, что позволит вам сделать ваш код более надежным и производительным.
Ошибки, о которых вы услышите, будут варьироваться от обычных до сложных.
Отчет будет полезен тем, кто столкнулся с утечками памяти и странным периодическим ухудшением производительности.
Сергей Шкредов - Каковы недостатки DSL и как решить те же проблемы с помощью метапрограммирования C# Для автоматизации решения повторяющихся задач используются библиотеки, а в особо сложных случаях даже небольшие языки программирования.
При разработке ReSharper мы ставили и решали множество подобных задач.
Мы пришли к выводу, что в подавляющем большинстве случаев достаточно только C#, и лучше избегать изобретения собственных языков.
Вы узнаете, как выражать распространенные задачи с помощью метапрограммирования C#, о проблемах разработки и поддержки программ DSL и о том, как я вижу будущее программирования.
Доклад будет полезен тем, кто сталкивается с DSL на практике.
Михаил Самарин - Как работать с внешними устройствами и оборудованием смартфона на Windows Phone Вы научитесь использовать аппаратные API под Windows Phone и сможете с исключительной легкостью использовать камеру, обрабатывать прямые видеопотоки, обмениваться данными через Bluetooth с роботом Lego Mindstorms, а также настраивать голосовое и сенсорное управление.
После доклада вы сможете сразу начать использовать аппаратные функции вашего смартфона, применяя их как в промышленных, так и в инженерных хобби-проектах.
Отчет будет полезен всем, кто занимается разработкой (или хочет разрабатывать) для мобильных устройств.
Михаил Щербаков - Что и как защищать в .
NET-приложении Основные компоненты архитектуры безопасности .
NET Framework 4.0 и более поздних версий.
Отчет для тех, кто разрабатывает или планирует разрабатывать приложения, чувствительные к безопасности, и думает о создании системы, расширяемой с помощью плагинов.
Ты выучишь:
- основные компоненты архитектуры безопасности .
NET FW 4.0 и более поздних версий;
- функции безопасности типов в CLR;
- о доменах приложений (AppDomain) и безопасности доступа к коду;
- как, где и когда создавать собственные песочницы для выполнения ненадежного кода;
- как все это работает в ASP.NET;
- Как запуск кода с ограниченным набором разрешений влияет на производительность.
NET Framework, который покажет, как выйти из «песочницы».
Отчет поможет сделать ваши приложения более надежными и безопасными.
Будет полезно тем .
NET-разработчикам, чьи проекты связаны либо с финансовой сферой, либо с какими-то персональными данными пользователей.
Дино Эспозито — Проблемы, боли и точки современной разработки программного обеспечения Клиенты заказывают и покупают программное обеспечение, отражающее реальный мир таким, каким они его видят. По этой причине глубокое понимание сферы своего бизнеса является ключом к написанию успешного программного обеспечения.
Анализ важнее, чем когда-либо, но анализ намного эффективнее при начальном нулевом спринте — это всего лишь более красивое название для облегченной формы водопада.
Хорошо спроектированное программное обеспечение — это любое программное обеспечение, которое понимает и соответствует предметной области бизнеса и которое легко модифицировать, адаптировать и даже переписать.
Тем не менее, разработчики стараются использовать соответствующие методы ООП, наследование и сложные модели, которые могут позволить внести изменения посредством внедрения зависимостей.
Все хорошо, но это совершенно неправильно и неуместно в этой версии реального мира.
Дмитрий Иванов — Принципы построения многопоточных десктопных .
NET-приложений на примере ReSharper Отчет основан на развитии понимания многопоточности в команде ReSharper. Цель — поделиться с трудом добытым опытом и оградить слушателей от щедро разбрасываемых граблей на тернистом пути построения надёжной многопоточной архитектуры для .
NET-приложения.
Мы поговорим об особенностях инструментов параллельного программирования в .
NET, о том, как, где и почему их можно использовать в больших проектах.
Отчет предназначен для старших разработчиков .
NET, которым приходится работать с несколькими командами.
Ожидается, что участники предварительно будут знакомы с примитивами синхронизации.
Владимир Алмаев - Mocks, Stubs & Rock'n'roll: поддерживаемые тесты с помощью AutoFixture Доклад о том, как писать минималистичные и выразительные тесты в декларативном стиле.
Вы узнаете, как с помощью библиотеки AutoFixture с открытым исходным кодом: писать легко поддерживаемые модульные тесты, устойчивые к рефакторингу; повысить читабельность тестов за счет удаления всех ненужных деталей; уменьшить объем жестко закодированных данных; соблюдать принцип DRY и сократить количество шаблонных испытаний; в конце концов, получайте удовольствие от написания тестов.
Отчет будет полезен тем, кто пишет много модульных тестов, и позволит им продолжать концентрироваться на том, что действительно важно при написании тестов, а не на написании скучного и повторяющегося кода.
Андрей Часовских - Async/await: собираем грабли В докладе будут рассмотрены основные заблуждения и ошибки при использовании async/await, а также будет представлен список полезных советов по написанию асинхронного кода.
Отчет будет полезен тем, кто недавно начал использовать async/await, и позволит понять, что стоит за этой технологией, почему она удобна и в чем ее потенциальная опасность.
Игорь Манушин — FitNesse в разработке Где заканчиваются юнит-тесты, когда нужны интеграционные тесты и как мы сами их реализовали с помощью FitNesse. Вы узнаете, как работает FitNesse, увидите примеры решения типичных проблем, возникающих при проверке заявок, а также узнаете, какие подводные камни могут ожидать и как их избежать.
Отчет будет полезен всем, кто серьезно заботится о качестве своей продукции и особенно тем, кто имеет формализованные процедуры проверки в своих проектах.
Роман Агеев - Быстрая бизнес-аналитика с помощью DevExpress Dashboard Когда перед разработчиком стоит задача визуализации данных для анализа, есть два возможных решения: Долгий путь — писать все самому, реализуя визуализацию на сторонних компонентах.
Дорого — внедрите решение для конечного пользователя для бизнес-аналитики и вообще не напишите никакого кода.
В Developer Express мы попытались найти золотую середину между этими двумя крайностями.
В результате появилась DevExpress Dashboard, которая, с одной стороны, спроектирована как набор компонентов, позволяющих разработчику встраивать аналитику в свое приложение, а с другой стороны, сам процесс создания визуализации не требует кодирования и, следовательно, доступен нетехническому специалисту.
DevExpress Dashboard — кроссплатформенный продукт, предназначенный для быстрого создания информационных панелей — дашбордов, который позволяет решать такие задачи, как группировка и агрегирование данных, визуализация с помощью графиков и таблиц, фильтрация, навигация и поддержание согласованности данных.
В начале своего доклада я расскажу, с какими трудностями может столкнуться разработчик, приступая к решению задачи анализа данных.
Далее я продемонстрирую решение типичной задачи анализа с помощью DevExpress Dashboard, показав, как можно буквально «играть с данными», рассматривая их с разных сторон.
Наконец, я коснусь производительности, масштабируемости и настройки.
Голосование
Как всегда, в конце поста есть шапка.Люди, пожалуйста, отметьте те доклады, на которых вы бы присутствовали.
Поскольку наши залы имеют разные размеры (от 120 до 550 человек), на основании ваших ответов мы будем распределять доклады по залам.
Еще несколько слов о конференции
Кому интересны отчеты - сюда наш сайт конференции .На нем вы сможете узнать любую информацию, найти контакты организаторов и, конечно же, купить билет. В опросе могут участвовать только зарегистрированные пользователи.
Войти , Пожалуйста.
Какой из следующих докладов вы бы послушали 52,17% Дино Эспозито - ASP.NET vNext: Что это значит для вас и что это значит для Microsoft 84 42,86% Андрей Акиньшин - Поговорим о разных версиях .
NET 69 44,1% Кирилл Скрыган - Трудности создания больших приложений и способы их решения на примере ReSharper 71 27,95% Дмитрий Сошников - Функциональное реактивное программирование на F#: от анализа Twitter до программирования датчика движения и мобильных роботов 45 32,3% Дмитрий Нестерук - Как использовать новые возможности ReSharper 52 49,07% Роман Белов - Память и производительность.
Советы и подсказки 79 31,06% Сергей Шкредов - В чем недостатки DSL и как решить те же проблемы с помощью метапрограммирования C# 50 18,01% Михаил Самарин - Как работать с внешними устройствами и оборудованием смартфона на Windows Phone 29 52,17% Михаил Щербаков - Что и как защитить в .
NET-приложении 84 32,92% Дино Эспозито - Проблемы, боли и точки разработки ПО сегодня 53 47,83% Дмитрий Иванов - Принципы построения многопоточных настольных .
NET-приложений на примере ReSharper 77 44,1% Станислав Сидристый - Как работает CLR и как заставить ее работать по-другому 71 22,98% Карлен Симонян - эффективное использование DLR 37 21,74% Владимир Алмаев - Mocks, Stubs & Rock'n'roll: поддерживаемые тесты с AutoFixture 35 59,01% Андрей Часовских - Async /await: собираем грабли 95 67,7% Тимур Гуев - C# 6.0: Roslyn и другие инновации 109 12,42% Игорь Манушин - FitNesse в разработке 20 8,07% Роман Агеев - Быстрая бизнес-аналитика с помощью DevExpress Dashboard 13 23,6% Андрей Гордиенков - Рефакторинг кода с помощью PostSharp 38 41,61% Никита Цуканов - Использование Linux в качестве платформы для серверных .
NET-приложений 67 37,89% Сергей Михалев - Реальная история использования SQL Server Change Data Capture 61 40,99% Игорь Сычев - Entity Framework 7 + Redis/AzureTableStore 66 Проголосовал 161 пользователь.
88 пользователей воздержались.
Теги: #C++ #конференция #.
NET #конференция #ASP #ASP #NeXT
-
5 Правил Публикации В Блоге
19 Oct, 24 -
Как Монетизировать Свой Блог
19 Oct, 24 -
Имитация Жизни: Наши Электронные Друзья
19 Oct, 24 -
Что Влияет На Стоимость Продукта?
19 Oct, 24 -
Технологии Борьбы С Коронавирусом
19 Oct, 24 -
Девять Слов О #Хабрапати
19 Oct, 24