В прошлом году я писал про конференцию Patterns & Practices Roadshow. Так как о ней у меня остались исключительно хорошие впечатления, то в этом году я её тоже посетил. Теперь она уже называлась Patterns & Practices Симпозиум и проходила в офисе компании Microsoft Ukraine.

Как и большинство конференций, эта началась с регистрации, где мы получили бэйджики с именем пакет с блокнотом, программой  конференции и печатной версией свежей книги от команды Patterns& Practices.

Открывал конференцию Андрей Терихов, директор Департамента Стратегических технологий в Microsoft Ukraine. Андрей коротко рассказал о том, чем занимается компания Microsoft в Украине и какие ещё события будут в этом году. Всех заинтересовал анонс мероприятия для разработчиков, которое будет проходить в декабре целых два дня.

Первый доклад симпозиума имел не очень скромное название “Microsoft patterns & practices - главный доклад”. Докладчик - Eugenio Pace, руководитель группы patterns & practices . Что касается меня, то я так и не понял почему он был “главным”. Доклад о том, чем занимается команда Patterns & Practices, что и когда они выпускают слушать 2-й раз было не очень интересно (в прошлом году был похожий доклад). IMHO, можно было бы его сделать в два раза короче. Возможно, впечатление ещё подпортило то, что это был первый доклад, после проведённой ночи в поезде Харьков-Киев.

Следующим был доклад про Windows Azure Platform - облачную платформу от Microsoft. Докладчиком снова  был Eugenio Pace. Eugenio начал рассказ с того, какие “облака” бывают вообще и какие сервисы нам предоставляет Microsoft. Были отдельно рассмотрены все составляющие части платформы Windows Azure - SQL Azure, AppFabric, Storage, “Dallas” services. После доклады было много интересных вопросов и были получены не менее интересные ответы.

После обеда начался доклад Григория Мельника (Grigori Melnik, ведущий руководитель группы patterns & practices) - Microsoft Enterprise Library 5.0. Можно сказать, что это был главный доклад всей конференции. Григорий рассказал много интересной информации о EntLib5.0: что это такое, что нового, как перейти с более ранних версий. Отдельно хочу сказать про Enterprise Library Configuration Tool. В 5-й версии эта утилита была полностью переписана. Интерфейс хоть и сыроват, но намного удобнее предыдущего да и написан на WPF.

Предпоследний доклад на этом симпозиуме был про Prism: Prism - пособий по созданию приложений на WPF и Silverlight. Докладчик: Chris Keyser, руководитель группы patterns & practices. Prism - каркас приложения на WPF или Silverlight с применением необходимых паттернов проектирования, даёт вам возможность писать приложения не думаю о том, что получите в итого: настольное приложение на WPF или RIA-приложение на Silverlight. Если вы разрабатываете на упомянутых выше технологиях, то обязательно стоит познакомится с Microsoft Prism.

Последний по счёту на конференции доклад  был от Chris Keyser - SharePoint Development Guidance. Доклад быр расчитан на тех разработчиков, которые уже сталкивались с разработкой под SharePoint. Chris рассказывал нам о best practices, а так же о том, как не нужно делать при разработке под Chris SharePoint



Вчера в Киеве прошла конференция Patterns & Practices Roadshow. Изначально она должна была пройти в офисе Microsoft Ukraine, но, т.к. было многожелающих, провели её в Киевском кукольном театре. Очень красивое место и здание. Из названия было понятно, что будет обсуждаться Enterprice Library (EntLib), Entity Framework и всем, что связано с P'n'P. Догадки подтвердил опубликованный список ресурсов. 

Началось всё со вступительного слова представителя компании Microsoft Ukraine. Хотя, на самом деле всё началось с регистрации, где нам вдали пакеты с анкетой, ручкой и каким-то учебником для ВУЗов на украинском языке и кофе.


Первый доклад имел гордое название "Patterns & practices – взгляд в будущее", автором которого был Ajoy Krishnamoorthy, ведущий специалист группы patterns & practices в Microsoft, а в прошлом - PM продукта Visual Studio Team System. Было небольшое введение на тему "что такое Patterns & Practices, EntLib".

 

Вторым на сцену вышел Don Smith, которого встретили бурными авациями в том числе и из-за его Mac Book Pro, на котором оказалась установленная Windows 7.


Тут доклады немного пеменялись местами и мы услышали  доклад "Руководство по архитектуре приложений: карта вашего путешествия", который должен был быть после обеда. Но хуже от этого не стало. Нам рассказали о "Application Architecture Guide", котором написано, что он создан для разработки решений на платформе .NET, но, по сути, может быть использован при использовании и других технологий. Это же нам подтвердил Дон. Application Architecture Guide рассазывает нам о высокоарзхитектурных решениях, не вдаваясь в подробности реализации конкретных частей приложений. Думаю, что это будет интересно не только архитекторам, но и всем разработчикам. Поэтому рекомендую прочесть этот почти 400-страничный мануал.

Следующим был доклад нашего земляка Григория Мельника (Grigori Melnik).

Началось с приветствия и фразы "решил не выпендриваться и говорить на русском" (дословно). Было интересно послушать про EntLib 5,в которой будет поддерживаться совместимость до 2-й версии. Таким образом, если вы испульзовалм более старую версию библиотеки, то вы практически без проблем перейдёте на EntLib 5. К сожалению, из-за большого количества вопросов, доклад получился не полным. Григорий успел рассказать в общих чертах об Enterprice Library и рассказал о таких её частях, как Logging и Unity. Очень хотелось послушать ещё о Exception Handling и Data Access, который не является очередной ORM. Эту тему немного затронули в другом докладе, посвященному доступу к данным.

Обед. После обеда снова появился Don Smith и с докладом "Современные методы доступа к данным: шаблоны и реализации". Опять был сделан упор не на конкретную реализицию, а на то, какие вообще могут быть DataLayer. Немного была затронута тема Entity Libraкy и  LINQ to SQL. Несколько примеров приложений с разными архитектурами data layer хорошо продемонстрировали то, что Дон рассказывал и показывал на слайдах. 

Подводя итог, хочу сказать что конференция понравилась, не жалко потраченных времени/денег. Докладчики хорошо разбираются в сути вопроса и, что немаловажно, не просто говорят какие их технологии классные и нужно использовать их, а просто говорят какие есть плюсы, а иногда и минусы, тех  или иных подходов. Не было сказано не одной фразы похожей на "это классно, используйте наши технологии". Всё было достаточно объективно. Что касается организации, то не было привычных всем футболок, зато в обмен назаполенную анкету давали флешку с материалами конференции, на которой, к слову, не оказалось показанных презентаций и примеров проггрмамм, которые использовали докладчики. Так же не было EntLib 5, которая ещё не вышла в RTM.

P.S. Mike Chaliy, спасибо за фото.