Делал клиентские шаблоны в ASP.NET AJAX 4.0 полностью отбрасывается в пользу плагина jQuery Templates?


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

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

2 2

2 ответа:

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

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

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

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

Я хотел бы внести некоторые уточнения в высказывания Дэйва Уорда, а также некоторые уточнения и исправления в некоторые комментарии stimpy77 к ответу Дэйва. Инвестиции Microsoft в AJAX были широкими и разнообразными в течение последних нескольких лет, и я хотел бы поговорить с каждым из этих инвестиций:
  1. Ядро ASP.NET Аякс библиотека, которая поставляется с ASP.NET и .NET Framework. Это включает в себя серверные и клиентские функции, необходимые для таких функций, как ScriptManager и UpdatePanel, а также некоторые другие функции. Это на 100% поддерживается корпорацией Майкрософт.

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

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

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

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

Спасибо,

Эйлон