Microsoft Ajax Control Toolkit против jQuery - PullRequest
8 голосов
/ 25 августа 2009

В настоящее время мы разрабатываем несколько пользовательских серверных элементов управления asp.net. Теперь мы хотели бы добавить поддержку Ajax для некоторых из них. Теперь в принципе было бы два варианта

  • Microsoft Ajax & Microsoft Ajax Control Toolkit
  • JQuery

Я уже работал с Control Toolkit, писал полный Extender, и он был довольно интуитивно понятен, как только вы поймете историю. Но мне также нравится простота jQuery.

Так что я хотел бы услышать от некоторых из вас, на что вы хотели бы пойти (преимущества / недостатки каждого из них), учитывая также, что мы в основном имеем дело с технологиями Microsoft. Вы бы пошли больше за инструментарий или JQuery, ... или оба?

// Изменить:
Я только что провел несколько тестов, и должен признать, что на данный момент я нахожу набор инструментов лучше благодаря интеграции. Моя цель в основном использовать его на серверных элементах управления, поэтому с инструментарием у меня есть соответствующие классы на стороне сервера, где я могу сделать что-то вроде

CalendarExtender toolkitCalendarExtender = new CalendarExtender();
toolkitCalendarExtender.TargetControlID....
...

this.Controls.Add(toolkitCalendarExtender);

Это действительно хорошо, потому что таким образом мне не нужно иметь дело с рендерингом предопределенного JavaScript, который я каким-то образом создаю в виде строки внутри своего пользовательского серверного элемента управления. С jQuery мне бы пришлось это сделать (за исключением инструментария, о котором говорил Николас , но поддержка там слишком слаба для его использования в профессиональной среде)

Большое спасибо.

Ответы [ 11 ]

0 голосов
/ 15 мая 2010

Если вы в основном пишете в MS Shops с помощью Visual Studio, тогда вам нужен инструментарий, вам все равно понадобится некоторый javascript для выполнения некоторых задач, но в этой ситуации инструментарий позволяет действительно быстро разрабатывать и немного кода позади. поддержка определенных элементов управления. Тем не менее, это никогда не повредит изучать и то и другое, инструментарий действительно прост, поэтому кривая обучения небольшая и в некоторой степени зависит от ваших знаний javascript, как и jquery. В большинстве приложений, которые я вижу сейчас, дни используют оба, и они работают довольно хорошо, и как только вы изучите достаточно каждого из них, вы сможете решить, что использовать, где ... в основном оба создают больший набор инструментов и большой набор инструментов, это всегда хорошая вещь для есть.

...