首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么你要把Rails和Angularjs集成起来,而不是把它们分开呢?

为什么你要把Rails和Angularjs集成起来,而不是把它们分开呢?
EN

Stack Overflow用户
提问于 2015-12-15 11:09:06
回答 1查看 30关注 0票数 0

为什么要将rails和angularjs集成在同一个“项目”中,而不是将它们100%分离?

将后端(rails)和Angularjs应用程序放在单独的项目中有什么潜在的缺点?

EN

回答 1

Stack Overflow用户

发布于 2015-12-15 11:26:07

注:轶事回应。

在过去的9个月里,我在一个单独的代码库中开发了一个更大的angularjs (1.4)和rails应用(4.2),我们正在开始一个完全独立的前端和后端的新版本。

代码中有许多耦合,在某些方面比直接的rails视图要好,但大多数角度控制器都直接绑定到API上的端点,该端点直接绑定到单个服务对象来处理数据操作。另一个缺点是独立的可部署性,为了在某个地方更改图像,整个应用程序都必须重新部署。此外,让一些人在项目上的技能水平是相当高的,他们必须知道一些相当先进的rails的东西和角度。这样做的一个好处是更容易进行事务并确保数据完整性。另一个好处是,一旦有人了解了系统,他们就更容易掌握对它的更改。但是这个加速时间是相当长的。

到目前为止,新的应用程序(请记住,我们还没有上线,还在设计中)给人的感觉是更加模块化和分离。前端将状态存储在服务中,并将是对一系列端点的一系列API调用。前端团队将能够独立于后端团队部署和添加功能。

因此,通过保持它们的分离,您将强制执行边界,这将允许您至少实现独立的可部署性。这可能是一个更好的解决方案,但应该知道明年的这个时候是否完全是这样的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34280481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档