TechEd Developers 2006: к Windows Vista и Office 2007 будь готов!

4 декабрь, 2006 - 17:32Игорь Дериев

Microsoft решила несколько изменить формат своих ежегодных конференций: отныне они будут называться (по крайней мере, в Европе) TechEd Developers и TechEd IT Forum и каждая иметь соответствующую специализацию. Впервые в новом статусе TechEd Developers была проведена в начале ноября в Барселоне – смена акцентов привела к уменьшению числа громких анонсов, но позволила значительно расширить спектр охватываемых тем, и в целом мероприятие получилось очень спокойным и деловым.

TechEd Developers 2006 открылась накануне завершения работ над Windows Vista и Microsoft Office 2007, поэтому неудивительно, что именно эти два продукта, вернее, предоставляемые ими технологии и возможности, красной нитью прошли через всю конференцию. Однако свое вступительное слово Саймон Браун (Simon Brown), вице-президент Developers and Platform Evangelist Group в Microsoft EMEA, начал с несколько иной темы. Он обратил внимание аудитории на то, что софтверная индустрия принадлежит сегодня к наиболее инновационным, а инновации, несомненно, являются движителем экономического развития.

TechEd Developers 2006 к Windows Vista и Office 2007 будь готов!
Саймон Браун и девочка-вундеркинд из Пакистана: неужели скоро программирование будут учить в начальной школе?!
TechEd Developers 2006 к Windows Vista и Office 2007 будь готов!
Эрик Раддер: «Мы живем в действительно интересное время! Посмотрите, как изменились за последние годы наши приложения»
TechEd Developers 2006 к Windows Vista и Office 2007 будь готов!
Вот что значит профессионализм докладчика – о новых технологиях он способен не только интересно рассказать, но и задушевно спеть!
TechEd Developers 2006 к Windows Vista и Office 2007 будь готов!
Иногда аудитории бывали настолько заполнены, что опоздавшим приходилось устраиваться снаружи под монитором

Но ничто не приходит само, и прогресс требует привлечения новых талантов, способных генерировать и воплощать оригинальные идеи. Основой же этого процесса в Microsoft считают образование, и потому корпорация тратит значительные усилия и средства на пропаганду своих технологий среди молодежи, а своеобразной их квинтэссенцией стал ежегодный Всемирный студенческий конкурс Imagine Cup, о начале регистрации на который и объявил г-н Браун. К слову, первый финал этих соревнований четыре года назад состоялся именно в Барселоне, и, вероятно, не случайно европейские команды регулярно занимают первые места в самых престижных категориях Imagine Cup.

Еще один результат такой политики Microsoft – снижение возрастного ценза для вступления во Всемирный клуб программистов. Пакистанская девочка Арфа Карим (Arfa Karim) в десятилетнем возрасте смогла сдать сертификационный экзамен по C# и .NET. Сейчас ей 11, она уже освоила ASP.NET и демонстрировала свои навыки на TechEd Developers 2006 перед тысячами специалистов. И пусть ее разработки пока по-детски наивны, но сам факт доступности современным подросткам таких, казалось бы, взрослых видов деятельности весьма показателен.

Более практических вещей коснулся в своем ключевом докладе Эрик Раддер (Eric Rudder), старший вице-президент Microsoft, ответственный за техническую стратегию. Вместе со своими коллегами он познакомил присутствующих с основными особенностями Windows Vista и Microsoft Office 2007. С точки зрения разработчика, они формируют уникальную платформу для создания приложений нового типа с мощными средствами 2D- и 3D-визуализации, развитыми коммуникационными возможностями, интегрирующихся с реальными бизнес-процессами и объединяющих людей в активные сообщества. Конечно, почти все из перечисленного можно было реализовать и раньше, но какой ценой? Появление стандартных инфраструктур вроде Windows Presentation Foundation и Windows Workflow Foundation (объединенных в .NET Framework 3.0) в сфере делового ПО имеет все шансы стать таким же переломным моментом, как и выпуск DireсtX для индустрии игр для ПК. А оценить эффективность и эффектность нового подхода уже вполне можно на примере реальных программ, таких как Times Reader.

