Передать на печать

Volta: Платформа разработки Microsoft касается Cloud?

На следующей неделе пройдёт разрекламированная компанией Microsoft конференция Mix'07, на которой Microsoft обещает показать своё видение платформы разработки Live.

Никто из представителей компании не хочет или не готов рассказать предварительные детали. Сома Сомасегар, корпоративный вице-президент Developer Division, заявил на прошлой неделе, что компания раскроет все детали на предстоящей Mix'07, которая начнётся 30 апреля - в тот же день, когда компания планирует представить бета-версию своего Silverlight (Windows Presentation Foundation Everywhere).

"Мы хотим удостовериться, что программная модель будет целостно работать с Cloud, обычными приложениями и устройствами" - заявил Сомасегар - "а это значит общий набор программ и технологий - служб разработки, пользовательских служб и расширенных служб во всех трёх платформах".

Учитывая, что основная программная модель Microsoft - это .NET Framework, то не значит ли это, что компания хочет объединить всю .Net Framework или отдельные её части в кросс-платформенную систему типа Silverlight, который Microsoft уже показывала работающим в браузерах Internet Explorer, Safari и Mozilla под управлением Windows, Mac OS X и Linux.

На это Сомасегар ответил так: "Silverlight позволит вам предоставлять медиа, но мы также хотим иметь возможность использовать данную технологию для доставки программных структур .NET на другие платформы".

Но какие именно программные структуры? На этот вопрос Сомасегар уже не ответил.

К счастью, за последние несколько месяцев прозвучало несколько намёков о том какой же Microsoft видит платформу для разработки Live.

Факт первый: LINQ 2.0 демократизирует Cloud. Архитектор SQL Server Эрик Мейер, говорил об этих концепциях в течение нескольких месяцев. Что значит в данном случае понятие "демократизация"? Мейер ответил: "Попытка использовать .NET Framework для разработки приложений для Cloud, что позволит определённым способом разрабатывать и отлаживать комплексные приложения, используя уже существующий и неизменный .NET-компилятор и потом развернуть эти приложения в любой среде".

Факт второй: Tesla - отсутствующее звено/LINQ. Мейер возглавляет в Microsoft какой-то проект, получивший название Tesla. Tesla, как могут вспомнить любители истории Microsoft, вначале была проектом, связанным с поиском и тегами. А сейчас это "демократизация Cloud". Из блога Роджера Дженкинса из компании OakLeaf Systems: "Один из подходов, который исследует команда разработки Tesla, это дать возможность демократизированным VB-приложениям большие возможности по компиляции CLR (Common Language Runtime) IL (Intermediate Language) в JavaScript. Альтернативный путь - компиляция IL в Perl 6, с последующей компиляцией Perl в JavaScript, с существующей реализацией. Группа разработчиков Perl 6 также работает над компиляцией Perl в CLR IL".

Факт третий: Tesla ведёт к Volta: это всё еще так? Вот еще один факт: разработчики Tesla работают над проектом с кодовым именем "Volta". Volta - проект по компиляции любого MSIL (Microsoft Intermediate Language) кода в кросс-браузерно совместимый код JavaScript. А это значит, что используя существующие .NET и SQL Server-приложения, разработчики, по крайней мере, в теории смогут создать одноярусное клиентское приложение, которое в результате будет распространяемым Ajax-приложением.

Кстати, для любителей кодовых имён - Никола Тесла и Алессандро Вольта были пионерами в электричестве.

Внештатный автор Тим Андерсон объяснил суть данного концепта, после того как в прошлом месяце прослушал "Democratization" Мейера, и написал в своём блоге: "Мейер не предусматривает необходимость распространения движка .NET или Java VM, или Flash. Скорее он хочет использовать то, что уже доступно. Поэтому он предусматривает, что бинарники .NET IL станут универсальным исполняемым форматом, а средой исполнения может быть CLR, Java Machine, Flash или браузер. Это будет понятно разработчику, так как некоторые промежуточные части .NET IL будут переведены в JavaScript, Java, Flash SWF, или еще что-нибудь".

Он сравнил данный подход с действиями Google по отношению к Google Web Toolkit. Он объяснил: "Это похоже на концепцию Google Web Toolkit, который позволяет вам писать на Java и перевести код в JavaScript. Идея состоит в том, что вы пишете на любом предпочитаемом вами языке при условии, что он компилируется в IL".

Итак, вернёмся к основному вопросу: что же представляет из себя платформа разработки Microsoft Live? Похоже, что всё дело в Volta.


Источник: http://blogs.zdnet.com/microsoft
Перевод: prymara

  Передать на печать





Все права принадлежат © MSInsider.ru и TheVista.ru, 2013
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 1.1 (Страница создана за 0.035 секунд)