Answer the question
In order to leave comments, you need to log in
Answer the question
In order to leave comments, you need to log in
Nothing new, everything is old-fashioned: backend framework, frontend framework, websocket server library on the backend.
Since this is realtime, you will definitely have websockets on the client, and an event framework or runtime on the server. My personal choice is either socket.io + fastify (nodejs) or phoenixframework.
We take the language for the back that we know and google how to write a websocket server on it, the back is ready.
We take simple JS (or any technology that we know) and write a connection to the websocket server, there is nothing complicated.
To create many things, you don’t even need frameworks, at most some kind of library.
Everything that was written in the answers is overkill for small projects. Get started with Google Firebase
Hi
If you want to make a more or less adequate chat, then you will need:
react / vue to the
symfony / django / RoR / Spring / Net Core front for the
node.js backend for the Go chat intermediary
to collect and process heavy static information (such as collecting actions by users in real time), it is also possible on the pluses, but it is easier to do it on GO.
Redis - for storing hashes, sessions and other real-time stuff
MySQL/POSTGRES - for storing users and chats
themselves And so on.
___
If you just want to make a chat, then conditionally enough
symfony/django/RoR/Spring/Net Core + Jquery
The most minimal set of knowledge and technologies is Node.JS on the backend and any JS frontend (even jQuery, even vanilla JS) working on WebSocket. The easiest way to implement web sockets is the socket.io library. Dark examples. You can make a minimal chat on this in a couple of evenings, provided you know JS.
Further, you can already cut history storage, registration, for example, by adding MongoDB or MySQL to the backend.
Meteor may be suitable for such things. A combine, of course, but you will already have a server, a client, and realtime at the start.
Easy start
An example of a popular open-source chat
Their slogan is "Meteor is an open source platform for web, mobile, and desktop." hints at the fact that you can even compile for phones from the meteor ecosystem
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question