Какая платформа Javascript является самой простой и мощной?[закрыто]

StackOverflow https://stackoverflow.com/questions/139723

  •  02-07-2019
  •  | 
  •  

Вопрос

Я использовал различные фреймворки javascript, включая mootools, jquery, прототип и scriptaculous, и нашел их все хорошими, но их трудно расширить для более сложных идей.

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

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

Решение

Я предлагаю jQuery.

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

Причины:

  1. Принятие сообщества.Посмотри на этот график.Он показывает рост поисковых запросов по словам «прототип», «юи» и «сценарий» с 2004 по 2008 год.Затем, из ниоткуда, в 2006 году число поисковых запросов по запросу «jquery» удвоилось по сравнению с другими библиотеками.Сообщество фактически объединяется в одном ведущем продукте — jQuery.

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

  3. jQuery хорошо интегрируется с остальным веб-миром.Использование синтаксиса CSS в качестве ключа для выбора элементов — блестящий трюк, который помогает объединить совершенно разрозненные миры HTML, CSS и JavaScript.

  4. Документация:jQuery имеет отличную документацию с четкими спецификациями и рабочими примерами каждого метода.У него есть отличные книги (рекомендую «jQuery в действии»). Единственный конкурент, который ему соответствует, — это YUI.

  5. Активное сообщество пользователей:Группа Google, которая является основным дискуссионным форумом сообщества по Prototype, насчитывает около 1000 участников.В группе Google по jQuery в 10 раз больше участников.И мой личный опыт показывает, что сообщество имеет тенденцию быть полезным.

  6. Легкая кривая обучения.jQuery легко освоить даже людям с опытом работы дизайнером, но без опыта программирования.

  7. Производительность.Проверить этот, опубликованный mootools.Он сравнивает скорость различных фреймворков.jQuery не всегда ОЧЕНЬ быстрый, но он достаточно хорош в каждом тесте.

  8. Хорошо играет с другими:Режим jQuery noConflict и небольшой размер основной библиотеки помогают ей хорошо работать в средах, где уже используются другие библиотеки.

  9. Создан для удобства использования JavaScript.Циклы — это боль в JavaScript;jQuery работает с заданными объектами, поэтому писать цикл практически никогда не нужно.Самая сильная сторона JavaScript в том, что функции являются первоклассными объектами;jQuery широко использует эту функцию.

  10. Плагины.jQuery создан для того, чтобы сделать это легкий писать плагины.И существует огромное сообщество людей, пишущих плагины.Все, что вы хотите, вероятно, там.Посмотрите такие вещи, как этот или этот для наглядных примеров.

Надеюсь, вы найдете это убедительным!

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

На мой взгляд, jQuery исключительно мощный и простой инструмент.Он использует синтаксис селектора CSS для возврата элементов и добавляет только две функции в глобальное пространство имен:jQuery() и $(), которые являются псевдонимом jQuery().

Для jQuery доступно огромное количество плагинов, позволяющих создавать слайд-шоу, элементы управления «гармошкой», насыщенные календари и т. д.Книга «jQuery в действии» является прекрасным дополнением к онлайн-справочным материалам.

Мы использовали его в моем последнем проекте для создания довольно мощного инструмента планирования, и он нам настолько понравился, что мы поощряем его принятие в нашей консалтинговой компании в качестве стандарта де-факто для всего использования JavaScript.Вы можете ознакомиться с результатами на http://www.stanleysteemer.com

jQuery — мой любимый

Опытный образец.Он прост, ненавязчив и делает ваш javascript-код более чистым, чем когда-либо.

Оно имеет замечательная группа пользователей, где вы можете получить ответы на свои вопросы практически сразу

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

Его также очень легко расширить, как только вы разберетесь в синтаксисе.

ПРИМЕЧАНИЕ: Этот ответ был до Angular/Ember/etc.так решает устаревшую проблему.

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

Я также использовал Mootools (мой второй выбор), но коллега убедил меня переключиться на JQuery с аргументом «программируемость» - я считаю, что с ним проще кодировать и понимать.Сообщество JQuery, онлайн-документация, бесплатные онлайн-книги и сторонние сайты помогите тоже.

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