![具有可扩展性的服务器,可进行实时协作和编辑](https://linux22.com/image/784123/%E5%85%B7%E6%9C%89%E5%8F%AF%E6%89%A9%E5%B1%95%E6%80%A7%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%8C%E5%8F%AF%E8%BF%9B%E8%A1%8C%E5%AE%9E%E6%97%B6%E5%8D%8F%E4%BD%9C%E5%92%8C%E7%BC%96%E8%BE%91.png)
我在这里,寻求绝对的意见。我已经设置了一个本地的Apache Server
(PHP 7.2
当前),我知道PHP
有更新的。我知道PHP
和Python
,我也知道Node.js
(服务器/后端)。
使用,我可以通过命令行Node.js
获取大多数软件包。我一直在阅读,与。这完全取决于您要开发的内容。此外,我知道 Golang 编程也可以在云中使用。现在我希望能够充分利用云计算能力。npm
Node.js
PHP
要求: 建筑学那是可扩展,模块化的,可维护,安全的, 和可靠的。容错。
现在,网站必须能够处理多个用户实时操作、聊天、实时编辑内容。我知道Html5
提供了以下所有 API:WebRTC
、WebSocket
、Local Storage
和许多选项。但是,我无法决定是否要使用:PHP
、Golang
,或者只Node.js
使用Vue.js
,跳过React.js
和Angular.js
。
任何基于他人经验的提示和建议都十分受欢迎。Web 服务器将运行Linux
/ Ubuntu
。
答案1
考虑到您列出的要求,Node.js 似乎是构建实时协作和编辑应用程序的最佳选择。Node.js 非常适合构建需要客户端和服务器之间双向通信的实时 Web 应用程序。它拥有一个通过 npm 提供的大型软件包和工具生态系统,因此可以轻松构建可扩展且可维护的应用程序。
在前端框架方面,Vue.js 是一个不错的选择。它是一个渐进式 JavaScript 框架,轻量级且易于使用。它非常适合构建实时应用程序,并且拥有庞大而活跃的社区。