Hi, i want to build some kind of real time chat application as my pet project (very simple and fast, group chats, pm, simple functions and ui), core should be web api (default one, echo, fiber (no matter which)).
Can someone with experience in real time chats give me some advices about which tech to use?
i came from .net (there i used singnalR) and never had front-end so far
where to look before i start building app?
#Discord 2.0
16 messages · Page 1 of 1 (latest)
Take a look at https://github.com/gorilla/websocket
About front-end
i guess i have 2 ways
Desktop QT(C++) or Raw js browser
But now i have different kind of troubles... if i want good quality produc, i should make desktop app
but if i want to this product be used at all (fro fun testing w my friens) i guess it should be web

another question, will there be difference for person who gonna "rate" my app? for example potential employer, if i show this project to somene, does good quality QT fron-end gives me some extra points over raw js front? or its irrelevant and only api itself matters?
I honestly would prefer Qt since it's native but if you want to use app everywhere, then you might use web or JetBrains Compose
If you don't want to maintain like 16 codebases one for each OS native UI, just use wails.
And I would recommend connectrpc or some kind of RPC for this, you would know if you looked at how gigantic the discord API is
yeah no wails is useless if you dont use native stuff
and you also dont need to maintain 16 codebases for each os
Qt is cross-platform and you can just use cmake
compose is kotlin, it also works on desktop/web
Even suggesting cmake or Java here sounds like a nightmare honestly
And for a chat app wails is just fine. You can just not use the backend if you don't need native, the point is that wails abstracts webviews in a nice way for desktop UI
Codebase can easily be adapted for mobile too