Были ли полностью отброшены клиентские шаблоны в ASP.NET AJAX 4.0 в пользу плагина jQuery Templates? - PullRequest
2 голосов
/ 23 марта 2011

Я думаю , что Microsoft удалила клиентские шаблоны из AJAX Toolkit в пользу плагина jQuery Templates. Я пытаюсь найти полную документацию по этому вопросу и за исключением некоторых "сделаю" сообщения в блоге, такие как этот Я не могу найти ничего, кроме @ # $% - загрузки поддельные, устаревшая документация и журнальные статьи из Preview / Beta days ASP.NET AJAX 4.0.

Может ли кто-нибудь подтвердить, что функция клиентских шаблонов ASP.NET AJAX 4.0 фактически является jQuery Templates , и что в текущих библиотеках Microsoft для клиента нет абсолютно никакого эквивалента Sys. * шаблоны?

Ответы [ 2 ]

7 голосов
/ 24 марта 2011

Я являюсь одним из главных разработчиков Microsoft в команде ASP.NET, и я также участвую в разработке плагина jQuery.

Я хотел бы сделать некоторые пояснения к заявлениям Дэйва Уорда, а также некоторые разъяснения и исправления к некоторым комментариям stimpy77 к ответу Дейва.

За последние несколько лет инвестиции Microsoft в AJAX были широкими и разнообразными, и я хотел бы поговорить с каждой из этих инвестиций:

  1. Базовая библиотека ASP.NET AJAX, которая поставляется с ASP.NET и .NET Framework. Это включает в себя функциональные возможности сервера и клиента, необходимые для таких функций, как ScriptManager и UpdatePanel, а также некоторые другие функции. Это на 100% поддерживается Microsoft.

  2. Библиотека Ajax Control Toolkit , основанная на библиотеке ASP.NET AJAX. Это бесплатная надстройка для ASP.NET, включающая более 30 многофункциональных элементов управления. Разработка этой библиотеки принадлежит Outercurve Foundation и от нее не отказались - хотя в последнее время прогресс был медленным. Вклад в проект поддерживается Microsoft, но любой член сообщества может присылать исправления и новые функции.

  3. Дополнительные библиотеки Sys. *, Включающие предварительный просмотр библиотеки шаблонов клиентских скриптов и дополнительные функции. Предварительные версии этой функции обозначают то, чем они являются - предварительные просмотры и прототипы инвестиций, которые, по мнению Microsoft (и все еще верят), будут важны в направлении разработки AJAX. Нет планов продолжить разработку этих предварительных просмотров из-за пункта № 4, как указано ниже:

  4. Плагины jQuery, включая (но не ограничиваясь) шаблоны JQuery, связывание данных jQuery и глобализацию jQuery. Они имеют те же функциональные возможности, что и сценарии, перечисленные в пункте № 3, хотя они не являются точным сопоставлением «один к одному». Наша работа над этими плагинами (с Boris Moore в качестве их основного разработчика) поддерживается и связана с командами jQuery Core и jQuery UI. Все эти плагины находятся в стадии активной разработки.

Я надеюсь, что мне удалось уточнить, где Microsoft стоит на пути разработки и инвестирования функциональности AJAX.

Спасибо

Eilon

5 голосов
/ 23 марта 2011

Да, вся библиотека ASP.NET Ajax, не , которую следует путать с ASP.NET AJAX или AJAX Control Toolkit, была заброшена до официального выпуска 1.0 и не должна использоваться в дальнейшем.Он не получит дальнейшего развития.

Вместо DataView используйте шаблоны jQuery и плагин Data Link.Вместо загрузчика сценариев Sys.require посмотрите JSDefer .Эти плагины разрабатываются командой ASP.NET и являются следующей эволюцией того, над чем они работали в библиотеке ASP.NET Ajax.

Опять же, этот отказ не применим ктрадиционный ASP.NET AJAX, который включает ScriptManager, методы страницы, UpdatePanel, ASMX ScriptServices и т. д. Эти вещи не находятся под угрозой исчезновения.Подобное название этих проектов очень запутанно.

...