2008-08-28 4 views
4

В веб-формах Asp.Net, что является лучшим chioce для обеспечения righ UI (a la Ajax)? Я использую встроенную поддержку Ajax, которую MS доставляет в дополнение к Ajax Control Toolkit до сих пор, но есть ли что-то лучше и/или проще?Лучшая структура AJAX

ответ

15

jQuery есть, ну, шизнит, ИМХО. После того, как я купил «jQuery In Action», я понял, что обратно не вернется. Есть тонна разработчиков ASP.NET (в том числе тех, кто стоит за этим сайтом), которые используют его, если вы пытаетесь выяснить, как быстро качать &.

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

  1. Rick Strahl's Web Log
  2. Вечно талантливый Скотт Гатри упомянул Matt Berseth
  3. И мой любимый блог Дэйва Уорда Encosia. (Я думаю this is his StackOverflow profile.)

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

Со всем, что сказал, я настоятельно рекомендую проверить эти рамки:

  1. Ext JS
  2. MochiKit
  3. Также проверьте Омар аль Забир в (основатель PageFlakes.com) CodeProject article и his book для классных вещей, которые вы можете использовать с ASP.NET AJAX Framework.

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

5

Я был доволен ASP.NET AJAX Control Toolkit.

Тем:

Однако на самом деле это не AJAX, а просто клиентский JavaScript.

ASP.NET UpdatePanel является настоящим AJAX и отлично работает с готовыми приложениями.

+2

Многие люди, в том числе знаменитый Дино Эспозито (и я тоже на самом деле), будут утверждать, что UpdatePanel (или Partial Rendering, поскольку на самом деле называется основной метод) - это как раз противоположность «реального Ajax» ... – 2008-11-25 00:47:46

1

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

2

@Zack,

Это интересно. Я бы инвертировал определение и сказал, что материал, специально разработанный для работы с комбинированным кодом на стороне клиента и сервера, является реальным AJAX, тогда как UpdatePanel является «AJAH бедного человека».

@ Крис,

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

0

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

0

@ Брэд

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

0

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

Отъезд JQuery UI

0

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

1

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

0

Ваш вопрос похож; «То, что это самый красивый цвет там» ...;)

Но я думаю, что большинство людей согласны с тем, что на ASP.NET AJAX ваша WORST ставка ...

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

Я бы взглянуть на Ra-Ajax, если бы я тебя, но потом снова я пристрастен (работа с ним сам - основатель на самом деле)

1

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

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