Специально для Developers.org.ua: неформальный репортаж с TechEd Developers EMEA 2007
Итак, по любезному приглашению «Майкрософт Украина» мне представилась возможность посетить конференцию Microsoft TechEd Developers EMEA 2007, проходившую с
Отдельно хочу отметить размах и уровень организации мероприятия. По имеющейся у меня информации число участников было свыше
Само мероприятие проходило как набор
Каждая сессия имела свой код сложности — прежде чем на нее идти, можно было заранее оценить необходимый уровень знаний (хотя это все условно, конечно, не думаю, что кто-либо не шел на сессию потому что там могло быть все «слишком сложно»).
Все сессии подразделялись на треки — объединенные одной темой или направлением группы сессий. Всего было 13 основных треков плюс 2 дополнительных, в рамках которых проще было выбирать сессии, и спланировать их посещение можно было заранее при помощи специального сайта. Обычно при выборе таймслота при планировании сессий в списке появлялось
Отдельные сессии
Далее я опишу сессии, которые мне особенно понравились (их видеозаписи и файлы презентаций можно загрузить с официального сайта поддержки конференции).Первая сессия, на которую я попал в понедельник — это доклад Даниэля Мота (Daniel Moth), евангелиста Microsoft: «A Tour of Visual Studio 2008 and the .NET Framework 3.5», причем это как раз тот случай, когда я шел больше «на докладчика», чем на сам доклад, поскольку блог Даниэля (danielmoth.com) я регулярно почитывал и начал делать это давно — еще до того, как он стал работать в Microsoft. Даниэль оказался чрезвычайно искусным докладчиком, к тому же помимо великолепных ораторских способностей он показал себя и в качестве отличного специалиста-практика. По большому счету после его доклада мне даже пришлось скорректировать свой график — некоторые темы, интересовавшие меня, были исчерпаны, и я решил пойти на другие сессии. В целом, доклад Даниэля — отличное введение в новые возможности VS 2008 и .NET 3.5.
Далее, в тот же день я посетил доклад Луки Болоньез (Luca Bolognese): The .NET Language Integrated Query (LINQ) Framework. Лука — это главный Program Manager проекта по разработке C# и LINQ. Соответственно, доклад о LINQ звучал, что называется «из первых уст», к тому же у самого Луки (насколько я понимаю — он итальянец) весьма впечатляющая манера изложения. Что касается LINQ, то лично по моему мнению это расширение для .NET-языков является самым важным достижением с момента самого появления .NET-языков. Помню, что достаточно долго у меня вызывало удивление, почему с данными в таблице БД можно использовать SQL, а вот, например, с элементами массива в программном коде — нет. Вспоминаю даже ситуации, когда во времена активного программирования на Delphi приходилось изгаляться таким образом, что для элегантной обработки данных в памяти их приходилось записывать с помощью специальных компонент в memory-tables, к которым потом можно было применять SQL. В общем, доклад по LINQ, как и сам интегрированный язык запросов очень рекомендую.
Еще один доклад, который мне очень понравился, хотя собственно технической информации в нем было немного — это доклад Чада Ховера (Chad Hower, более известный под псевдонимом «Kudzu») : «Improving Software Safety and Reliability — Applying Ergonomics to the User Interface».
На этот доклад я тоже шел «на докладчика», поскольку с Kudzu знаком виртуально: было время, когда-то с ним консультировался по поводу использования коммуникационной библиотеки Indy, автором которой он является. И хотя в целом доклад не содержал ничего революционно нового, но высокое ораторское искусство докладчика и отлично подготовленная презентация сделали свое дело — само выступление было воспринято «на ура», а после его завершения возник повод задуматься над некоторыми вещами, над которыми уже давно задумываться не приходилось. Кстати, практически все примеры неудачных решений были продемонстрированы на продуктах Microsoft, правда многие из них — на старых версиях и в новых они уже устранены.
Хочу упомянуть о еще одном докладе, который меня заинтересовал — это выступление Эйдана Хаджеса (Aidan Hughes): «.NET Code Protection and Licensing Deep Dive for Developers». Собственно, Эйдан — это один из тех людей, о ком пираты подсознательно вспоминают каждый раз, когда им приходится активировать Windows (поскольку он один из создателей системы активации). Среди серьезных проблем, препятствующих широкому распространению приложений, созданных для .NET, особо выделяется проблема защиты интеллектуальной собственности разработчиков, поскольку код на IL сравнительно просто декомпилировать, и различные обфускаторы не особо помогают. В своем докладе Эйдан представлял технологию SLP — Software Licensing and Protection Services, которая позволяет весьма надежно защищать от просмотра отдельные участки кода .NET-приложений с помощью рефлекторов, а также предоставляет сервисы, которые позволяют достаточно просто реализовать генерацию серийных номеров, активацию приложений и создание различных редакций приложений, отличающихся доступной функциональностью (причем все эти обязанности могут быть поручены персоналу, не связанному непосредственно с программированием).
Ну и наибольшее впечатление на меня (и насколько я понял — на многих других) произвел один из последних посещенных мной докладов, проводил который Инго Раммер (Ingo Rammer), независимый консультант: «Hardcore Production Debugging of .NET Applications». И слово «Hardcore» здесь совсем не лишнее — то, что вытворял этот человек с разными консольными утилитами просто не укладывалось в голове, мало того, до этой презентации я вообще считал некоторые вещи невозможными в принципе, пока собственными глазами не убедился, что это не так! Пересказывать сам доклад нет смысла, ЭТО НАДО ВИДЕТЬ — очень жаль, что среди списка доступных видеозаписей почему-то его выступления нет — если получится найти (возможно, записал кто-то из посетителей, или видеозапись все-таки появится), то весьма рекомендую посмотреть любому Windows-разработчику, а не только пишущему под .NET (собственно, отладке под .NET там посвящена только часть доклада).
Кстати, в отзывах на блоге Инго ( http://blogs.thinktecture.com/ingo) по его сессии можно встретить такие: «Your session was the best presentation of the whole week», «thanks Ingo — I learnt enough in this session alone to justify the cost of TechEd to my company» и я полностью с ними согласен — это действительно было НЕЧТО, а меня совсем не так просто удивить. :)
World Party

Павильон для лабораторных работ и выставочный зал

В отдельном павильоне была организована выставка, на которой были представлены в основном партнеры Microsoft, кстати, самый большой стенд и заметный стенд на выставке был у AMD — платинового спонсора конференции, а вот стенд Intel нужно было еще поискать, вначале я даже подумал, что его и нет вовсе, хотя позже все-таки заметил.
На выставке можно было увидеть различные технические новинки, например, плазменную панель, выдающую
На стенде AMD демонстрировались успехи, достигнутые инженерами компании совместно с разработчиками из Microsoft в оптимизации компиляторов — например, простая перекомпиляция ресурсозависимого проекта в новой версии Visual Studio позволяет достичь заметного ускорения работы приложений на процессорах AMD (причем «заметное» — не шутка, речь идет о десятках процентов). Занятно, что же завлекали представители AMD посетителей на свой стенд очень необычным ходом — на стенде демонстрировался достаточно компактный
Заключение

Ссылки
Официальный сайт конференцииВсе про українське ІТ в телеграмі — підписуйтеся на канал DOU
4 коментарі
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.