Вопрос

Нам нужно изменить / переписать существующую серию экранов страниц / рабочих процессов на одну стандартную страницу.Проект само по себе будет по существу будет создать приложение для одной веб-страницы внутри контекста большего существующего приложения.

Наша цель - покинуть боковую реализацию сервера, как можно больше.Это означает, что мы не будем использовать модель отдыха, а скорее, просто некоторые изложенные представления на бэкэнд Java.Каждая конечная точка будет указывать на JSP.

Каждая форма будет создана как виджет.Когда один виджет представляет это может повлиять на значение других виджетов, которые необходимо изменить свои значения на лету.

Кажется, что 2 основных варианта одностраничных веб-приложений являются Backbone.js или Ember.js.

Учитывая наши требования, которые из этих 2 (или любых других рамках) будут соответствовать лучше всего?Или есть ли какой-то другой подход друг с другом, мы должны взять?

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

Решение

Вероятно, есть куча вещей, в которых вы должны смотреть.

Emberjs - 42 k Minified + Gzip, пока Backbone.js всего 5,6 кб.Emberjs упаковывает много энергии в нем, что Barebone Bosbone не дает вам.

Проанализировать, если вам даже нужны все эти функции.Если ваши требования покрыты просто позвоночником, IMO, вы должны дать ембежский проход.Доставка Все эти дополнительные биты без использования не глупы.

с Emberjs, вам придется использовать jQuery.Не уверен, что вы уже используете это или нет.

ИМХО, я бы использовал Emberjs, если веб-приложение для одной страницы является суперкомплексом с множеством требований к функциям, что позволяет достаточно позволить.

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

У вас было посмотреть на angularjs ?Это более сопоставимо с Emberjs.

Я бы порекомендовал вам Emberjs на данный момент, так как это больше зрело в срок экосистемы (маршрутизация, данные, ...)

backbone ниже уровня, чем оба прецедентов.

либо выполнит то, что вы хотите.

Я частично для Ember, поскольку он обеспечивает маршрутизацию / STATECHART Framework, которые действительно помогают заблокировать поведение приложения.Не говоря уже о том, что это MVC, который поможет вам отделить ваши проблемы.Каждая форма или виджет в вашем приложении будет представление, который вы определяете, привязывающие входы в свой моделей слой.

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