E
E
EYPPNM2019-03-10 11:30:13
Chats
EYPPNM, 2019-03-10 11:30:13

On what technologies to develop a chat?

What new technologies are best for chat development

Answer the question

In order to leave comments, you need to log in

11 answer(s)
O
OnYourLips, 2019-03-10
@OnYourLips

Nothing new, everything is old-fashioned: backend framework, frontend framework, websocket server library on the backend.

K
Kirill Mokevnin, 2019-03-10
@toxicmt

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.

V
Vladislav, 2019-03-10
@ghostiam

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.

A
andrew8712, 2019-03-11
@andrew8712

Everything that was written in the answers is overkill for small projects. Get started with Google Firebase

S
Sergey Nizhny Novgorod, 2019-03-11
@Terras

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

D
dkrylov, 2019-03-11
@dkrylov

ReactJS + NodeJS + MongoDB

I
irishmann, 2019-03-11
@irishmann

if realtime - look at WebSocket

M
motomac, 2019-03-14
@motomac

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.

R
Roman, 2019-03-14
@alone_lion1987

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

L
lotse8, 2019-03-14
@lotse8

There are thousands of ready-made chats from free to paid.

S
Sergey, 2019-03-15
@seriyPS

If high loads are planned, take Erlang or Elixir for the backend.
Debugging a server under live users without interruptions in service has not been made so simple and convenient in any other language.
Whatsapp experience is quite relevant I think.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question