Что мне выбрать? jQuery, mootools, yui, scriptaculous или прототип? - PullRequest
14 голосов
/ 28 апреля 2009

Дубликат: Какая платформа Javascript (jQuery против Dojo против…)?

Я совершенно новичок в JavaScript, но хочу внедрить функции Ajax на свой веб-сайт. Какие рамки JS мне следует изучить? Пожалуйста, порекомендуйте или какой из них вы используете и почему вы его используете?

Ответы [ 14 ]

12 голосов
/ 28 апреля 2009

jQuery в настоящее время чрезвычайно популярен, так что вам, вероятно, больше всего повезет, если вы найдете последние учебники / плагины / и т. Д., В отличие от других фреймворков. Это, вероятно, довольно хорошая точка продажи с точки зрения кого-то нового в этом.

10 голосов
/ 28 апреля 2009

Microsoft, очевидно, благословила jQuery, так что пока это ваш лучший выбор.

7 голосов
/ 28 апреля 2009

Я сейчас пишу статью о фреймворках JavaScript. После всех исследований, которые я провел до сих пор, я могу сказать вам это ...

Серьезно, никто не может сказать вам, какие рамки лучше для вас. Есть только один способ выяснить это: попробуйте поиграть со всеми разными библиотеками, которые вы рассматриваете. Это вопрос личных предпочтений.

См. Этот превосходный Обзор библиотеки JavaScript , презентация Джона Резига (который является ведущим разработчиком jQuery). Он содержит небольшие примеры кода для всех перечисленных фреймворков. После их просмотра вы, вероятно, узнаете, какой фреймворк выбрать, в зависимости от того, какой стиль кодирования вы предпочитаете.

Кроме того, эта SO тема может представлять интерес.

6 голосов
/ 28 апреля 2009

Еще один для Jquery .. Потрясающие плагины !!

6 голосов
/ 28 апреля 2009

Jquery, вероятно, лучший из всех, на самом деле он позволяет вам «делать больше, писать меньше»

5 голосов
/ 28 апреля 2009

Встроенный intellisense для jQuery в VS2008 (sp1, я думаю?) Был для нас одним из соображений, но, по сути, мы играли с mootools, prototype, scriptaculous и jquery, и обнаружили, что jquery проще всего понять всем нам. /support.

У нас здесь смешанная команда, и даже наши ребята из бизнес-логики могут понять логику / подход в jquery.

Мы также используем элементы управления telerik, и теперь они объявили о большей поддержке jquery - кажется, что его звезда находится на подъеме.

Попробуйте все из них, но если вы из .net фона, я думаю, что на данный момент это логичный выбор.

5 голосов
/ 28 апреля 2009

Я сейчас использую jQuery, потому что он прост и имеет множество функций. До того, как я использовал прототип и scriptaculous.

2 голосов
/ 28 апреля 2009

Я действительно хорошо провожу время с jQuery. Есть много хорошей документации и учебных пособий для нее, что отлично, если вы новичок в Javascript.

Если у вас есть только ajax, я рекомендую проверить http://docs.jquery.com/Ajax. Также уроки в Themeforest действительно блестящие. Например, учебник jquery для начинающих , день 10 показывает основы jQuery + Ajax.

2 голосов
/ 28 апреля 2009

Я заметил, что Додзё не было в вашем списке. Это фреймворк, предназначенный для тяжёлых страниц AJAXified.

http://dojotoolkit.org/

Тем не менее, JQuery, похоже, набирает наибольшую популярность на данный момент, а другие фреймворки (например, Dojo) работают над тем, чтобы добавить в свой продукт больше JQuery-подобной функциональности, поэтому я бы рекомендовал изучить это.

1 голос
/ 18 марта 2010

Лучшее, что нужно учесть, - это то, для чего вам нужен фреймворк. jQuery был разработан, чтобы упростить манипулирование DOM. Так что, если это основной фокус того, чем вы хотите заниматься, тогда отлично. Это супер рад каркас, и он действительно удивительно естественен и его легко подобрать.

С учетом сказанного стоит задуматься над тем, что могут предложить другие. Другие фреймворки, такие как prototype и mootools, больше всего заинтересованы в превращении javascript в более мощный язык программирования с более широкими объектно-ориентированными возможностями программирования и функциональностью для массивов, строк и чисел. Я не знаю достаточно, чтобы иметь возможность сравнивать / противопоставлять прототип и mootools, но, возможно, кто-то еще мог бы заполнить это.

Это отличная статья, которая объясняет разницу между mootools и jquery - jqueryvsmootools.com/

Хорошая новость в том, что вам не обязательно решать. Хотя вы можете иногда сталкиваться с ошибками, вы можете использовать jQuery с mootools или с прототипом (см. здесь ). В основном просто вызовите jQuery.noConflict (); перед любым скриптом, на котором вы хотите использовать jQuery, и все должно работать просто отлично. Это позволяет вам использовать jQuery для всех его простых манипуляций с DOM и библиотекой rad UI, а также предоставляет доступ к более мощной среде, когда вам это нужно.

Пожалуйста, дайте мне знать, если я что-то здесь упустил, и я надеюсь, что это поможет.

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