Вопрос

После последнего проекта, который я реализовал с использованием 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.

Сообщения в блоге с объявлениями

Снимок экрана бета-версии Visual Studio Intellisense с jQuery:

alt text

ИМО ExtJS имеет наиболее полные виджеты, но вам придется заплатить цену использовать его в коммерческих целях.Если вы не хотите платить, YUI тоже очень хорош, он сильно вырос за последнее время.Однако большую часть времени мне не нужны виджеты, поэтому я доволен jQuery и редкими jQuery.UI выбор даты.

Этот сайт (stackoverflow) использует ASP.NET MVC и jQuery, если это имеет какое-либо влияние.

Кроме того, ASP.NET MVC теперь поставляется с jQuery.

http://www.hanselman.com/blog/jQueryToShipWithASPNETMVCAndVisualStudio.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top