+ 1

What is the best programming language for making a chatting app?

For mobile

29th Mar 2018, 7:12 PM
Ade🧑🏽‍💻
Ade🧑🏽‍💻 - avatar
12 Answers
+ 4
@Samuel What platform are you targeting? Some answers require other questions to be asked. Is it built into a website? Standalone desktop app? Mobile app? etc... Depending upon where it'll be taking place is how you'll know what you should use for it. If it's for the web, I recommend learning Javascript/jQuery/NodeJS for that purpose. You can also very easily do it with PHP in lieu of NodeJS. However, when it comes to performance and scaling, NodeJS is your best bet. Anyways, throw more information our way on your specifications and we can tailor better answers toward what you're actually doing.
29th Mar 2018, 8:03 PM
Fata1 Err0r
Fata1 Err0r - avatar
+ 5
javascript nodejs
29th Mar 2018, 7:17 PM
Toni Isotalo
Toni Isotalo - avatar
+ 5
english?
29th Mar 2018, 7:18 PM
Oma Falk
Oma Falk - avatar
+ 1
Programming language
29th Mar 2018, 7:19 PM
Shallow_Spinn
Shallow_Spinn - avatar
+ 1
C++ is great, but whatsapp used more then 4 languages.
29th Mar 2018, 7:56 PM
Felipe Tomaz
Felipe Tomaz - avatar
+ 1
@Samuel If it's a chat, then you'll need to have a means of storing and retrieving messages, which is how users will receive messages from others and how they'll send messages to others. This is where your database (learn SQL also) and server-side lang (NodeJS/PHP) will come into play.
29th Mar 2018, 8:07 PM
Fata1 Err0r
Fata1 Err0r - avatar
0
The best language is javascript but c++ is good too.
29th Mar 2018, 7:18 PM
Shallow_Spinn
Shallow_Spinn - avatar
0
What is the best programmimg language for develop a game? And for develop a web scraper? For a chat app? What for shuttle navigation system? The answer is only one: DEPENDS... - What are hardware amd software requisites? - It must be multiplatform? - What are your experience in this app field programming? - Which are language that you know?
29th Mar 2018, 7:52 PM
KrOW
KrOW - avatar
0
Can I use html,CSS and js
29th Mar 2018, 8:01 PM
Ade🧑🏽‍💻
Ade🧑🏽‍💻 - avatar
0
If you are creating a Web for it to support
29th Mar 2018, 8:02 PM
Shallow_Spinn
Shallow_Spinn - avatar
0
True
29th Mar 2018, 8:03 PM
Shallow_Spinn
Shallow_Spinn - avatar
0
1JavaScript (Node.js for backend) Pros: Non-blocking, event-driven I/O, which is great for real-time communication. Huge ecosystem, with many libraries and frameworks (e.g., Socket.io for WebSockets). Full-stack development possible (with frameworks like Express for backend and React for frontend). Cons: Asynchronous nature can be difficult for beginners to manage. Single-threaded, so handling CPU-intensive operations can be tricky. Python (with Django or Flask) Pros: Easy to learn and write clean code. Frameworks like Django and Flask provide built-in tools for rapid development. Great for building scalable applications, especially with WebSockets for real-time functionality. Cons: Not as fast as Node.js when handling large amounts of real-time data. Less community support for certain real-time communication features. Java (Spring Boot) Pros: Strong for building large, scalable applications. Excellent concurrency handling with multi-threading. Rich set of tools and libraries for both backend and communication (e.g., Spring WebSocket). Cons: Verbose syntax, which can be challenging for rapid prototyping. Requires more resources compared to lighter languages like Node.js or Python. Swift (for iOS apps) Pros: Native development for iOS ensures smooth integration with iOS features. Excellent performance and modern syntax. Cons: Limited to iOS development (won’t help if you need cross-platform support). Steep learning curve for developers unfamiliar with the Apple ecosystem. Each of these languages and frameworks offers distinct advantages, so the best choice depends on your specific requirements such as scalability, cross-platform support, and the desired real-time capabilities. I gathered this information from the article: https://www.cleveroad.com/blog/build-video-chat-app/
17th Jan 2025, 2:28 PM
Alex Davis
Alex Davis - avatar