gpt4 book ai didi

angularjs - 单独的 REST 后端 API 的优点?

转载 作者:行者123 更新时间:2023-12-02 23:33:11 26 4
gpt4 key购买 nike

背景:我是一名初学者程序员,自学成才,希望能够制作 SPA。我从 JavaScript、Jquery、PHP 和 MySQL 开始,现在对所有这些都非常有信心。我从 Ember 开始,现在正在从 PHP API 转向 Node.js。这让我更接近 Meteor...我知道我需要使用 Mongo 来代替,但是集成的前端和后端似乎是明智的并且有一些优势。

所以我的问题是拥有单独的 REST 后端 API(例如 Express)而不是集成的前端/后端(例如 Meteor)有什么优势。

我想到的是,我的应用程序将基于平板电脑/个人电脑,但将来我会想要一个不同的移动版本,这样我就可以使用相同的 API。我意识到上述问题是这个堆栈问题的主要关注点,但也许 meteor 开发人员可以澄清这是否确实是一个问题。

提前致谢!

最佳答案

对我来说,使用 REST API 会带来很多优势,它们轻量级、可扩展且整体可重用。

如今,使用垂直架构已成为一种趋势,这意味着拥有单一职责的 RestFul 服务,原因是它的扩展性更好,并且更容易将团队分配给 api,这样您就能够管理多个团队和 API 以非常有序的方式进行。这可能就是 Twitter、wunderlist 和其他公司的运作方式,因为它是更好地扩展规模的解决方案。

看看这个talk作者:Raffi Krikorian,他曾担任 Twitter 架构负责人一段时间,虽然有点老旧,但值得每一分钟并说明一些优势。你也可以看一下下面的图表,我之前做过它解释了 MVC 和 API 第一类型架构之间的差异。

MVC vs API Rest

我使用 Angular 和 Rest 服务编写了一个 Rest 应用程序,这对我来说是一次非常好的体验,没有回头路。

祝你好运

关于angularjs - 单独的 REST 后端 API 的优点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27963676/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com