Важно также, что отныне Windows и Microsoft Office могут по праву считаться действительно единой программной платформой – .NET Framework 3.0 располагает средствами для автономного создания офисных документов (в новых стандартизованных XML-форматах), что позволяет свободно применять их в серверных приложениях. И, что самое главное, все подобные новшества (и другие, вроде ASP.NET Ajax) уже поддержаны соответствующими дополнениями для Visual Studio 2005 (которая, впрочем, сама по себе еще не вполне совместима в Windows Vista). Кроме того, в 2007 г. одновременно с Longhorn Server должна появиться Visual Studio 2007 «Orcas» с еще более объемным инструментальным наполнением, включающим, к примеру, LINQ – специальное расширение C# и Visual Basic для формирования запросов к базам данных (по аналогии с SQL) в нативном синтаксисе этих языков.

Конечно, темы, затронутые в рамках TechEd Developers 2006, не ограничивались лишь ближайшими новинками. Среди почти 200 оригинальных докладов нашлось место и для современных методологий разработки (сейчас в моде agile-подход), и для аналитического сравнения платформ .NET и Java (похоже, они разными путями идут к одной и той же цели), и для программного расширения Excel Service в рамках Office SharePoint Server (для использования в таблицах на серверной стороне вычисляемых функций), и для обсуждения концепции SaaS (чья бизнес-модель сегодня соответствует принципу «длинного хвоста»), и для множества других вполне конкретных предметов, которые волновали сотни участников и вызывали в кулуарах горячие дискуссии.

Наши на TechEd Developers 2006

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

TechEd Developers 2006 к Windows Vista и Office 2007 будь готов!

На фотографии представлена украинская делегация на TechEd Developers 2006 практически в полном составе. Довольно скромно на фоне 4 тыс. участников со всей Европы. Поневоле испытываешь чувство зависти, скажем, когда мимо стройными рядами проходит на свою вечеринку солидная колонна Исландии – можно подумать, что в этой небольшой стране все население делится пополам: на футболистов и программистов. А в команде России, к примеру, полтора десятка человек представляют только академические круги – это стало возможным благодаря поддержке не только Microsoft, но и государства.

В качестве основного препятствия для посещения подобных мероприятий наши сограждане, естественно, называют стоимость участия. Спору нет, цены, вполне приемлемые для европейских фирм, для большинства отечественных компаний выглядят пугающе. Однако не следует забывать, что это в первую очередь вложения в образование сотрудников. Ведь фактически все софтверные организации (как минимум, аутсорсингового толка) соперничают на общем транснациональном рынке, а форумы уровня TechEd Developers позволяют получить информацию, которую сложно найти в других источниках (во всяком случае, в такой аккумулированной форме) и которая вполне может стать конкурентным преимуществом.

Впрочем, и украинцы постепенно приходят к пониманию этого. Например, Сергей Харитонов, вице-президент компании SoftServe по технологиям, так охарактеризовал мотивы своего посещения TechEd Developers: «Это действительно уникальное мероприятие для разработчиков. Здесь очень важно почувствовать, в каком направлении развивается софтверная индустрия, понять, какие новые задачи возникают сегодня и какие имеются средства для их решения. Только это позволит идти в ногу с лидерами». Впрочем, каждый участник, несомненно, нашел что-то полезное именно для себя – от обсуждения новейших методологий разработки до обзора будущих платформ и инструментальных пакетов. При этом абсолютно все сетовали на невозможность посетить все интересные мероприятия. Участие от одной (относительно крупной) компании нескольких специалистов помогло бы охватить гораздо более широкий спектр актуальных вопросов.

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

Что значит Ajax для Microsoft?

