Является ли ASP.NET AJAX для элементов управления сценарием устаревшим? - PullRequest
1 голос
/ 08 мая 2011

Я разрабатывал некоторые элементы управления сценариями на стороне сервера вместе с их клиентской стороной.

Поскольку я нашел несколько статей и вопросов Stakoverflow, касающихся этого, Microsoft практически устарела в ASP.NET AJAX Client LibraryВ пользу jQuery меня беспокоит, не слишком ли устарела разработка элементов управления сценариями.

Я считаю полезным ООП Microsoft AJAX API и его интеграцию с серверными элементами управления.

Наконец, я в настоящее времяиспользование ASP.NET 4.0.

Заранее спасибо.


ЗАКЛЮЧЕНИЕ:

* Мой проект использует ScriptControls и Callback API.Внутри ScriptControls я всегда использовал jQuery вместо клиентской библиотеки AJAX.Другими словами, я считаю, что у меня нет сильной зависимости от того, что должно быть устаревшим в будущих версиях .NET.

Текущий сценарий - это .NET 5.0 достаточно далеко, и текущая версия 4.0 имеет этиВозможности ASP.NET и на данный момент есть официальные подходы, предоставляемые ASP.NET.

Поскольку .NET 4.0 еще некоторое время будет на рынке как последняя версия, и я сомневаюсь, что Microsoft может полностью удалить функции ASP.NET AJAX 4.0 в 5.0, я думаю, что ScriptControls и Callbacks будут безопасны дляследующие 5 лет, и этого мне достаточно.

Поправьте меня, если я ошибаюсь, но ScriptControls + Callback API + jQuery (для манипулирования DOM) должен быть безопасным и хорошим способом для средних / длинныхбежать. *

Ответы [ 2 ]

2 голосов
/ 08 мая 2011

Да, честно говоря, JQuery - это путь вперед.Для существующих проектов может быть довольно больно вносить изменения, и если все работает хорошо, как есть, я не понимаю, почему это нужно изменить в любом случае.

Но если вы начинаете что-то новое, и если оно какое-то время выживет (как и все программное обеспечение), то вам лучше с JQuery, так как со временем оно будет развиваться, и вы можете продолжатьпожинает эти выгоды.

Плюс, если когда-нибудь было время изучать JQuery, то сейчас.С таким же успехом можно нырять в лоб.

1 голос
/ 08 мая 2011

Что ж, Microsoft давно перестала поддерживать LINQ to SQL в пользу Entity Framework, но люди все еще используют LINQ to SQL.

Хотя это правда, что Microsoft больше не прилагает усилий для развития библиотеки MS AJAX, решение о том, использовать ее или нет, требует от меня решения, если целевые разработчики знают это лучше, чем другая библиотека JavaScript (если предположить, что время чтобы добиться цели является важным фактором).

Если вы начинаете с равной точки зрения, я бы, вероятно, выбрал jQuery, потому что он поддерживается Microsoft и существует большое сообщество, которое может помочь с проблемами, постоянно находится в активной разработке и поможет, если вы решили переместите части приложения в ASP.NET MVC, который прекрасно работает с jQuery.

...