2009-03-29 2 views
0

В наши дни существует множество библиотек JavaScript (extJs, Scriptaculous, Dojo, прототип, Solvent и многие другие). Не удалось найти сайт, сравнивающий минусы и профи.какая библиотека скриптов ajax вы рекомендуете?

Не могли бы вы дать рекомендации? вещи, которые следует учитывать: - размер - производительность - Cross-Platform - простота использования и документации - (особая причина для использования конкретного один при разработке в Python/Django?)

Спасибо! Yaniv

ответ

2

jQuery является самым популярным прямо сейчас, и не без оснований!

  • Это очень легкий вес. Мимизированная версия - всего 19 КБ.

  • Вы можете использовать jQuery hosted by google для увеличения скорости (с помощью этого есть вероятность, что ваш пользователь уже имеет кеширование).

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

  • Он основан на CSS, который знаком с веб-дизайнерами.

  • Он использует компоненты CSS3.

  • У этого есть ОГРОМНОЕ количество плагинов, доступных от сообщества. Также легко написать свой собственный.

  • Используется некоторыми массовыми веб-компаниями. StackOverflow, digg, Dell, Google и т. Д.

1

Не забудьте jQuery
И я думаю, что это больше похоже на кросс-браузер, чем на кросс-платформу.

6

jQuery очень хороший, и, вероятно, самый распространенный.

1

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

Мой совет - выбрать тот, который имеет для вас наибольший смысл. Размер, производительность и совместимость с браузерами примерно одинаковы во всех средах.

Вы также можете ознакомиться с «Comparison of JavaScript frameworks» в Википедии по некоторым техническим сведениям о каждой структуре.

1

Я должен согласиться с указанным выше (т.е. JQuery) - но также рекомендую Prototype

Прототипа является чистым, простым, легким Javascript двигателя, который на сторону сервер зависит от конкретного языка.

+1

Я думаю JQuery как расширение DOM, а также прототип в качестве расширения JavaScript. – Tracker1

1

Мой ответ на очень похожий вопрос:

Jquery

  • Fast
  • Хорошо документированной
  • Простота в использовании
  • Цепной
  • В отличие от прототипа Безразлично» t продлить объект, если вы не указали LY попросить его (попробуйте зацикливание массив в прототипе)
  • простой в использовании AJAX (я люблю функцию $ .ajaxSetup())
  • Nice обработчиков событий
  • CSS селекторы
  • фильтрации ваш выбор
  • я упомянув цепочка?
  • Small (only 30kb)
  • Хорошие небольшие встроенные эффекты.
  • Плагины

(https://stackoverflow.com/questions/394601/which-javascript-framework-jquery-vs-dojo-vs/394837#394837)

+0

myarray.each (функция (item) {.. использование товар ...}); это самое простое ... Структуры данных лучше с помощью прототипа, но любящие DOM-взаимодействие w/jquery. – Tracker1

Смежные вопросы