2014-10-10 1 views
-1

Предположим, у меня есть простая целевая страница с кучей эффектов jQuery, и я хочу «сгладить ее» (используйте AngularJS). У меня есть контактная форма, и для этого, без сомнения, ее можно легко сделать через AngularJS.Угловое приложение jQuery: в чем преимущества?

Рассмотрите эффекты DOM, такие как scrollspy или fading фиксированный верхний навигатор, когда пользователь прокручивает страницу вниз. Должны ли они быть сделаны в AngularJS, может быть, через модуль ngAnimate или лучше jQuery?

Что бы преимущества использования AngularJS над JQuery?

EDIT

Кроме того, с точки зрения совместимости, может AngularJS эффекты создают некоторые головные боли? например IE не поддерживает анимацию CSS3.

+0

http://stackoverflow.com/help/dont-ask –

+0

Я не согласен с вами. Этот вопрос может быть действительно интересным и охватить довольно хорошую аудиторию. – Mazzy

+0

OK Сэр, как вы говорите, ничего личного :) –

ответ

1

Это вопрос, который вы должны задать себе перед тем, как переписать любое приложение в еще одну структуру. Конечно, теперь Angular является новым ребенком на блоке, и угловатые люди склонны говорить плохо о jQuery, который внезапно «больше не круто использовать» или что-то еще. Поэтому, прежде чем планировать переписывание материалов с помощью последней альфы Hype.js, спросите себя, почему вы это сделаете (для целей обучения может быть веская причина). Но если ваш сайт работает с jQuery, я не вижу никаких причин или преимуществ, чтобы переписать его в Angular. Используйте правильный инструмент для правильной работы, а не огромную структуру javascript для простой страницы с контактной формой (это мой прием). YMMD.

Смотрите также этот ответ, в основном тот же вопрос: What does AngularJS do better than jQuery?