В настоящее время мы разрабатываем несколько пользовательских серверных элементов управления 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 мне бы пришлось это сделать (за исключением инструментария, о котором говорил Николас , но поддержка там слишком слаба для его использования в профессиональной среде)
Большое спасибо.