Конференция Microsoft ReMIX 2010


21 мая 2010 года в Москве прошла третья конференция ReMIX. На сегодняшний момент это одно из ключевых российских событий в области высоких технологий и IT-рынка. И во многом статус этой конференции определяется не только кругом вопросов, которые там поднимаются, но и спикерами, делающими пленарный доклад. Традиционно центральной фигурой ReMIX становится Стив Балмер, генеральный директор Microsoft. Увы, в этом году Балмер не смог приехать, и роль «хедлайнера» исполнил вице-президент Microsoft Эрик Раддер (полтора года назад выступавший на другой конференции российского Microsoft — «Платформа»).

Тем не менее Балмер все же сказал несколько слов гостям мероприятия — с помощью видеообращения. Тем самым руководство Microsoft уже в который раз демонстрирует свое внимание и уважение к российскому рынку. Еще год назад президент Microsoft Россия Николай Прянишников сказал в одном интервью, что в перспективе российский рынок будет вторым по значимости для Microsoft (после американского, разумеется). И каждым своим выступлением для российской аудитории Балмер это подтверждает.

Что же касается Эрика Раддера, то одной из целей его визита в Россию (помимо выступления на ReMIX) были переговоры по поводу участия Microsoft в технопарке Сколково (подмосковный город, в котором предполагается создать российскую «кремниевую долину»). На пресс-конференции, состоявшейся после пленарного доклада, Раддер сказал, что накануне встречался с Виктором Вексельбергом (руководитель проекта в Сколково), а сразу после пресс-конференции он едет на еще одну встречу по тому же вопросу. С кем эта встреча — Раддер не сказал. Но тот факт, что ради нее время пребывания Раддера на ReMIX было сокращено, позволяет делать самые смелые предположения :-)

Впрочем, непосредственного отношения к программе ReMIX все это не имеет. Поэтому оставим в стороне политические вопросы и перейдем к тем вопросам, которые были освещены Эриком Раддером в рамках пленарного доклада.

Веб-платформа Microsoft

В этом году в центре внимания была «облачная» платформа Windows Azure (плюс «облачный» вариант SQL Server — SQL Azure), а также новые версии Silverlight и Visual Studio. Помимо них упоминались Internet Explorer 9 и SharePoint 2010. Что объединяет все эти продукты, технологии и сервисы (помимо компании-производителя, естественно)? То, что они так или иначе связаны с веб-разработкой. Более того, помимо этого внешнего «тематического» пересечения они еще и тесно интегрированы друг в друга. Например, Visual Studio позволяет разрабатывать проекты непосредственно для размещения на Windows Azure, а Silverlight 4 оптимально взаимодействует именно с Internet Explorer...

Таким образом, благодаря тесной взаимосвязи продуктов и сервисов, а также тому факту, что в совокупности они отвечают запросам, которые могут возникнуть на любых этапах разработки веб-приложения, можно говорить о том, что Microsoft предлагает комплексное аппаратно-программное решение для взаимодействия с Сетью. Аппаратное — потому что помимо программных продуктов Microsoft с этого года предлагает разработчикам вычислительные мощности своих дата-центров. Речь, как вы уже поняли, идет о Windows Azure.

Windows Azure

В конце прошлого года мы констатировали, что Windows Azure полностью готова для использования, однако, на тот момент изучить ее возможности могли только партнеры Microsoft. Теперь же преимущества Azure могут оценить любые разработчики. Система открыта для свободного коммерческого использования.

Что же дает Azure разработчику? Главное преимущество Azure в том, что вам предоставляются не просто неограниченные серверные мощности, но и вся низкоуровневая инфраструктура. Вам не надо заботиться о масштабировании приложений и обработке данных. Все это делает за вас Azure, предоставляя вам именно те ресурсы и возможности, которые в данный момент требуются. Таким образом, разработчик может создать новый веб-проект в Visual Studio и тут же, не прибегая ни к каким дополнительным средствам, разместить его в «облаке» (предварительно оформив подписку, если ее у него нет).

