DotNext 2016 Piter: Full Stack .NET conference

До DotNext 2016 Piter (3 червня, готель Park Inn Пулковська) залишилося всього нічого – якихось пару днів. А вчора, вивчаючи програму на сайті конференції, я зловив себе на думці, що докладне вивчення всіх доповідей, спікерів і хабропостов відняло в мене більше 2 годин чистого часу!

Тому в терміновому було вирішено зробити практичний гайд-карту програми DotNext, який ви зараз і читаєте: ми зібрали всі доповіді, розклали їх по поличках і описали так, щоб вийшла єдина і цілісна картина. Вийшло наступне:

  • 4 доповіді по ASP.NET Core;
  • 3 – про техніку Rider IDE з ReSharper;
  • Доповідь про кросплатформеність .NET.
Але ж DotNext це не обговорення тулзов і анонсів платформ, але і пекельний хардкор, хіба ні? Звичайно, і цього у нас повно: перфоманс, кодогенерация, моделі пам'яті, математика і багато іншого. Ну як воно?




ASP.NET 5 is DEAD


Мабуть, сама гаряча тема в світі .NET – це новий ASP.NET Core. Їй ми приділили особливу увагу: чотири доповіді (тобто 20% від всієї програми) будуть присвячені змінам в підходах до розробки, граблів і складнощів, які загрожують проектам при міграції. Головні питання: чи варто переходити на нову платформу зараз, чи почекати, поки все устаканиться; чого втратять ті, хто вирішить йти вперед разом з MS; а що отримають?

Якщо хочете прочитати подробиці про їх виступах, для вас є детальний російськомовний Хабропост.

Доповіді:


Who rides the RIDER?


Ще одна гучна і холиварная тема, яку ми просто не можемо обійти увагою – підготовлюваний (імовірно, осінь 2016 року) реліз Rider, кроссплатформної IDE на основі ReSharper і платформи IntelliJ. Вже скористались early access версією і хочете висловити всю правду розробникам в очі? DotNext – ідеальне місце для цього.

Ми вирішили, що просто оглядати те, як, для кого і навіщо створювалася IDE, буде не дуже цікаво, тому 3 доповідача JetBrains з команди Rider будуть виступати з суто технічними доповідями:

Дмитро Іванов розповість про те, як JetBrains будували реактивний крос-платформний Java-.NET протокол: у доповіді крок за кроком будуть розглянуті задачі та проблеми, які виникають при винесенні частин одного процесу в кілька інших.
Микита Скрыган, Тимлид Rider, розповість про кишочках IDE, а також про те, як ці кішочкі будуть змінюватися і розвиватися найближчим часом.

Сергій Шкредов, Керівник напряму .NET у JetBrains, покаже юз-кейси використання ReSharper в команді розробників, а саме:
  • Командні налаштування ReSharper;
  • Анотації коду, що є в JetBrains.Annotations;
  • Статичний аналіз коду і перевірка code style;
  • Організація MsBuild проектів і ReSharper Build.
Крім того, про Rider у нас теж є Хабропост, милості просимо.

Доповіді:
E=mC#?


Який же DotNext, та без перфомансу? Не бувати цьому! Вимірювання і підвищення ефективності вашого .NET-коду ми присвятили ті ж 20% програми. Для цього ми виписали Сашу Гольдштейна, найкрутішого спеца по .NET-performance у світі, автора книги «Pro .NET Performance». Про Сашу ми теж писали окремий пост.

На конференції Сашко розповість про те, як він використовує PerfView (безкоштовний компактний інструмент від команди CLR) для періодичного вимірювання та поліпшення CPU time wall clock time і навіть відловлювання витоків пам'яті. Додаток до PerfView можна, підключивши ETW, яка уміє відправляти і збирати логи. Як це працює, на живих прикладах покаже Сергій Щегрикович. Крім того, в його доповіді можна буде побачити in-process " і " out-of-process логування та обробку логів в режимі реального часу.

Пройдемося і по швидкості майбутнього: в майбутніх версіях .NET Core є кілька глибоких performance-нововведень. Про те, що змінилося в coreclr, corefx і в експериментальній corefxlab, розповість Adam Sitnik (експерт з швидкодіючим і резервний систем). Також на доповіді ми разом з Адамом пограємо з новими інструментами: System.Buffers, ValueTasks, System.Slices, Utf8String та іншими.

Доповіді про перфоманс:

Цей код пише код, щоб ми писали код, поки пишеться код.




Не відходячи від перфомансу, перейдемо до наступної великої і цікавої теми: кодогенерации. На стику саме цих двох розділів знаходиться доповідь Ігоря Чевдаря «Кодогенерация для оптимізації», в якому він покаже приклади власних рішень, в яких за допомогою цього методу з використанням Reflection.Emit вдалося досягти істотного збільшення продуктивності.

В цьому розділі виступить і наш друг, партнер і постійний спікер Дмитро Нестерук з доповіддю про динамічному прототипировании. Дмитро вже більше 10 років застосовує свої рішення в області кодогенерации (перші він писав ще під Visual Studio 2005) і знає, як обходити підводні камені: наприклад, як при підміні об'єкта в рантайме зберегти попередній стан об'єкта з урахуванням доданих або віддалених полів або яким чином застосувати парадигму CQRS не до набору даних, а до схем даних?

Доповіді з кодогенерации:
.NET без MS – час на вітер!


Відомий факт, Microsoft не проводить свою окрему .NET-конференцію в Росії. Однак це не означає, що корпорація не стежить за тим, що відбувається в нашому з вами .NET-світі.

Цього разу, крім 5 (!) Microsoft MVP [https://mvp.microsoft.com/ru-ru/], на DotNext виступлять два технічних євангеліста безпосередньо з Microsoft:
Напередодні конференції хлопці дали нам невелике інтерв'ю про сьогодення і майбутнє платформи.

Community Talks? Не зовсім.


Цього разу, як і на минулому Dotnext у нас виступлять кращі спікери від SPB .NET Community, а Михайло yu5k3 Щербаков увійшов до складу оргкомітету. Так, це великі, добротні, підготовлені і отревьюенные доповіді, як і всі інші на DotNext.

Доповіді SPB .NET Community:
Більше того, Михайло вже підготував докладний огляд їх доповідей .

Що ще? Ще!


А де хардкор, запитаєте ви. Адже DotNext завжди був суто хардкорного тусовкою для досвідчених розробників, а в цей раз навіть розділу такого не знайшлося?! Правда в тому, що ми не виділяємо хардкорні доповіді в окрему категорію – просто тому, що всі наші спікери виступають на суто технічні теми і копають глибше. Новачкам тут не місце, і цей концепт не змінився ні на йоту.

Хоча, звичайно, є й перлини:
Всього на пітерському DotNext прозвучить 23 доповіді: неосвітлених тим, як нам здається, не залишилося, а якщо ви не згодні і вважаєте, що ми щось забули – пишіть в коментарях, знайдемо доповіді до грудневого DotNext, який пройде в Москві.

До зустрічі на конференції!

P. S. якщо вам хочеться на DotNext, але до Пітера не доїхати, у нас є онлайн-трансляція.
P. P. S. Якщо ви хочете подивитися на доповіді минулих DotNext, вони вже всі викладені на нашому YouTube-каналі.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.