
私は絶対的な意見を求めるためにここにいます。私は(現在)Apache Server
でローカルをセットアップしました。新しいものが存在することは知っています。私は知っています、そして私はまた(PHP 7.2
PHP
PHP
Python
Node.js
サーバー/バックエンド)。
を使用するとNode.js
、ほとんどのパッケージをnpm
コマンドラインから取得できます。 と を読んできましたNode.js
がPHP
、それはすべて、開発しようとしているものによって異なります。 さらに、Golang プログラミングもクラウドで使用できることを知っています。 クラウド コンピューティングの能力を最大限に活用できるようにしたいと考えています。
要件: 建築あれはスケーラブル、モジュラー、維持可能、安全な、 そして信頼性のある。フォールトトレランス。
現在、サイトでは、複数のユーザーがリアルタイムで操作したり、チャットしたり、コンテンツをリアルタイムで編集したりできる必要があります。 が、、、、および多数のオプション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 フレームワークです。リアルタイム アプリケーションの構築に適しており、大規模で活発なコミュニティがあります。