Украинское сообщество программистов

Microsoft Volta – еще один конкурент AJAX на платформе .NET

Вячеслав Колдовский
Опубликовано 9.12.2007 в Новости

MS Volta LogoMicrosoft анонсировала новый инструмент для Web-разработчиков: Microsoft Volta.
Volta – это разработка Microsoft Live Labs, в настоящее время представляет собой расширение для Visual Studio, посредством которого упрощается разработка многоуровневых приложений.

Основное достоинство этого инструмента состоит в том, что он позволяет сосредоточиться на логике приложения, взяв на себя многие вспомогательные функции, такие как генерация клиентского JavaScript-кода. По большому счету Volta можно рассматривать как еще одну концепцию для создания AJAX-решений.

Технически Volta представляет собой рекомпилятор, работающий на уровне MSIL, который предоставляет возможность перекомпилировать проект в зависимости от конкретной архитектуры и платформы исполнения – т.е. решения об их выборе можно принимать не вначале работы над проектом, а в любой момент, в том числе и по его завершению. Volta позволяет проводить архитектурный рефакторинг, разбивая одно цельное приложение на две составляющие – серверную и клиентскую, обеспечивая коммуникации между ними. Детальнее с подробностями проекта можно ознакомиться здесь.

Остается добавить, что в Microsoft Live Labs создаются различные инновационные проекты, которые спустя некоторого «инкубационного» периода могут стать частью коммерческих проектов компании, например, таким путем прошел LINQ, который теперь является частью .NET Framework 3.5

Ссылки

Теги: , , ,

1 звезда2 звезды3 звезды4 звезды5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

Понравилась статья? Подпишись на обновления по RSS/E-mail

Подписаться, не оставляя комментарий

Все комментарии (8) к “Microsoft Volta – еще один конкурент AJAX на платформе .NET” RSS

  1. Valentyn Shybanov

    Спасибо за инфу.
    Сам вот нактнулся на этот проект. Пока он не то. что сырой, а мега-сырой :)

    Мой кросс-пост с небольшим трейсом их квикстарта

  2. zwitter

    лого по стилю дивно напоминает оные из mozilla community
    и не стыдно ?…

  3. Вячеслав Колдовский

    Насчет лого – да, конечно, некоторое сходство наблюдается – я тоже заметил. Хотя у Live Labs все лого в одном стиле, не знаю, насколько давно они существуют, но ФФ, как и ТБ – проекты молодые, так что еще не известно, кто у кого ;)

  4. zwitter

    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

  5. Newso

    Конкурентов всем хватает ))

  6. Вячеслав Колдовский

    2zwitter: Ну какой дотошный попался, прям почти убедил :) ))))

  7. Viktor

    Несколько замечаний. Основная цель проекта – MSIL-to-MSIL преобразование. То что сейчас есть, всего лишь для демонстрационных целей. Не соглашусь с утверждением “на две составляющие – серверную и клиентскую”. Цель – декларативно разбивать не только на слои, но и управлять развертыванием. Т.е. разрабочик декларативно задает на каком слое будет выполняться метод и, например, на каком сервере. Думаю что это часть инициативы Oslo.

  8. Вячеслав Колдовский

    Спасибо, Виктор, замечания понятны. В принципе, я это и подразумевал, когда написал по поводу серверной и клиентской частей, вот по этой ссылочке есть диаграмма, где цельное приложение до рефакторинга делится как раз на две части: “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.”

    Хотя могу и ошибаться, конечно.

Оставить комментарий

Указать свой сайт могут только зарегистрированные пользователи. Регистрация или вход.

Архив

Добавить статью

Станьте автором нашего сайта!

Какие материалы подходят для публикации? — Такие.

Присылайте статьи на editors@developers.org.ua.

Подробнее.

Популярные теги

Все теги

Комментарии

Последние комментарии

интернет магазин бытовая техника магазин Laptoper