¿Cuál es el mejor lenguaje de programación para la aplicación de chat como WhatsApp?

(El mejor lenguaje para la aplicación en sí obviamente sería Java para Android o Swift / Objective C para iOS porque son compatibles de forma nativa).

Sin embargo, si desea escribir el backend de la aplicación de mensajería en otro idioma, en realidad tiene muchas opciones, la más interesante de las cuales es Erlang . La infraestructura de mensajería para WhatsApp está escrita en Erlang. De hecho, Adam D’Angelo, el fundador y CEO de Quora y ex CTO de Facebook, originalmente escribió mensajes de Facebook usando Erlang; finalmente fue reescrito en C ++, aunque el propio Adam D’Angelo dijo más tarde que todavía cree que Erlang era el mejor. elección para el trabajo en el momento.

Por que Erlang? Resulta que Erlang fue diseñado originalmente precisamente para mensajes distribuidos altamente escalables. Esa es un área donde Erlang sobresale. Si está escribiendo una aplicación de mensajería trivial que admite unos pocos miles de usuarios, entonces no necesitaría Erlang y sería más adecuado para otro idioma. Por otro lado, si desea escribir una aplicación de mensajería altamente escalable que admita millones de usuarios concurrentes como WhatsApp, Erlang sorprendentemente ofrece el camino de menor resistencia.

depende totalmente de la plataforma que desea construir si su público objetivo son usuarios de teléfonos móviles, entonces le recomiendo que elija ((Xamarin)) Xamarin es un desarrollo multiplataforma en el que escribe su código una vez usando C # y luego puede ejecutar Esta aplicación en Android, IOS, Windows.

Xamarin: desarrollo de aplicaciones móviles y software de creación de aplicaciones

Para ejecutar en un teléfono Android, Java. Para ejecutar en un iPhone, Objetivo C. Para ejecutar en una PC con Windows, probablemente C, tal vez C ++. (Depende mucho más del entorno que del tipo de programa. No hay tiempo de ejecución de Java en iPhones).