Самый эффективный инструментарий javascript / AJAX? - PullRequest
9 голосов
/ 07 января 2009

Какой самый эффективный инструментарий Javascript / AJAX?

Ответы [ 16 ]

19 голосов
/ 07 января 2009

jQuery в настоящее время кажется довольно популярным и легким.

Их API хорошо сконструирован и спроектирован, а полученный код имеет тенденцию быть очень лаконичным.

Некоторым это может показаться СЛИШКОМ лаконичным - дело вкуса. В больших проектах я иногда использую YUI - он намного тяжелее, но для большой кодовой базы мне легче читать что-то более явное.

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

Удачи!

7 голосов
/ 07 января 2009

Согласно этому сравнению , jQuery работает достаточно хорошо. Конечно, лучше, чем Prototype. Лично мне нравится свободная модель интерфейса и краткость jQuery.

5 голосов
/ 07 января 2009

Выберите библиотеку, которая наиболее логична для вас.

Различия в эффективности будут становиться все менее и менее важными, когда происходят две вещи.

  1. Браузеры становятся намного лучше в интерпретации Javascript.
  2. Большинство основных библиотек Javascript планируют использовать единый механизм выбора, Sizzle
5 голосов
/ 07 января 2009

Это действительно зависит от того, какую среду, рамки и какую цель вы пытаетесь достичь ...

На самом деле лучший ответ таков: выучить больше одного ... серебряной пули нет.

В то время, когда я выбирал один, MooTools был самым производительным, теперь различия в производительности дней очень ограничены.

Я использую следующее правило для себя (я много кодирую в ASP.NET), если в ASP.NET есть элемент управления из коробки, использующий это. Если мне нужно написать собственный материал, я использую Mootools. (Вы также можете сделать это в asp.net asp.net, но я лично понял, что я пишу лучше и быстрее код в Mootools)

Еще одна вещь, которую стоит учесть: jquery хорошо работает с asp.net ajax (= вы можете использовать оба на одной странице), в то время как Mootools не может (это решение о дизайне, которое делает mootools более производительным). По моему мнению, если вам нужно использовать более одного фреймворка на одной странице, вы создаете много ненужных накладных расходов.

Я знаю, что я рассматривал только Mootools и jquery, в то время как есть много других фреймворков (Yui, который очень пространен в именах = более многословно = почему мне это не нравится :)), но большинство других (Dojo) Кит, ...) попробуйте абстрагироваться от javascript-природы javascript ... чего я стараюсь не делать.

Некоторые полезные ссылки:

У Clientside есть хорошая запись, почему он выбрал Mootools (работая в CNET)

и продолжение, где он переоценивает его ..

Другая страница сравнения .

2 голосов
/ 08 января 2009

Я люблю JQuery . Любить это. Хочу спариться с этим. И я ненавижу все. Не начинайте меня с ничего. Я ненавижу это. Но я люблю JQuery.

Мощность и функциональность впечатляют.

Он хорошо продуман и прост в использовании.

Документы являются полными, точными, подробными, четко написанными и актуальными. Каждая функция поясняется примерами кода и рабочим примером.

Существует хорошая коллекция плагинов .

Существует также библиотека JQuery UI , которая предоставляет целый ряд других функций - перетаскивание, модальные диалоги, различные элементы управления и т. Д.

Я использую JQuery в течение многих лет, и это никогда не подводило меня. Я действительно не могу сказать это ни о какой другой библиотеке / языке / инструменте / компьютере, которую я часто использовал. JQuery потрясающий.

1 голос
/ 07 января 2009

Для общей разработки javascript я использую Jquery , для AJAX я использую Xajax с PHP, который является фантастическим.

1 голос
/ 07 января 2009

В зависимости от того, что вам нужно сделать с помощью AJAX, вы можете посмотреть на jQuery или ExtJs (http://www.extjs.com)

Как уже говорилось в предыдущих ответах, jQuery очень эффективен и легок и должен выполнить трюк практически для всего, что вам нужно.

Если вам нужны очень богатые пользовательские интерфейсы, ExtJs имеет очень приятные функции и очень полный API, но он намного тяжелее того, что я мог испытать.

1 голос
/ 07 января 2009

Мы используем Mootools здесь на работе, это очень красиво и легко. Что касается эффективности, кто может сказать?

1 голос
/ 07 января 2009

Dojo Toolkit тоже неплох, настраивается, настраивается и т.д.

РЕДАКТИРОВАТЬ: и в ссылке на , которую Cletus разместил , он работает на всех протестированных платформах и также является самым быстрым.

1 голос
/ 07 января 2009

«Наиболее эффективный» трудно судить, но я использовал Prototype и Mootools, оба из которых было легко подобрать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...