Microsoft Volta – еще один конкурент AJAX на платформе .NET
Вячеслав КолдовскийОпубликовано 9.12.2007 в .NET, Web, Инструменты, Новости, Технологии
Microsoft анонсировала новый инструмент для Web-разработчиков: Microsoft Volta.
Volta – это разработка Microsoft Live Labs, в настоящее время представляет собой расширение для Visual Studio, посредством которого упрощается разработка многоуровневых приложений.
Основное достоинство этого инструмента состоит в том, что он позволяет сосредоточиться на логике приложения, взяв на себя многие вспомогательные функции, такие как генерация клиентского JavaScript-кода. По большому счету Volta можно рассматривать как еще одну концепцию для создания AJAX-решений.
Технически Volta представляет собой рекомпилятор, работающий на уровне MSIL, который предоставляет возможность перекомпилировать проект в зависимости от конкретной архитектуры и платформы исполнения – т.е. решения об их выборе можно принимать не вначале работы над проектом, а в любой момент, в том числе и по его завершению. Volta позволяет проводить архитектурный рефакторинг, разбивая одно цельное приложение на две составляющие – серверную и клиентскую, обеспечивая коммуникации между ними. Детальнее с подробностями проекта можно ознакомиться здесь.
Остается добавить, что в Microsoft Live Labs создаются различные инновационные проекты, которые спустя некоторого «инкубационного» периода могут стать частью коммерческих проектов компании, например, таким путем прошел LINQ, который теперь является частью .NET Framework 3.5
Ссылки
Понравилась статья? Подпишись на обновления по RSS/E-mail




Спасибо за инфу.
Сам вот нактнулся на этот проект. Пока он не то. что сырой, а мега-сырой
Мой кросс-пост с небольшим трейсом их квикстарта
лого по стилю дивно напоминает оные из mozilla community
и не стыдно ?…
Насчет лого - да, конечно, некоторое сходство наблюдается - я тоже заметил. Хотя у Live Labs все лого в одном стиле, не знаю, насколько давно они существуют, но ФФ, как и ТБ - проекты молодые, так что еще не известно, кто у кого
ms live labs:
…We announced the formation of Live Labs on January 25, 2006 at MSN’s Search Champs event…
и даже если смотреть на версию ФФ 1.0
…The Firefox project went through many versions before 1.0 was released on November 9, 2004…
инфо с labs.live.com и wikipedia
Конкурентов всем хватает ))
2zwitter: Ну какой дотошный попался, прям почти убедил :)))))
Несколько замечаний. Основная цель проекта - MSIL-to-MSIL преобразование. То что сейчас есть, всего лишь для демонстрационных целей. Не соглашусь с утверждением “на две составляющие – серверную и клиентскую”. Цель - декларативно разбивать не только на слои, но и управлять развертыванием. Т.е. разрабочик декларативно задает на каком слое будет выполняться метод и, например, на каком сервере. Думаю что это часть инициативы Oslo.
Спасибо, Виктор, замечания понятны. В принципе, я это и подразумевал, когда написал по поводу серверной и клиентской частей, вот по этой ссылочке есть диаграмма, где цельное приложение до рефакторинга делится как раз на две части: “Server Classes” и “Client Classes”, клиентская часть исполняется браузером, а между частями стоит “Communicate”.
Что касается касается инициативы OSLO, то, насколько мне понятно, она более сфокусирована на SOA и планируется к реализации в “ближайшей волне” продуктов Microsoft. В то же время Volta - несколько отдаленный по времени проект и сфокусирован как раз на прямой конкуренции с AJAX, вот цитата с сайта проекта: “JavaScript libraries such as Virtual Earth or Search are generally useful far beyond just Web-based applications, and Volta makes it possible to import external JavaScript libraries into ordinary .NET programs. Just like tier-splitting and asynchronous methods, we use declarative custom attributes to remove all the noise from importing JavaScript libraries to .NET. It might be interesting to observe that, technically, interop with JavaScript is just another example of tier-splitting. Instead of running an application across server and client, it runs across CLR and the JavaScript execution engines.”
Хотя могу и ошибаться, конечно.