我们正在寻找构建我们正在创建的应用程序前端的选项,并试图判断一个对我们有用的工具,为我们提供前进的最佳平台.
这是一个Node.js美元的项目.我们最初的计划是使用Express并沿着这条路由走下go ,但我们决定,在开始这一阶段之前,最好先回顾一下那里有什么.我们的应用程序有几个区域,我们认为它们不符合单页模型,因为它们从应用程序的Angular 来看是相关的,而不是从视图Angular 来看.
我们已经看到了一些可以用来构建客户端的框架,比如Backbone.js、Meteor等等,还有AngularJS.
这可能是一个相当明显的问题,但我们似乎无法解释AngularJS是纯粹用于单页应用程序,还是可以用于多页应用程序,例如Express.
UPDATE 17 July 2013
共识是我们可以为多个静电页面提供服务,并创建只处理这些页面的AngularJS应用程序,从而有效地创建一个SPA集合,并使用标准链接将这些应用程序链接在一起.现在我们的用例非常具体,因为我们的解决方案有几个应用程序,正如我所说的,我们将首先try 单个代码库,然后从那里进行优化.
UPDATE 18 June 2016.这个项目陷入绝境,所以我们从来没有抽出时间做太多的工作.我们最近再次使用它,但不再使用angular,而是使用React.我们仍在使用上一次更新中概述的架构,我们使用express和self-contain应用程序,因此,例如,我们在express中有一个/chat
route,用于提供React聊天应用程序,我们还有另一个route /projects
,用于提供projects应用程序等等.我们看它的方式是,每个应用程序在其功能集方面都是一个聚合根,它需要能够独立,才能被视为一个应用程序本身.从技术上讲,所有的信息都在那里,它只是基本的express,以及任何你想要使用的客户端应用程序构建功能.