有没有选择在同一台服务器上使用功能强大的后端框架和前端框架?
让我更具体一点。
例如,在我的项目中,我使用Django框架,非常喜欢它,并希望在未来的项目中使用它。但对我来说,这是使用前端框架构建Web应用程序样式门户的最佳方法。出于这个原因,我使用ReactJS,因为对我而言,它真的很快!但我不喜欢NodeJS,也不想在我的项目中使用它。
但我有问题。例如,在我们的一个项目中,我们使用实时聊天。为此我们建立了一个韧带NodeJS + SocketIO + Redis。除了在后端,我们有Django + uWSGI + PostgreSQL。在基础部分:Django REST Framework + React。
有没有办法在不创建如此复杂的系统的情况下使用前端JS框架和Django?
在我看来:我需要快速可扩展的前端解决方案,它可以快速连接Django。
答案 0 :(得分:1)
如果您需要提供实时 - 可能的功能,并且您必须使用 Django, Gevent and SockeIO来实现此功能,因为Django本身不是异步的。强>
你也可以看看WAMP Protocol。在Crossbar.io文章中了解如何使用Adding Real-Time to Django Applications服务器在django中添加对WAMP的支持。
答案 1 :(得分:0)
在遵循安德里(Andriy)的回答之后,正如我们所说的,Django现在已经成为支持异步的。查看Django 3.1 release notes了解更多详细信息。