What is the best framework to develop a real time chat application?
-
I started off using Ruby on Rails with faye for notifications. I chose RoR because I am familiar with this framework and because of the built in functionality like for instance auto_link(string). However seeing that all the client side content manipulation happens through javascript, I am now thinking about switching to an entirely javascript based framework. I want to support text, video, images and also plan to develop mobile apps. What would be the optimal setup, also considering scaling, time to market etc?
-
Answer:
Use XMPP - all the ha...You must be signed in to read this answer.Connected to GoogleConnected to FacebookBy continuing you indicate that you have read and agree to the . Loading account...Complete Your ProfileFull NameChecking...EmailChecking...PasswordChecking...By creating an account you indicate that you have read and agree to the .
Jeremy Wilson at Quora Visit the source
Other answers
I have created Chat Clients and Servers in Java and it's quite nice as the networking libraries are quite easily available and well documented. However, in terms of scalability and load factor I would not recommend it. The best language to create a Client/Server model for a Chat Application would be using http://nodejs.org/ . It's the perfect choice for this kind of application. From your question I gather you know Javascript,hence you won't have a problem learning Nodejs. It already has a demo of the ChatServer which you can try at http://chat.nodejs.org/ . Also as you wish to create Mobile Apps I would recommend looking at HTML5 for creating this app as it would be ideal in your case.
Abhishek Chavan
Socket.IO is definitely what you are looking for. It's a Node.js library running on the server that can connect multiple browsers and users together using Web Sockets. You will be able to build a quick live chat demo in an hour if you follow their tutorial: http://socket.io/get-started/chat/ I actually used this library for two of my Arduino microcontroller projects: http://www.webondevices.com/arduino-nodejs-rc-car-driven-with-html5-gamepad-api/ http://www.webondevices.com/the-arduino-plant-with-javascript-voice-recognition/
Máté Marschalkó
Use WebSocket or better WebRTC with Data Channels for P2P communication.
Anonymous
Related Q & A:
- What's the best way to get a job in a restaurant?Best solution by Yahoo! Answers
- What's the best way to make a good impression at a job interview?Best solution by Yahoo! Answers
- What are the best ways to find a job with a social entrepreneurial company?Best solution by answers.yahoo.com
- What is the better way to get a part time job?Best solution by ChaCha
- What is the Best way to request for part time as a current full time employee?Best solution by everydaylife.globalpost.com
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.