Помимо собственно операционной системы «облачная» платформа Microsoft включает в себя SQL Azure (реляционная база данных, располагаемая в «облаке») и Windows Azure Platform AppFabric (набор сервисов для разработчиков).

Visual Studio 2010

Одним из главных достоинств новой версии Visual Studio является как раз удобная работа с Azure. Речь идет о наборе инструментов Windows Azure Tools. Для включения Windows Azure Tools надо выбрать команду Cloud Services в панели New Project.

В состав Windows Azure Tools входят следующие компоненты:

  • шаблоны проектов на языках C# и VB для создания «облачных» сервисов;
  • средства для изменения конфигурации сервисной роли (Service Role);
  • интегрированный средства для локальной разработки с использованием сервисов Development Fabric и Development Storage;
  • средства создания Cloud Service Packages;
  • инструменты доступа к порталу Azure Services Developer Portal.

Из других нововведений Visual Studio 2010 добавление поддержки работы с двумя мониторами (например, на одном мониторе у вас может располагаться вид Code Editor, а на другом — Design View) и динамическое увеличение шрифта с помощью колесика прокрутки. Это очень удобно для каких-то публичных демонстраций. Например, вам надо, чтобы зрители обратили внимание на конкретные строчки кода, вы просто наведите курсор мыши на эти строчки, нажмите Ctrl и сделайте скролл.

Разумеется, улучшения в Visual Studio 2010 затронули не только интерфейс, но и функциональную часть. В частности, пополнился несколькими новыми функциями отладчик, облегчилась публикация веб-приложения на сервере, а кроме того, появился ряд расширений, упрощающих дизайн приложений на основе Windows Presentation Foundadion и Silverlight. Так, например, в Silverlight-приложениях теперь можно выбирать и изменять местоположение элементов с помощью мыши.

Silverlight 4

Это особенно актуально в контексте того факта, что практически одновременно с Visual Studio 2010 вышла новая — четветрая — версия Silverlight. В числе ее ключевых особенностей —поддержка браузера Google Chrome, а также улучшенная работа вне браузера и на мобильных устройствах Windows Phone 7.

Именно Silverlight станет основой для построения приложений на Windows Phone 7. Кстати, для разработки silverlight-приложений на WM7 в Visual Studio 2010 есть специальный эмулятор, на котором вы можете попробовать работоспособность вашего приложения и увидеть, как оно будет выглядеть на коммуникаторе.

Важно отметить, что Silverlight ориентирован на мультиплатформенные приложения. То есть, скажем, то приложение, которое вы разработали для Windows Phone 7, будет функционально и на Windows 7, и на Xbox 360. На конференции Раддер продемонстрировал простейшую двухмерную игрушку, которая сначала была запущена на мобильном телефоне, затем — на компьютере и в конце концов — на приставке. Но лично для меня осталось не совсем понятным, каким образом это удастся сделать с более сложными приложениями. Ведь в зависимости от устройства вся логика управления меняется!

Впрочем, примеры реализации таких проектов на Silverlight 4 уже есть. Один из них — сайт Softkey.Mobi. Крупнейший российский онлайн-магазин программного обеспечения разработал сайт-приложение, которое позволяет выбирать и покупать программы через мобильный телефон и автономно на ПК. Разумеется, работая на ПК без подключения к Интернету вы не сможете сделать заказ, но в остальном каталог будет полнофункционален. А вот при использовании мобильного телефона достаточно EDGE или 3G. Что же касается оплаты, то выбрав нужную программу, вы можете просто послать смс, и в ответном сообщении вам придет лицензионный ключ. Просто и удобно!

Правда, есть все же несколько нюансов. Во-первых, для работы с сайтом требуется именно четвертая версия Silverlight — более старая не подойдет. Во-вторых, прежде чем вы сможете использовать каталог, он загрузится к вам в память. Следовательно, будьте готовы к тому, что вам не хватит места на винчестере или карте памяти телефона. И кроме того, не совсем понятно, куда именно загружает свой каталог Softkeу. Вот, скажем, я установил его, выбрал программу и хочу стереть (со всеми файлами). А где мне их искать? Но сама идея, в принципе, интересная и перспективная.

Выводы

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






Дополнительно

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.