¿En qué idioma está construida la aplicación WhatsApp?

Se utilizaron los siguientes lenguajes: c, c ++, Java, Erlang, php

Admiten las siguientes plataformas:

Erlang es un lenguaje de programación que se utiliza para construir sistemas de software en tiempo real suaves y escalables con requisitos de alta disponibilidad.

FreeBSD es un sistema operativo informático avanzado que se utiliza para alimentar servidores modernos, escritorios y plataformas integradas.

jqGrid es un control JavaScript habilitado para Ajax que proporciona soluciones para representar y manipular datos tabulares en la web.

libphonenumber es la biblioteca Java, C ++ y Javascript común de Google para analizar, formatear, almacenar y validar números de teléfono internacionales.

LightOpenId es una biblioteca PHP 5 para una autenticación de OpenID fácil.

lighttpd es un servidor web de código abierto optimizado para entornos de alto rendimiento sin dejar de cumplir con los estándares, es seguro y flexible.

PHP es un popular lenguaje de scripting de propósito general especialmente adecuado para el desarrollo web.

yaws es un servidor web HTTP de alto rendimiento 1.1 especialmente adecuado para aplicaciones web de contenido dinámico.

WhatsApp :: Open_source

La interfaz, el backend y el hardware utilizados por WhatsApp se enumeran a continuación en este enlace Lista de verificación técnica para considerar de Whatsapp:

Erlang : el lenguaje de programación utilizado para escribir el sistema de aplicación de chat en tiempo real

FreeBSD : sistema operativo de computadora avanzado cuidadosamente seleccionado para todo, desde computadoras de escritorio hasta dispositivos pequeños.

Guiñada : un servidor web basado en Erlang que también puede ejecutarse como un servidor web independiente

Lighttpd : otro servidor web que es altamente seguro, rápido, flexible y que cumple con los estándares del servidor web.

PHP : lenguaje de script de código abierto de uso general que mejor se adapta al desarrollo web.

XMPP : XMPP es la columna vertebral que permite enviar mensajes en tiempo real, indicadores de presencia en línea, funciones de enrutamiento XML y mucho más.

Whatsapp fue creado inicialmente por Jan Koum, el CEO de Whatsapp junto con su amigo y cofundador Alex Fishman. Esta aplicación fue creada usando un lenguaje de programación raro llamado ERLANG y C ++ junto con php. El bot de chat se crea usando Python. La programación básica sigue siendo la misma que la de Facebook, ya que ambos fundadores habían solicitado inicialmente trabajar allí, pero fueron rechazados. Facebook adquirió Whatsapp por aprox. 20 mil millones de dólares estadounidenses y todavía posee algunas acciones de la compañía.

Erlang

  • WhatsApp Messenger es una aplicación de mensajería móvil multiplataforma.
  • Las partes rápidas del servidor están escritas en Erlang .
  • Ninguna de las aplicaciones móviles está escrita en Erlang .
  • Se escribirán en las herramientas de desarrollo nativas para los distintos teléfonos; iPhone, Android, Microsoft y Blackberry.

Gracias por A2A 🙂

Esto es lo que es WhatsApp: “WhatsApp Messenger es una aplicación de mensajería móvil multiplataforma”.

Las partes rápidas del servidor pueden estar escritas en Erlang. Ninguna de las aplicaciones móviles está escrita en Erlang.

Se escribirán en las herramientas de desarrollo nativas para los distintos teléfonos; iPhone, Android, Microsoft y Blackberry.

Entonces eso será Swift, Java, C #. Estoy intrigado por los teléfonos Nokia; S40 debería ser J2ME y es probable que S60 sea el mismo. Dudo que esté escrito en C ++.

WhatsApp se ha desarrollado desde los primeros días utilizando software de código abierto. Los ingenieros de WhatsApp usan, contribuyen y lanzan una gran cantidad de software de código abierto.
Erlang es un lenguaje de programación que se utiliza para construir sistemas de software en tiempo real suaves y escalables con requisitos de alta disponibilidad.

FreeBSD es un sistema operativo informático avanzado que se utiliza para alimentar servidores modernos, escritorios y plataformas integradas.

jqGrid es un control JavaScript habilitado para Ajax que proporciona soluciones para representar y manipular datos tabulares en la web.

libphonenumber es la biblioteca común de Google Java, C ++ y Javascript para analizar, formatear, almacenar y validar números de teléfono internacionales.

LightOpenId es una biblioteca PHP 5 para una autenticación de OpenID fácil.

lighttpd es un servidor web de código abierto optimizado para entornos de alto rendimiento sin dejar de cumplir con los estándares, es seguro y flexible.

PHP es un popular lenguaje de scripting de propósito general especialmente adecuado para el desarrollo web.

yaws es un servidor web HTTP de alto rendimiento 1.1 especialmente adecuado para aplicaciones web de contenido dinámico.

Aplicación de WhatsApp integrada en Android Native usando Java Language para Android. Aplicación de iOS desarrollada en lenguaje de programación rápido. Lo más importante es el servidor de fondo. Para la mensajería de instancias, Whatsapp utilizó el servidor XMPP ejabberd. ejabberd es un servidor XMPP sólido, enormemente escalable, infinitamente extensible. Ejabberd es un servidor de código abierto y totalmente interoperable. Ejabberd escrito principalmente en el lenguaje de programación Erlang .

Manténgase actualizado. Nos lleva a la mejor empresa de desarrollo de aplicaciones móviles, iOS y Android en la India.

