DjangoREST vs ExpressJS ,我应该选择哪一个来构建 REST API?

Aks*_*kar 6 python django node.js express django-rest-framework

我想构建REST API (或 GraphQL API),我想将其与Angular (2+)连接以构建一些不错的 Web 应用程序。我应该选择哪个框架开始,为什么?DjangoREST 还是 ExpressJS?其中哪一个更容易与前端框架连接?我知道python以及JavaScript。我也有使用 django 以及一些 JavaScript 前端框架(如 Angular)的经验。因此,开始使用nodejs或它们中的任何一个都不会那么困难。那么哪个更容易更好

Fat*_*ora 19

简而言之,Django 用于快速开发,Express 用于全栈、可扩展的解决方案。

  1. Django 提供了更好、更简单的安全性,而无需太多经验。以 Express为例,从 Node.JS 获得相同的安全性需要大量的经验和信心
  2. Django 使用 MVT(模型视图模板)设计模式,Express 使用事件驱动编程,其中整个架构由“事件”或用户选择驱动。MVT 非常适合服务器端开发,另一方面,事件驱动编程不是将客户端和服务器端分开。
  3. Django 使用内部模板系统,因此您不会拘泥于选择正确的模板系统。使用 Express,一个完全开放的系统,您可能会花费大量时间来选择最适合您的系统。
  4. Django 的结构更易于解决。它告诉您如何做,而 express 则让您可以灵活地按照自己的方式去做。比如你需要使用Django的ORM来和数据库进行交互,但是在Express的情况下,你可以选择任何你喜欢的工具。
  5. 快递给你自由。因此,如果您有经验,则有一个空间可以从头开始创建您想要的任何内容。Django 为你提供了大量的解决方案,具有庞大的模板和库系统,这对于生产力来说非常有用,但对于视觉来说还不够