ASP.NET MVC и… YUI?jQuery?Другой
-
02-07-2019 - |
Вопрос
После последнего проекта, который я реализовал с использованием WebForms, я решил отказаться от использования этой платформы в будущем.Это отлично подходит для реализации базовых функций... не так уж хорошо, если у вас более сложная логика пользовательского интерфейса.
Я смотрю на ASP.NET MVC, и мне нравится то, что я вижу до сих пор.Конечно, проблема в том, что при внесении этого изменения вы теряете элементы управления на стороне сервера.Я сейчас искал библиотеку Ajax, которая станет хорошей заменой виджетам веб-форм и YUI.
Не имея большого опыта в этой области, я хотел бы спросить кого-нибудь, у кого больше знаний.Какой набор инструментов Ajax предлагает наиболее полную библиотеку виджетов?Можно ли объединить два или более набора инструментов, чтобы дополнять друг друга (например, у YUI отличная сетка, у Scriptaculous отличный календарь, давайте использовать лучшее из обоих миров)?Или вы более или менее привязаны к одному из них, когда выберете?
Спасибо за ответы и отличный образец.ExtJS определенно выглядит интересно, мы потратили больше на пакет Infragistics WebForms и не получили исходный код.Flexigrid также выглядит довольно хорошо.Еще раз спасибо!
Обновление 2 Только что узнал, что MSFT будет поставляться jQuery с ASP.NET MVC
Решение
Я написал приложение ASP.NET MVC и включил в него jQuery.Я обнаружил, что jQuery помогает мне манипулировать вещами, которые слишком усложнили бы мой View...например, добавление чередующихся стилей к моим сеткам и т. д.
Существует множество плагинов для jQuery, которые заполняют многие пробелы, которые могут быть в других библиотеках.Например, я использовал отличный плагин jQuery под названием Флексигрид и я очень доволен внешним видом и возможностями управления.Я написал запись в блоге о том, как использовать C# 3.0 и LINQ для заполнения сетки с помощью JSON.
Другие советы
Что ж, учитывая, что jQuery начнет поставляться с Visual Studio (сначала с MVC, а затем с Visual Studio в целом), я бы остановился на нем.Эта новость вышла только сегодня здесь.
Итак, поскольку Microsoft полностью поддерживает jQuery и он тесно интегрирован в рабочую среду Visual Studio, я настоятельно рекомендую вам пойти по этому пути.
Microsoft собирается сделать jQuery частью официальной платформы разработки.В долгосрочной перспективе JQuery будет поставляться с Visual Studio, а в краткосрочной — с ASP.NET MVC.Мы также выпустим версию, включающую Intellisense в Visual Studio.
Сообщения в блоге с объявлениями
- СкоттГу о доброте jQuery/Microsoft
- Джон Ресиг по объявлению jQuery/Microsoft
Снимок экрана бета-версии Visual Studio Intellisense с jQuery:
ИМО ExtJS имеет наиболее полные виджеты, но вам придется заплатить цену использовать его в коммерческих целях.Если вы не хотите платить, YUI тоже очень хорош, он сильно вырос за последнее время.Однако большую часть времени мне не нужны виджеты, поэтому я доволен jQuery и редкими jQuery.UI выбор даты.
Этот сайт (stackoverflow) использует ASP.NET MVC и jQuery, если это имеет какое-либо влияние.
Кроме того, ASP.NET MVC теперь поставляется с jQuery.
http://www.hanselman.com/blog/jQueryToShipWithASPNETMVCAndVisualStudio.aspx