
Apache Server
Ich bin hier, um nach absoluten Eingaben zu fragen. Ich habe ein lokales mit (derzeit) eingerichtet PHP 7.2
, ich bin mir bewusst, dass es neuere PHP
gibt. Ich weiß PHP
und Python
, ich weiß auch Node.js
(Server/Backend).
Mit Node.js
kann ich die meisten Pakete über npm
die Befehlszeile abrufen. Ich habe gelesen, Node.js
vs. PHP
und es hängt alles davon ab, was Sie entwickeln werden. Darüber hinaus weiß ich, dass Golang-Programmierung auch in der Cloud verwendet werden kann. Jetzt möchte ich die volle Leistung der Cloud-Computing-Kapazität nutzen können.
Anforderungen: die Architekturdas istskalierbar,modular,wartbar,sicher, Undzuverlässig.Fehlertoleranz.
Jetzt muss die Site in der Lage sein, mehrere Benutzer in Echtzeit zu bedienen, zu chatten und Inhalte in Echtzeit zu bearbeiten. Ich weiß, dass Html5
alle folgenden APIs bereitgestellt werden: WebRTC
, WebSocket
, Local Storage
, und eine Reihe von Optionen. Ich kann mich jedoch nicht entscheiden, ob ich mit , PHP
, Golang
oder nur Node.js
mit Vue.js
, überspringen React.js
und arbeiten soll Angular.js
.
Alle Tipps und Vorschläge, die auf den Erfahrungen anderer basieren, sind herzlich willkommen. Die Webserver werden Linux
/ ausführen Ubuntu
.
Antwort1
Angesichts der von Ihnen beschriebenen Anforderungen scheint Node.js die beste Wahl für die Erstellung Ihrer Anwendung zur Zusammenarbeit und Bearbeitung in Echtzeit zu sein. Node.js eignet sich gut für die Erstellung von Echtzeit-Webanwendungen, die eine bidirektionale Kommunikation zwischen Client und Server erfordern. Es verfügt über ein großes Ökosystem aus Paketen und Tools, die über npm verfügbar sind, sodass die Erstellung skalierbarer und wartungsfreundlicher Anwendungen einfach ist.
In Bezug auf Front-End-Frameworks ist Vue.js eine gute Wahl. Es ist ein fortschrittliches JavaScript-Framework, das leichtgewichtig und einfach zu verwenden ist. Es eignet sich gut zum Erstellen von Echtzeitanwendungen und verfügt über eine große und aktive Community.