Существуют ли какие-либо рамки специально для backbone.js, которые сделаны для анимированных веб-страниц

Поэтому я начал с купленного веб-шаблона, в котором есть куча кода backbone.js. Каждый вид анимируется внутри и снаружи. Я начал активно с ним играть, и в основном переписал много вещей, полностью вырвал движок анимации, который он использовал, и заменил его на tweenmax JS. Сейчас я обдумываю новый веб-сайт и хочу использовать другую платформу backbone.js, но я не знаю, является ли правильным использование того же проекта, который я использовал ранее, и придерживаться этой системы, или если кто-то со знанием backbone.js может сказать мне какая структура лучше всего подходит для создания веб-страниц в стиле "Дизайнер", где у вас есть обычный контент. Главная страница, О нас, Портфолио, Контакты, Блог и т. Д. Я специально хочу иметь возможность загружать и выгружать страницы и иметь полный контроль над представлениями, которые анимируются внутрь и наружу, но я не знаю, какой помощник фреймворка лучше подходит для кого-то с моими намерениями. Я посмотрел на Marionette, Boilerplate, их комбинацию, а также на BackboneMVC. Перед тем, как начать изучать новый помощник по фреймворку, я бы хотел узнать как можно больше, чтобы мне не приходилось слишком часто менять направление.

Спасибо!

1 ответ

Я видел Марионетку, которая использовалась во многих высокопроизводительных анимационных приложениях за последний год. Не последним из которых является веб-сайт Halo Waypoint для Halo 4: https://app.halowaypoint.com/

Я думаю, что большинство платформ Backbone были бы хорошим выбором. Очень немногие из них действительно ограничивают вас в том, как вы перемещаетесь между представлениями. Хотя Marionette может предоставить некоторые проблемы в этом, с ее интенсивным использованием объектов Region для управления отображением определенных экземпляров вида.

Вам нужно написать собственные объекты региона для настройки анимации. Это можно сделать с помощью созданного мной примера "области затухания": https://github.com/marionettejs/backbone.marionette/issues/320

Надеюсь, это поможет.

Другие вопросы по тегам