Microsoft хочет облегчить разработчикам создание веб-приложений. В среду компания выпустила через Microsoft Live Labs предварительную версию технологии Volta, которая распространяет возможности разработчиков .NET на веб и облегчает разбиение кода на клиентскую и серверную части.
Вместо того чтобы писать отдельные программы, позволяющие разным частям приложения работать в качестве веб-приложения в браузере или на сервере, программистам достаточно вызвать нужные пункты меню из Volta - дополнительного модуля к Visual Studio 2008 - для создания соответствующего связующего кода. Volta использует Microsoft Intermediate Language (MSIL). Это означает возможность применения обычных языков программирования Microsoft, таких как C# и Visual Basic, или, например, реализаций Ruby от Microsoft. Программисты могут работать так, как если бы они создавали клиентское приложение .NET, а в конце процесса несколькими щелчками кнопки мыши адаптировать его для веба.
"Идея в том, чтобы программисты могли сосредоточиться на функциональности, впечатлении и ощущении от использования программы, а когда желаемая цель достигнута - легко превратить ее в приложение AJAX или что-то еще, - пояснил в интервью Эрик Мейер, главный архитектор Volta из группы Microsoft SQL Server. - Стандартное приложение client-only постепенно превращается в веб-приложение. Программист говорит только, что именно ему нужно, а мы вставляем весь необходимый код".
Приложения, написанные при помощи Volta, можно отлаживать в Visual Studio, что не всегда легко удается при разработке многоуровневых приложений, работающих на клиенте и на сервере. "Одной из уникальных предоставленных нам возможностей является возможность отладки при разных формах кода, будь то клиент или сервер", - сказал в интервью менеджер группы продуктов Microsoft Live Labs Алекс Дейли. Volta может также добавлять необходимый код для того, чтобы программисты могли получать информацию о производительности из Microsoft Service Trace Viewer.
Как и в случае других разработок Live Labs, компания не планирует выпускать Volta в качестве отдельного продукта. Мейер является также автором технологии LINQ, которая упрощает программирование с применением баз данных, - ее поддержка теперь встроена в Visual Studio и Silverlight.
Ссылки по теме