Вопрос

В Asp.Net веб-формах, каков наилучший способ предоставления правильного пользовательского интерфейса (а-ля Ajax)?До сих пор я использовал встроенную поддержку Ajax, которую MS поставляет в дополнение к Ajax Control Toolkit, но есть ли что-то лучше и / или проще?

Это было полезно?

Решение

jQuery это, ну, шиззнит, ИМХО.После того , как я купил "jQuery В Действии"Я понял, что пути назад нет.Существует множество ASP.NET разработчиков (включая тех, кто стоит за этим самым сайтом), которые используют его, если вы пытаетесь выяснить, как получить rocking & rolling, прямо сейчас.

Я бы посмотрел следующие блоги:

  1. Веб-журнал Рика Страла
  2. Вечно талантливый Скотт Гатри упомянул Мэтт Берсет
  3. И мой личный любимый блог Дейва Уорда Энкозия.(Я думаю это его профиль StackOverflow.)

Однако, конечно, существует множество других библиотек.В конце концов, мне действительно нравятся библиотеки JS, потому что это часто сводится к повторному использованию кода.Не создавайте одну и ту же функциональность JS с нуля снова и снова.Кроме того, большинство из этих продуктов, просмотренных сообществом, уделили гораздо больше внимания коду, чем все, что вы создаете сами (вероятно).

Учитывая все сказанное, я также настоятельно рекомендую ознакомиться с этими фреймворками:

  1. Внешний JS
  2. Мочикит
  3. Также ознакомьтесь с Омаром Аль Забиром (основатель PageFlakes.com) Статья CodeProject и его книга для интересных вещей вы можете использовать фреймворк ASP.NET AJAX.

Я полагаю, что Ext JS в наши дни поставляется "из коробки" с установками ColdFusion, но я также был доволен несколькими проектами .NET, в которые я его включил.

Другие советы

Я был счастлив с ASP.NET Инструментарий управления AJAX.

Особенно:

Однако на самом деле это не AJAX, а обычный клиентский JavaScript.

Тот Самый ASP.NET Панель обновления это настоящий AJAX и отлично работает "из коробки".

Я использую javascript / jquery для отправки веб-запроса веб-сервису ASMX и получения данных вручную.Сделал быстрый поиск и нашел эту статью - http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/

@Зак,

Это интересно.Я бы перевернул определение и сказал, что материал, специально разработанный для хорошей работы с комбинированным кодом на стороне клиента и сервера, является настоящим AJAX, тогда как UpdatePanel - это "AJAH бедняка".

@Крис,

В jQuery есть что-то принципиально изменяющее работу мозга.Даже если вы в конечном итоге не будете им пользоваться, вы должны хотя бы взглянуть на него.Большинство фреймворков выглядят как "материал, разработанный разработчиками OO, не использующими Javascript", в то время как jQuery выглядит так, будто он был разработан кем-то, кто разбирается в мощи Javascript.

Проворный - если вы ничего не имеете против продуктов Adobe, это очень полнофункциональный инструментарий.Стоит проверить.

jQuery для базовых манипуляций с DOM и ExtJS для пользовательского интерфейса.Вы не можете найти ничего проще, чем цепочечный синтаксис jQuery, а набор компонентов ExtJS является одним из самых больших и наиболее полных согласованных наборов компонентов, которые вы можете получить, и является расширяемым.Сайт - фантастический ресурс, с браузером API и несколькими замечательными примерами, плюс очень активный форум.Кроме того, я знаю, что в самом ближайшем будущем выйдет книга.

Я использую YUI, когда хочу работать с другими программистами.Он хорошо поддерживается, хорошо документирован и хорошо поддерживается.Это немного многословно, но мне все равно нравится это в групповых проектах (личные предпочтения).

Для вещей, которые я кодирую для себя и только для себя, с оглядкой на spikin:jQuery.Это весело, коротко и мило.

ExtJS - Очень мощный, полнофункциональный javascript фреймворк.Мы используем его для расширения стандарта.Чистый контроль.Мы используем Ajax.Net, небольшая бесплатная библиотека для наших асинхронных вызовов на сервер.

@Брэд

На самом деле я только начал изучать jQuery.Мне особенно нравится аспект поддержки сообщества (не то чтобы у ajax control toolkit не было такого же).Спасибо за вотум доверия к этой технологии.

Несомненно jQuery, из того, что я пришел узнать.

Посмотрите на Пользовательский интерфейс jQuery

Ответ во многом зависит от того, какие именно функции вы ищете.YUI (библиотека Yahoo) специализируется на действительно богатых элементах управления пользовательским интерфейсом.Если это ваша главная забота, на это определенно стоит взглянуть.

Ваш вопрос звучит примерно так;"какой самый красивый цвет на свете"...;)

Но я думаю, большинство людей согласны с тем, что ASP.NET AJAX - ваш ХУДШИЙ выбор...

Все лучше, чем ASP.NET AJAX ...!

Я бы хотел взглянуть на Ра-Аякс если бы я был на вашем месте, но опять же я предвзят (работаю с этим сам - фактически основатель)

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