Angular 非单页应用的js

Angular js for non single-page Applications

我最近一直在学习Angular 2,如果我想构建一个单页应用程序,我必须说这是一个很棒的框架。

但是,我想知道如果他们只想要双向绑定功能,如何将 angular 与普通的旧式网站(例如,基于 codeigniter 构建)集成?

当然,我可以为此使用 angular 2,但是对于 angular 的所有路由机制,它似乎相当……不合适。看来我是想把斧子当锤子用

所以,我的问题是:如果有人想要构建一个非单页网站,使用老式加载页面,但要让页面本身具有很强的交互性并利用双向绑定,那么您有什么建议?例如,一个用户列表本身就是一个页​​面,但分页是通过 ajax... 等等 我应该只使用 angular2,还是另一个更适合此目的的库?有人建议 ReactJS 可能正是我要找的。

你怎么看?

虽然是true that

client-side routing is just a small piece

一个非常大的框架,Angular (2) project 的结构恰好有 1 个 index.html 文件,没有服务器端代码,这一事实至少隐含地告诉我们有很多框架对于多页应用程序可能不需要的 SPA。

如果使 Angular 2 成为适合您的出色框架的是数据绑定和生产力,那么请查看 Ember.js。 Ember 让遵循最佳实践变得容易,而不是花时间在琐碎的选择上。