Семинар по анатомии .Net, Roslyn, CoreCLR, CoreFX, декомпиляции, хакерству

в 19:19, , рубрики: .net, C#, clrium, Блог компании Luxoft, семинар

Семинар по анатомии .Net, Roslyn, CoreCLR, CoreFX, декомпиляции, хакерству - 1

Наверняка, прочитав заголовок, вы уже поняли, что речь идет про CLRium, который уже анонсирован в Санкт-Петербурге (03-04 апреля) и Москве (29-30 мая). Но теперь его оффлайн могут посетить жители города Екатеринбурга.

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

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

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

Чем мы еще выделяемся? Ценой! Всего за 2,000 можно сходить на семинар и, возможно, получить новое хобби, которое отогреет вас, как программиста и даст не один день беспрерывного кодинга нового расширения на Студию или копания в ядре CoreCLR.

cool Полный список тем выступлений и ссылки на регистрацию — под катом

image

Rolsyn

Для большинства Roslyn — либо что-то неизвестное, либо не понятное. Зачем его придумали, в чем его преимущества? Почему Microsoft так давит на эпохальность его появления, а команда Mono тут же начала вводить его в своей собственной Студии? Фактически Roslyn — средство для создания рефакторингов, анализаторов и преобразователей кода. Ваше расширение может, например, следить за исполнением определенных правил. не гласных, которые существуют в вашем проекте. Итак, темы:

  • Разработка расширения для введения в C# понятия кортежа (без поддержки intellisence)
  • Расширение для слежением за качеством кода. Будет отслеживать правильность написания шагов для SpecFlow
  • Разбор поддержки сложных рефакторингов
  • Разбор правил Roslyn для поддержки новых языковых фич C# 6 (не самих фич, а их Roslyn реализации)

CoreCLR

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

  • Рассмотрим архитектуру CLR, доступную нам по исходным кодам
  • Построим первое приложение, рассчитанное на кроссплатформенность и работающее на нашем собственном ядре
  • Встроим в ядро метрики призводительности ядра, которые будет считывать само приложение
  • Запустим ASP.NET приложение на ядре CoreCLR

RyuJIT

  • Мы опишем что нам даст его использование
  • Попробуем запустить на нем проект и померить производительность приложения с ним и без него на наборе синтетических тестов
  • Рассмотрим сценарии, когда бы его открытость, которая близится с каждым днем, дала бы нам преимущества

CoreFx

Многие говорят что открытость.Net Framework для сообщества и предоставление сообществу возможностей для свободного внесения правок — это плохо и черевато бесконечными багами, небрежным кодом и не стабильным API. Так ли это?

  • Итоги полугода открытого.Net Framework CoreFx.
  • Возросшая производительность от 10х до 1000х кратной в некоторых местах
  • Закрытые баги
  • Соотношение кода сообщества к коду команды.Net Framework
  • Попробуем скомпилировать и разобрать по косточкам приложение, написанное под CoreFx

Погружение в ядро

Воспользовавшись знанием о внутренних структурах ядра CLR, сделаем:

  • Проброс объектов внутрь песочницы без сериализации
  • Пробросим вызов делегатов прямо в песочницу
  • Выйдем из песочницы в незащищенный домен приложения
  • Расшарим объект между процессами
  • Построим свой простенький концепт JIT и внедрим его в приложение

Почитать про все темы и зарегистрироваться

Семинар по анатомии .Net, Roslyn, CoreCLR, CoreFX, декомпиляции, хакерству - 4

  • Официальный сайт семинара, где можно зарегистрироваться как на онлайн трансляцию, так и на Москву, Питер и Екатеринбург.
  • Стоимость участия — 1500 на один день, 2000 — на два дня или на оба дня — через онлайн трансляцию
  • Не важно, онлайн или оффлайн билет был куплен — вы сможете посетить и оффлайн и онлайн, если вдруг что случится
  • Также не важно что вы приобрели — вы получите доступ к видеозаписи мероприятия.

Контакты:

Автор: sidristij

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js