我们需要将现有的一系列页面/工作流程屏幕更改/重写为一个标准页面。该项目本身本质上是在一个更大的现有应用程序的上下文中构建一个单一的网页应用程序。
我们的目标是尽可能地保留服务器端的实现方式。这意味着我们不会使用 REST 模型,而只是将一些表单提交到 java 后端。每个端点都将指向一个 JSP。
每个表单都将创建为一个小部件。当一个小部件提交时,它可能会影响其他需要动态更改其值的小部件的值。
似乎单页 Web 应用程序的 2 个主要选项是 Backbone.js 或 Ember.js。
鉴于我们的要求,这两个(或任何其他框架)中的哪一个最适合?还是我们应该一起采取其他一些方法?