Ya he respondido una pregunta similar antes:

El lado del servidor de WhatsApp está escrito en lenguaje Erlang , ya que es sostenible y capaz de manejar grandes cantidades de datos. Aunque otros, como PHP o Java , también podrían ser buenas opciones.

La pila tecnológica de WhatsApp también incluye la versión personalizada de XMPP (mensajería extensible y protocolo de presencia). Un número de teléfono para iniciar sesión en la cuenta de usuario, con contraseña aleatoria para el primer inicio de sesión. Luego, la aplicación escanea el libro de contactos y crea una lista de contactos para uso en la aplicación.

Con respecto a otras herramientas y tecnologías:

  • FreeBSD como sistema operativo de la aplicación,
  • Mnesia como la base de datos
  • YAWS como servidor web (también de Erlang)
  • Obective-C / Java / C # para desarrollo nativo

Tenga en cuenta que los desarrolladores también pueden usar otras herramientas que, a su vez, podrían afectar el costo de hacer una aplicación como WhatsApp también.

Esta es casi toda la información necesaria si desea desarrollar una aplicación como WhatsApp.

Encontré esto y alguna información más interesante sobre el desarrollo de WhatsApp aquí:

¿Cuánto cuesta hacer una aplicación como WhatsApp?

Buena suerte !

WhatsApp Messenger es una aplicación de mensajería móvil. Las partes rápidas del servidor de WhatsApp están escritas en Erlang . Ninguna de las aplicaciones móviles está escrita en Erlang . Se escribirán en las herramientas de desarrollo nativas para varios teléfonos como Android, ios, etc.

Whatsapp usa el lenguaje de programación Erlang.
El lenguaje de programación Erlang fue desarrollado por el gigante de las telecomunicaciones llamado Ericsson
Aquí está la lista de tecnologías que usan

  1. OS: freeBSD
  2. Servidor: guiñada
  3. Aplicación de servidor: ejabberd personalizado
  4. Idioma: erlang
  5. Tecnología: XMPP personalizada
  6. PHP para web
  7. Base de datos: mnesia
  8. Cifrado: RC4

Whatsapp usa el lenguaje de programación Erlang.
Aquí está la lista de tecnologías que usan

  1. OS: freeBSD
  2. Servidor: guiñada
  3. Aplicación de servidor: ejabberd personalizado
  4. Idioma: erlang
  5. Tecnología: XMPP personalizada
  6. PHP para web
  7. Base de datos: mnesia
  8. Cifrado: RC4

Whatsapp está escrito en Erlang, Jan Koum (cofundador de Whatsapp) fue el desarrollador principal de la aplicación y, además, Erlang admite cantidades masivas de hilos de chat, por eso Jan Koum seleccionó a Erlang como el idioma base para Whatsapp.

bueno, está desarrollado por un lenguaje muy raro, es decir, ERLANG

Este lenguaje fue desarrollado en la década de 1980 por la empresa sueca Ericson, que también fue un aliado de Sony hace 10 años.

¡Pero el idioma ahora está en el centro de atención, pero todavía no es realmente el idioma que hace que WhatsApp sea lo que es!

por ejemplo, youtube se basa enormemente en python ahora, pero eso no significa que no pueda tener un sitio de transmisión sin python

Se desarrolló en ErLang – Lenguaje de programación Erlang

Más lectura
Arquitectura de WhatsApp

Usaron principalmente Erlang. Motor muy modificado.

Hay una charla en youtube sobre su stack técnico. Modificaron tanto Erlang como Mnesia para maximizar el rendimiento y minimizar la seguridad de escritura (solo escrituras sucias, no importa si fue exitoso).

Está construido con Erlang. Echa un vistazo a la pila de tecnología utilizada en WhatsApp.

Pila de tecnología de código abierto utilizada en WhatsApp

Han utilizado websocket para la comunicación en tiempo real. Utiliza principalmente Erlang como lenguaje de fondo.

Puede ver la pila completa aquí: https://stackshare.io/whatsapp/w

Se utilizaron los siguientes lenguajes: c, c ++, Java, Erlang, php

Admiten las siguientes plataformas:

Erlang es un lenguaje de programación que se utiliza para construir sistemas de software en tiempo real suaves y escalables con requisitos de alta disponibilidad.

FreeBSD es un sistema operativo informático avanzado que se utiliza para alimentar servidores modernos, escritorios y plataformas integradas.

jqGrid es un control JavaScript habilitado para Ajax que proporciona soluciones para representar y manipular datos tabulares en la web.

libphonenumber es la biblioteca Java, C ++ y Javascript común de Google para analizar, formatear, almacenar y validar números de teléfono internacionales.

LightOpenId es una biblioteca PHP 5 para una autenticación de OpenID fácil.

lighttpd es un servidor web de código abierto optimizado para entornos de alto rendimiento sin dejar de cumplir con los estándares, es seguro y flexible.

PHP es un popular lenguaje de scripting de propósito general especialmente adecuado para el desarrollo web.

yaws es un servidor web HTTP de alto rendimiento 1.1 especialmente adecuado para aplicaciones web de contenido dinámico.

WhatsApp escrito en lenguaje Erlang con tecnología xampp.

Erlang es un lenguaje de programación que se utiliza para construir sistemas de software en tiempo real suaves y escalables con requisitos de alta disponibilidad.

Gracias.

Para una respuesta completa, mira aquí: ¿En qué idioma están escritas las aplicaciones de Android? Brevemente explicado!