AngularJS网站 - 完整或部分

时间:2015-07-03 13:23:50

标签: javascript ruby-on-rails angularjs

我想使用AngularJS构建一个新网站。我们的想法是使用Ruby on Rails构建服务器端API,将Json服务于前端AngularJS。

我的问题是:使用一些Angular在rails前端创建完整的AngluarJS前端或标准ruby是否更好?

我知道Angular可以处理路由,因此可以使用完整的应用程序,但看起来默认行为适用于单页应用。

例如,我想知道在应该修改页面2的角度页面1中进行某些更改是不是问题。在页面或用户采取操作之前,不会更新此页面2重新加载页面。

我的做法有问题吗?你有什么建议吗?

感谢阅读。

2 个答案:

答案 0 :(得分:0)

angular中的路由机制仅在单个窗口对象中。

如果您有两个窗口,则会有两个角度应用程序。如果你想在windows对象之间进行通信,角度不会提供比标准HTML和javascript更多的特殊机制。

我不知道什么是更好的方法,这取决于您的业务需求和约束。

答案 1 :(得分:0)

我亲自完成了许多角度应用程序的变体,从具有50K +视图的SPA到简单地使用角度作为基本javascript的扩展,用于有用的测试和模块化。

您的问题的答案实际上并非所有技术问题,而是更多地与您的应用程序和团队的性质有关(您实际上是在尝试选择使用哪种类型的螺丝刀)。正如您在客户端和服务器端尝试做的那样是可行的。

要问的重要问题:

  1. 您的团队在Rails或Angular中是否更加舒适
  2. 您的网页预计会有多动态
  3. 您支持哪些浏览器
  4. 是否需要数据延迟和与服务器的通信
  5. 您是否也将重用其他应用程序的服务器API
  6. 这些问题将促使您使用Angular或Rails或这些技术的组合来找到平衡点。