`

СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Как изменилось финансирование ИТ-направления в вашей организации?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Microsoft TechEd Developers 2007 EMEA: меньше слов, больше дела

Статья опубликована в №46 (614) от 4 декабря

0 
 

Как известно, европейская конференция TechEd состоит из двух частей, и первая их них нацелена на разработчиков. Впрочем, по многим аспектам такое разделение весьма условно, и именно «двуединство» TechEd Developers и TechEd IT Forum позволяет наиболее полно охватить экосистему продуктов и технологий Microsoft.

В этом году TechEd Developers была посвящена предстоящему выпуску основного пакета инструментальных средств для платформы Microsoft – Visual Studio 2008, а также .NET Framework 3.5, Windows Server 2008 и SQL Server 2008. Традиционно на ней царила рабочая атмосфера, обошлось без громких анонсов – разработчики больше чем кто бы то ни было заинтересованы в конкретной информации, и ее здесь было предостаточно.

Visual Studio 2008 как путь к успеху

Microsoft TechEd Developers 2007 EMEA меньше слов, больше дела
Сома Сомасегар: «Смысл всех изменений в Visual Studio 2008 в том, что новый пакет позволит вам создавать великолепные приложения»

Открыл мероприятие корпоративный вице-президент Microsoft, руководитель подразделения инструментальных средств Сома Сомасегар (Sоmа Somasegar). Свое выступление он начал с небольшого экскурса в историю Visual Studio. В частности, Visual Studio 2005 вышла два года назад и содержала наибольшее число нововведений по сравнению с прежними версиями, самые важные из которых – это появление бесплатных редакций Visual Studio Express Edition и ориентированной на командую работу Visual Studio Team System. На сегодняшний день Express-редакции были загружены более 17 миллионов раз, а количество разработчиков, использующих Team System, оценивается приблизительно в 25–30% их общего числа. Это значительное достижение для Microsoft, свидетельствующее о правильности избранного курса. В свою очередь Visual Studio 2008 призвана решить несколько не менее принципиальных вопросов, а при ее создании максимальное внимание уделялось отзывам и пожеланиям независимых разработчиков. При этом команда Visual Studio и сама тщательно проверяла все нововведения.

Впрочем, миссию своего подразделения г-н Сомасегар видит не только в разработке конкурентоспособных продуктов и технологий, но и в обеспечении качественной поддержки заказчиков. Так, в настоящее время участники форумов MSDN получают ответы более чем на 80% интересующих их специальных вопросов, в то время как еще полтора года назад этот показатель составлял всего 30–40%. В этом просматривается и стремление Microsoft быть в первую очередь поставщиком платформ. Несмотря на свой масштаб, она не может охватить все рынки и удовлетворить все потребности клиентов, поэтому качественное взаимодействие со сторонними разработчиками, предлагающими оригинальные решения на базе ее продуктов и технологий, является стратегическим аспектом политики корпорации. К тому же, если в 1975 г., когда была создана Microsoft, под «платформой» подразумевалась прежде всего операционная система, то в настоящее время это и онлайновые сервисы, и игровые приставки, и базовая инфраструктура для построения бизнес-приложений.

Многие нововведения и усовершенствования в Visual Studio 2008 и .NET Framework 3.5 действительно являются по-настоящему знаковыми и весьма желанными для программистов. В частности, весьма принципиальным было решение Microsoft открыть исходный код .NET Framework 3.5 – теперь с ним может ознакомиться каждый желающий (для этого даже не потребуется устанавливать Visual Studio), а разработчики смогут использовать его в процессе отладки своих приложений.

Не менее важно, что отныне IDE не будет жестко привязана к конкретной версии .NET Framework, как это было с предыдущими релизами (это новшество получило название multi-targeting). В свойствах проекта можно явно задать целевую платформу (на сегодня поддерживается .NET версий 2.0, 3.0 и 3.5), под возможности которой разрабатывается проект, в результате чего IDE автоматически отключит недоступные функции. Кроме того, это обеспечивает независимое обновление IDE и проекта, к примеру, теперь все желающие смогут сразу перейти на очередную версию Visual Studio, но при этом продолжать развитие своего проекта на прежней платформе до тех пор, пока не будет принято взвешенное решение о миграции. Отпадает необходимость и в сохранении предыдущих версий Visual Studio, даже если требуется работать с проектами, созданными для различных версий .NET.

Следующий важный, можно сказать, политический, шаг заключается в том, что в лицензии на Visual Studio 2008 сняты все ограничения на используемые программные платформы. Некоторые эксперты предполагают, что на фоне сотрудничества с Novell уже в ближайшем будущем проект Mono может даже получить официальную поддержку Microsoft.

Microsoft TechEd Developers 2007 EMEA меньше слов, больше дела
Visual Studio 2008 и Expression Blend позволяют программистам и дизайнерам работать более согласованно

Значительные усовершенствования коснулись и разработки для платформы Microsoft Office. Первые выпуски Visual Studio Tools for Office (VSTO) оказались достаточно популярны, но нарекания вызывали ограниченный доступ к объектной модели Microsoft Office, сложность применения и необходимость приобретения отдельной IDE. Поэтому в новом релизе VSTO не только расширены возможности, но и унифицированы интерфейсы различных редакторов, что упрощает использование инструментария. При этом VSTO становится стандартной составляющей профессиональной редакции пакета Visual Studio 2008.

Наиболее заметным нововведением .NET Framework 3.5 является интегрированный язык запросов LINQ (Language Integrated Query) – расширение платформы, позволяющее обращаться к данным в программах, написанных с применением императивных языков (таких как C# или Visual Basic) в декларативном стиле, подобно языку SQL. Для того чтобы сделать использование LINQ возможным, существующие .NET-языки претерпели определенные изменения – большее всего их в C#, который в Visual Studio 2008 представлен уже третьей версией.

Team Foundation Server также претерпел большое число изменений по сравнению с первой версией, дебютировавшей в составе Visual Studio 2005. В частности, усилена интеграция различных ролей разработчиков и расширена поддержка ALM-процессов (Application Lifecycle Management).

На конференции было объявлено о начале публичного тестирования сервиса PopFly (ko.itc.ua/31858), а также PopFly Explorer – специального расширения для Visual Studio, позволяющего создавать PopFly-проекты непосредственно в IDE и обеспечивающего совместный доступ к проектам, использующим услуги хостинга этого сервиса.

Хотя Visual Studio 2008 лишь на днях стала доступна для разработчиков, на конференции был обнародован ряд деталей следующей версии IDE, которая носит кодовое имя Rosario и уже существует в виде ранней CTP-сборки. В целом она продолжит курс, определенный 2005-м и 2008-м релизами, и сфокусируется на двух важнейших аспектах: «делать правильные вещи» и «делать вещи правильно». Первый подразумевает дальнейшую интеграцию инструментальных средств и средств управления проектами, в частности, следующие релизы Microsoft Project Server и Team Foundation Server планируется создавать с прицелом на их тесное взаимодействие. Второй же будет основываться на дальнейшем совершенствовании всевозможных инструментов тестирования и осуществления контроля за качеством разрабатываемых продуктов.

Полное погружение

Microsoft TechEd Developers 2007 EMEA меньше слов, больше дела
Лука Болоньез: «LINQ изменит способ, которым вы пишете код»

Основная информационная составляющая конференции подавалась посредством сессий, которые в расписании маркировались специальными кодами сложности и объединялись в тематические треки (архитектура, Business Intelligence, дизайн, инфраструктура для разработчиков, мобильные и встраиваемые решения, Office System, SOA и бизнес-процессы, безопасность, инструменты и языки, унифицированные коммуникации, Web-разработка, Windows & Frameworks, а также два «виртуальных» – Identity & Access и Microsoft IT). Традиционно они проходят параллельно, и, конечно, успеть за всем не представляется возможным. Однако на официальном сайте конференции (mseventseurope.com) для большинства сессий уже доступны видеозаписи для загрузки или просмотра в потоковом режиме.

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

Лука Болоньез (Luca Bolognese), главный менеджера проекта C# и LINQ, назвал свой доклад «The .NET Language Integrated Query (LINQ) Framework». Поскольку LINQ, бесспорно, – хит нынешней конференции, а Лука входит в число тех, кто внес наибольший вклад в его создание, желающих присутствовать во время его выступления не мог вместить зал, рассчитанный на несколько сотен слушателей. Конечно, подобный успех был вызван не только актуальностью темы и глубокими техническими познаниями докладчика, но и его несомненным ораторским мастерством. При этом Лука не чурался смелых прогнозов, в частности, по его мнению, «LINQ изменит способ написания кода программистом», и, похоже, для этого действительно имеются все основания (во всяком случае, когда речь идет о .NET-языках).

Ведущий специалист по технологиям Microsoft Virtual Earth в Европе Йоханнес Кебек (Johannes Kebeck) презентовал 6-ю версию элемента управления Microsoft Virtual Earth Control – гибкие возможности для разработчиков, впечатляющая графика и улучшенная точность выводят эту технологию на новый качественный уровень. У основного конкурента – Google Maps – есть серьезные причины для волнений.

Весьма интересным оказался и доклад Эйдана Хьюза (Aidan Hughes), одного из создателей системы активации Windows и ключевого специалиста Microsoft по вопросам безопасности программного кода. Им была презентована технология Microsoft SLP (Software Licensing and Protection Services), позволяющая шифровать отдельные участки кода .NET-приложений, надежно защищая их от попыток дизассемблирования, а также управлять сервисами активации различных функций защищенных приложений.

Среди представителей других компаний запомнился Чад Ховер (Chad Hower) – независимый специалист, известный под псевдонимом Kudzu. Его выступление было посвящено вопросам эргономики пользовательских интерфейсов. В частности, он привел множество примеров неудачных решений (в том числе в продуктах Microsoft), а также интересные аналогии с окружающим миром, а в заключение предложил набор принципов, в соответствии с которыми следует создавать эргономичные приложения.

Настоящий фурор произвела сессия, проведенная Инго Раммером (Ingo Rammer), консультантом из компании Thinktecture. Ее темой были вопросы отладки .NET-приложений в «полевых условиях», когда нет возможности развернуть IDE и воспользоваться полноценными отладчиками. Инго Раммер продемонстрировал приемы успешного применения утилит WinDbg, SOS, MDbg, GFlags, с помощью которых можно установить точные причины всевозможных сбоев программ, исполняющихся у клиента или на удаленном сервере. Легкость, с которой он расправлялся с достаточно сложными проблемами и выискивал недостатки в коде, вызывала у большинства посетителей чувство глубоко уважения. При этом докладчик не забывал обращать внимание на подводные камни процесса отладки и давал весьма ценные советы. В целом сессия получилась очень насыщенной, и каждый из присутствующих наверняка смог почерпнуть для себя что-нибудь полезное. Не случайно некоторые слушатели написали в комментариях, что даже одна эта сессия окупает все затраты, связанные с поездкой на конференцию.

Заметной популярностью также пользовались и интерактивные сессии. К примеру, одну из них проводила Кристин Бойд (Christin Boyd), руководитель проекта по разработке компонентов VSTO для Microsoft Outlook. Поскольку эта программа входит в число самых востребованных приложений Microsoft Office (с точки зрения создания всевозможных расширений и дополнений), на нее собралось внушительное число разработчиков, а активность их была такова, что у докладчицы попросту не хватило времени ответить на все вопросы.

Товар – лицом

Microsoft TechEd Developers 2007 EMEA меньше слов, больше дела
Чад Ховер: «Эргономичный интерфейс – залог успеха любого программного продукта»

Особое место на TechEd занимает экспозиция. На нынешнем мероприятии самый заметный стенд, безусловно, был у «платинового» спонсора – AMD. Похоже, что натиск со стороны главного соперника вынуждает компанию искать новые способы повышения конкурентоспособности своей продукции и, надо признать, что отчасти это ей удается. Материалы на стенде AMD были посвящены вопросам увеличения скорости исполнения приложений, к примеру, презентовалась новая версия расширенного профайлера приложений AMD CodeAnalyst 2.76 (примечательно: одно из его усовершенствований – поддержка процессоров семейства «Барселона», по удивительному стечению обстоятельств названного в честь города, где проходила TechEd). Характеризуя CodeAnalyst в целом, следует отметить, что это один из наиболее совершенных современных профайлеров, который интегрируется с Visual Studio и при этом остается полностью бесплатным (хотя его работа гарантируется исключительно с микропроцессорами производства AMD).

Впрочем, по заверению представителей этой компании, даже простая миграция на Visual Studio 2008 позволит добиться определенного роста скорости исполнения ресурсоемких приложений – ее специалисты тесно сотрудничали с разработчиками новых компиляторов и среды исполнения .NET Framework 3.5, и именно в части оптимизации кода под свои новые процессоры. Убедиться в этом можно было прямо на стенде. Одна и та же программа, осуществляющая весьма громоздкие вычисления по обработке массива изображений, была скомпилирована в Visual Studio 2005 и в предварительной версии Visual Studio 2008. Далее оба варианта запускались на компьютере, оснащенном современным микропроцессором от AMD, после чего сравнивалась продолжительность выполнения одних и тех же операций. Результаты производили сильное впечатление даже на искушенного разработчика – простая перекомпиляция (без изменений программного кода) в ряде случаев обеспечивала ускорение до 40%. Естественно, подобную кооперацию производителей аппаратного и программного обеспечения можно только приветствовать – не исключено, что в недалеком будущем основная борьба за клиента будет происходить не путем освоения новых техпроцессов, а за счет оптимизации компиляторов и платформ исполнения приложений.

Осталось добавить, что посетителей на свой стенд представители AMD завлекали весьма необычным способом: на видном месте находился компактный ноутбук, на экране которого был запущен стандартный Task Manager из Windows XP, демонстрировавший... целых восемь процессорных ядер! На поверку, впрочем, это оказалось шуткой – экран ноутбука отображал всего лишь терминальную сессию, запущенную на стоящем рядом двухпроцессорном сервере с новейшими четырехъядерными процессорами Opteron.

Microsoft TechEd Developers 2007 EMEA меньше слов, больше дела
По мнению AMD, оптимизация программного кода – лучший способ достичь повышения производительности

Довольно много стендов были заняты разработчиками всевозможных дополнений для Visual Studio – Business Objects, Syncfusion, Infragistics. Особенно эффектно, конечно, смотрелись экспозиции компаний, выпускающих визуальные компоненты: практически все они сейчас создаются с использованием WPF и выглядят весьма впечатляюще, хотя многие из них сложно представить в привычных окнах программ. Впрочем, кто знает, возможно, в следующем поколении бизнес-приложений консоли будет модно строить по примеру приборной панели самолета из компьютерных игр.

Немало было также компаний, специализирующихся на всевозможных тренингах, обучении и консалтинговых услугах (к примеру, U2U, Process MeNtOR) – это свидетельствует о сложности современных платформ и технологий, когда приобретение нового инструментария совершенно не гарантирует, что он принесет максимальную отдачу.

Особым успехом пользовалась секция Ask the experts, в рамках которой небольшими стендами были представлены практически все ключевые подразделения Microsoft. Эксперты, одетые в заметные зеленые футболки, дружелюбно отвечали на любые, даже самые каверзные вопросы, которые входят в их компетенцию.

Еще один стенд Microsoft представлял мини-магазин, где за символическую плату предлагались различные сувениры с атрибутикой Microsoft и Visual Studio. Однако гораздо популярнее оказалась специализированная компьютерная литература, которую нередко можно было приобрести у самих авторов, да еще и получив при этом автограф.

Ни минуты не пустовала секция, посвященная игровой консоли XBox 360: здесь можно было не только выяснить технические детали, но и вживую познакомиться с новейшими играми. Прекрасно оборудованные стенды позволяли устраивать самые настоящие сетевые баталии, а для того чтобы испытать наиболее популярные игры, выстраивались целые очереди. Рядом проводился чемпионат по виртуальному гольфу, в который, тем не менее, играли самыми настоящими клюшками.

И конечно, отдельного внимания заслуживал павильон для самостоятельного выполнения лабораторных работ (Self-Paced Hands-On Labs). В нем было установлено около двух сотен мощных настольных ПК в двухмониторной конфигурации, а тематика занятий охватывала практически весь спектр последних разработок Microsoft.

Отзывы украинских делегатов о TechEd Developers 2007:

Андрей Переймыбида, руководитель SoftServe IT Academy Program: «Для меня самым важным было получить представление о перспективах IT с точки зрения Microsoft. Всегда интересно «подсмотреть» будущее у тех, кто его создает. Конференция не разочаровала и позволила найти ответы на многие вопросы».

Константин Косинский, ведущий инженер-программист ИВЦ Киевского Национального университета имени Тараса Шевченко: «Основным мотивом для посещения конференции было желание из первых уст услышать о новых продуктах и получить ответы на некоторые вопросы. Больше всего понравились группа сессий по SQL Server 2008, а также доклад по Microsoft Solutions Framework 4.0».

Алексей Скрыпник, генеральный директор Eleks Software: «Могу сказать, что довольно часто эффект от подобных мероприятий проявляется лишь через год-полтора . Если коротко – очень необходимая конференция для „провидцев"».

Дмитрий Иванов, менеджер по разработке, компания SoftServe: «Конференция расширила контакты, позволила по-новому взглянуть на линейку продуктов Microsoft, дала новые темы для внутренних тренингов и исследований, большее понимание некоторых продуктов, благодаря чему теперь на более высоком уровне можно обсуждать их внедрение/использование с заказчиками».

Заключение

Microsoft TechEd Developers 2007 EMEA меньше слов, больше дела
Проверить на практике информацию, услышанную на докладах, можно было в павильоне для лабораторных работ

Как и предыдущие конференции, нынешняя была организована исключительно четко – несмотря на большое число посетителей (свыше 4 тыс.), не было даже намека на какие-либо просчеты или накладки. Совершенно очевидно также, что отзывы и комментарии участников устроители собирают вовсе не ради галочки: уровень мероприятия (с точки зрения как общего обеспечения, так и актуальности докладов) с каждым годом повышается.

При этом важно, что оно в значительной мере имеет практическую, а не маркетинговую направленность, ведь многие приехали на него с тем, чтобы получить конкретные ответы на волнующие их вопросы. Именно поэтому в TechEd принимает участие такое количество специалистов высочайшей компетенции, и не только из самой Microsoft. Экосистему корпорации также представляли, к примеру, Microsoft MVP (Most Valuable Professionals, своеобразный титул, присуждаемый признанным независимым экспертам в различных областях) и Microsoft RD (Regional Directors, выбираемые по региональному признаку специалисты, которые не только хорошо осведомлены в технических вопросах и знают потребности бизнеса, но и поддерживают связи с широкими кругами разработчиков). Последних, кстати, во всем мире около 140, и почти половина их них присутствовала в Барселоне. Кроме того, были представлены независимые ассоциации пользователей, самая авторитетная из них – INETA (International .NET Association, ineta.org) – объединяет тысячи разработчиков и множество локальных групп пользователей .NET и инструментальных средств от Microsoft.

Следует также отметить, что TechEd является прекрасным местом для заведения полезных знакомств – с представителями интересующих вас компаний, коллегами по цеху, возможно, будущими партнерами или даже работодателями. Здесь одинаково уместны не только вопросы и уточнения, но и критика – в большинстве случаев обозначенная проблема будет взята на заметку.

Но главная ценность конференции, конечно, состоит в ее практической направленности, широте и глубине тематического охвата. Пожалуй, трудно даже придумать другой источник, где можно одновременно получить столько актуальной информации. А ведь знания растут в цене, и потому участие в TechEd вполне стоит рассматривать как еще один бизнес-проект, инвестиции в который имеют все шансы окупиться сторицей.

Сайт автора: www.koldovsky.com

0 
 

Напечатать Отправить другу

Читайте также

 
 
IDC
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT