+ 1
What is the best programming language for making a chatting app?
For mobile
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.
+ 5
javascript nodejs
+ 5
english?
+ 1
Programming language
+ 1
C++ is great, but whatsapp used more then 4 languages.
+ 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.
0
The best language is javascript but c++ is good too.
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?
0
Can I use html,CSS and js
0
If you are creating a Web for it to support
0
True
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/