首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JS前端框架(ember,Angular等)使用后端框架(如Django、Rails等)?

JS前端框架(ember,Angular等)使用后端框架(如Django、Rails等)?
EN

Stack Overflow用户
提问于 2015-06-12 07:32:03
回答 1查看 393关注 0票数 0

我在几个项目中使用过django,并使用heroku进行部署。我一直在研究像Ember,Angular这样的前端框架,对于它如何与django项目集成感到困惑。阅读一些文档,我似乎需要使用后端框架为我的应用程序开发一个REST api,以便Javascript框架与数据库通信。在这种情况下,后端主要作为薄层工作,提供对数据库的访问。但是如果我使用像parse和他们的Javascript API这样的东西,我还需要像Django这样的后端框架吗?

EN

回答 1

Stack Overflow用户

发布于 2015-06-12 08:32:15

像Django这样的框架将如何与Angular或Ember这样的框架一起工作,这在很大程度上取决于你想用它做什么,以及你对架构的总体看法,所以很难给出一个正确的答案。但总的来说,不,你不需要,但你可能仍然需要一个。

你不需要这样的框架,因为你推测像这样的框架需要一个REST API (尽管它不一定是专门的REST-就像这样做绝对是最常见的方式),所以你不会使用Django模板或类似的东西。

但是使用这些框架的好处之一,也是让这个问题不可能回答的部分,是他们不关心后端!

为什么这很重要?

当后端和前端适当分离时,你在两端都能获得更大的灵活性。只要它们与API一起工作,您就可以按照您认为合适的方式构建它们。如果你觉得Djangos ORM很好用,你可以用它来创建API。如果你想使用像Flask这样的超轻量级的东西,你可以这样做。如果你想在AWS上托管一个Java应用程序,你可以这样做,等等。

关键是你可以让你的后端需求决定你如何构建后端,而你的前端需求决定你如何构建前端。这就是为什么这个问题无法回答。严格地说,你不需要Django或任何smilar框架,但根据后端要做的事情,你可能想要他们的一些功能,比如ORM或一般结构。

因此,看看您的后端需要做些什么才能为API提供服务,并基于此进行选择。

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

https://stackoverflow.com/questions/30793137

复制
相关文章

相似问题

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