На первый взгляд может показаться странным, что тема Ajax оказывается одной из наиболее обсуждаемых на крупнейших мероприятиях Microsoft. Действительно, отчего так много внимания уделяется, казалось бы, весьма частному вопросу? Прояснить ситуацию мы попытались в беседе с Кийтом Смитом (Keith Smith), старшим менеджером подразделения Web Platform and Tools.

TechEd Developers 2006 к Windows Vista и Office 2007 будь готов!

Почему Microsoft столь заинтересована в Ajax в настоящее время? Ведь, насколько известно, именно Internet Explorer первым поддержал соответствующие технологии...

Если оглянуться на историю технологий, то мы обнаружим, что объект XMLHttpRequest появился еще в 1997 г., а именно вокруг него и строится концепция Ajax. Аналогично Microsoft принимала самое активное участие в разработке и продвижении XML и JavaScript. До определенного момента реализация Ajax-приложений была довольно сложным делом из-за проблем с совместимостью браузеров. Но все меняется, и со временем начали появляться службы вроде Gmail, Flickr, Google Maps, которые открыли для пользователей совершенно новые возможности. Естественно, мы задались вопросом: как упростить для программистов создание подобных приложений, в том числе в рамках наших технологий? То есть Ajax важен для Microsoft постольку, поскольку он важен для Web-разработчиков.

Но как вы позиционируете Ajax? Это действительно новая парадигма разработки ПО или лишь один из методов создания Web-приложений?

Скорее последнее. Мы полагаем, что в настоящее время Ajax наилучшим образом подходит для разработки Web-приложений, обеспечивающих коммуникационные возможности, настройку представления информации, анимацию и спецэффекты, доступ к внешним инструментам. Конечно, у нас есть и гораздо более мощные технологии, например WPF и WPF/E, но Ajax хорош в своей области: созданные с его помощью приложения не требуют инсталляции, для их работы достаточно любого совместимого браузера, и они одновременно годятся для самых разных платформ – от десктопов до КПК и т. д.

Как вы относитесь к идее разработки на базе Ajax традиционных настольных приложений наподобие текстовых процессоров, электронных таблиц и пр.?

Полагаю, что использовать Ajax имеет смысл лишь для отдельных типов ПО, которое действительно разумно или просто необходимо выполнять в браузерах. В других же случаях стоит задействовать более адекватные технологии. Ведь в современных настольных приложениях есть возможности, которые крайне трудно воспроизвести в браузере, – например, средства визуализации или автоматизации. Таким образом, Ajax будет востребован при создании мини-приложений, а использовать его для построения сложных деловых программ нерационально.

Создается впечатление, что идеи Ajax имеют много общего с концепцией «умных» клиентов...

Это действительно так. В первую очередь, «умные» клиенты призваны значительно упростить развертывание по сравнению с существующими приложениями. Совершенно очевидно, что в некоторых ситуациях их можно реализовать на базе браузеров и при этом получить ряд других преимуществ. Но, к сожалению, не всегда. Ведь иногда требуется более тесная интеграция с рабочим местом – от взаимодействия с другими программами до использования, скажем, аппаратного ускорения каких-то операций. Зачастую разумно иметь и Web-интерфейс, и более мощную клиентскую программу – для разных применений. Именно так и поступают многие наши крупные заказчики. И в этом проявляется преимущество подхода Microsoft – мы предоставляем технологии для различных типов решений, а вы вправе выбирать наиболее подходящие.

Ajax-приложения по своей природе должны быть кросс-платформенными. Предполагаете ли вы поддерживать сторонние браузеры?

Совместимость с другими платформами и браузерами для нас – приоритет номер один. К моменту своего релиза ASP.NET Ajax как минимум будет корректно работать с Firefox и Opera, а для корпоративных клиентов мы даже собираемся предлагать техническую поддержку. Естественно, планируются соответствующие тренинги для разработчиков и пр.