Django vs Node(Express) vs Flask for RESTful API 具有高安全性和实时性

J.D*_*Doe 6 django node.js flask express

我有一些关于一些流行的 Web 框架的问题。我可以找到所有框架的优缺点,但最适合这些标准:

该网站需要尽可能安全。它将需要大量实时功能、一个自己的移动应用程序(原生或混合,带有通知),并且该应用程序还将运行大量后台进程。

Django 包含一些不错的安全功能,但不适合移动开发。解决方案可能是使用 Angular 和 Ionic 制作一个完全 RESTful API 的强者,但是你不会失去 Django 的大部分内置安全解决方案吗?那么使用像 Express 这样的 Node 框架、手动转义用户输入并手动防止数据库注入是否同样安全?一个好的用户身份验证系统是否能起到同样的作用?

另外,使用 Django 通道混合同步和异步编程来实现 websockets 和实时功能会不会很痛苦。我没有任何使用 Django 通道的经验,但我真的很喜欢 Socket IO 和 Express 的简单性。即使在 Node 环境中进行异步编程可能具有挑战性,但最终使用 Django 通道是否也同样困难?既然 Django 是一个完整的框架,你会在一段时间后不得不重写很多内置的类和函数吗?是否仍然比将 Flask 与 Flask SocketIo 一起使用更容易?除了 Node 环境之外,将 Python 用于后台作业是否是一个好主意?

我知道已经存在足够多的框架与框架问题,但我希望得到任何建议和经验。

小智 1

继续在node或flask中使用socketio,它比在Django中使用socketio库更值得建议。