Какой JavaScript-фреймворк для меня? - PullRequest
2 голосов
/ 14 января 2011

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

Какая структура JavaScript для me ?

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

Итак, до сих пор все это было на стороне сервера, с PHP и ODBC-совместимой базой данных.Тем не менее, я начинаю видеть преимущества для клиентской проверки ввода и улучшения графического интерфейса для пользователей, которые помогут мне создавать более профессиональные веб-приложения.

Я ищу среду, которая:

  • не имеет крутой кривой обучения
  • является полнофункциональным, хотя это не означает, что выигрывает тот, у кого больше функций (помните правило 80/20)
  • является стабильным (даже если он все еще находится в разработке)
  • хорошо интегрируется с общими IDE, если это возможно.Я использую NetBeans для PHP (и иногда MS Visual Studio для C # (кажется, я отошел от Eclipse))
  • позволяет мне разрабатывать веб-сайты / приложения для мобильных устройств
  • поддержка Goggleграфики (или другие графики) были бы бонусом
  • имеет хорошую поддержку AJAX / JSON, но я думаю, что они все делают

Принимая это во внимание, есть ли "право"рамки для меня или это не очень важно?

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


Спасибо всем.Jquery это так.Я купил несколько книг и начал играть с ними уже, и я уверен, что это правильный выбор

Ответы [ 6 ]

4 голосов
/ 14 января 2011

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

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

Он многофункциональный, имеет отличную поддержку AJAX и имеет множество плагинов с удобной простой системой расширения для добавления новых.

Редактировать

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

Второе редактирование

Честно говоря, я только что узнал, что селекторы не особенно уникальны для jQuery, они есть и у Prototype, и у Dojo, а также, возможно, и у других. См. Комментарий Кена к этому ответу.

3 голосов
/ 14 января 2011

В последние годы JQuery становится очень популярным.

Microsoft включила JQuery в шаблоны проектов ASP.NET и ASP.NET MVC.

Множество плагинов, которые также официально поддерживаются Microsoft и Google.

JQuery, размещенный в Microsoft Ajax Content Delivery Network (CDN) и Google Ajax CDN.

Это действительно доказало свою цель: «Пишите меньше, делайте больше».

Я думаю, JQuery - отличный выбор, но есть и очень популярная библиотека js под названием Mootools.

Вот отличный ресурс для сравнения Jquery и Mootools http://jqueryvsmootools.com/

2 голосов
/ 14 января 2011

jQuery - это, вероятно, то, что вам нужно.

  • jQuery - это самый простой в использовании фреймворк, imho.
  • Методы очень просты и имеют смысл
  • API селектора гениален, способ выбора элементов HTML очень лаконичен, например, $ ('body')
  • Комбинация селекторов и методов-прототипов делает его более простым в использовании, например, $('body').hide()
  • API имеет широкий охват с множеством комментариев и примеров, и он довольно зрелый, так как, вероятно, имеет самое большое сообщество библиотек JS.
  • Использование AJAX, пожалуй, самое простое из всех существующих фреймворков
  • Оно разрешает десятки и десятки межбраузерных расхождений из коробки
  • Microsoft / .NETза этим стоит 100%, это стало де-факто стандартом JS-библиотеки в Интернете

Я рекомендую сначала изучить базовый Javascript , так как вы будете лучше подготовлены исразу поймите, как все работает так, как они работают, и вас не смущают сложные темы.

1 голос
/ 14 января 2011

Несмотря на потенциально благородные намерения ФП, это обязательно приведет к субъективным (или, по крайней мере, субъективным) ответам.

При этом я бы также проголосовал за jQuery специально за "простоту использования"."точка.Это не самая популярная библиотека ни для чего - она ​​популярна, потому что в нее легко войти, даже для людей, которые не знают JavaScript или даже не имеют опыта программирования.Однако, если вы продолжите расти в JS и в конечном итоге окажетесь в крупномасштабном проекте на стороне клиента, вы, возможно, в конечном итоге обнаружите, что это обоюдоострый меч.

Как правило, наиболее продуманно спроектированная функцияСложнее всего достать богатые наборы инструментов, особенно Dojo и YUI.Я люблю Додзё, но я не буду отрицать, что вам лучше потратить приличное количество времени на то, чтобы сосредоточиться на некоторых основных концепциях, а не вслепую погружаться. Если у вас нет такого времени, и AJAX иDOM - это все, что вам действительно нужно, тогда jQuery, вероятно, подойдет вам для вашего текущего проекта.

1 голос
/ 14 января 2011

Я бы тоже пошел на jQuery.Я не использовал другие фреймворки, кроме jQuery, но я провел много исследований, прежде чем принять решение.Это не сложно и широко используется.Не тратьте столько времени на jQuery UI, если вам это действительно не нужно.Это намного больше, чем просто проверка и анимация, это действительно может улучшить ваши веб-приложения без проблем с совместимостью и сложностей простого JavaScript.

0 голосов
/ 14 января 2011

Теперь у вас есть только 2 варианта: сложный Mootools или хороший старый jquery .

Обе эти платформы хороши в том, к чему стремятся, Mootools делает кодирование javascript " fun " за счет повышения объектно-ориентированной ориентации javascript, тогда как Jquery упрощает разработку благодаря почти plug-and-play scripts.

Для вас я рекомендую Jquery за простоту использования и огромное сообщество.Но если вы хотите углубиться в JavaScript, попробуйте Mootools.

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