¿Cuáles son las tecnologías y bases de datos de back-end utilizadas en aplicaciones de redes sociales como Instagram, Twitter y Snapchat?

En primer lugar, no puedes hacerte rico rápidamente creando aplicaciones de redes sociales. tomará tiempo antes de que comiencen a generarse ganancias. Si observa la historia de los fundadores de estos sitios de redes sociales como Facebook, verá que se necesitó más que solo construir el sitio para ser una compañía multimillonaria. hoy. Primero debe dominar los conceptos de programación (bucles, funciones, sentencias if-else, matrices, OOP (programación orientada a objetos), etc.) y aprender HTML y HTML5 y CSS y CSS3 al mismo tiempo.

Algunas de las tecnologías de backend utilizadas crean estos sitios de redes sociales:

Python usando Django – Pinterest, Youtube, Google, Quora, Reddit, Instagram,

Ruby on Rails – Twitter (primeros días), Basecamp, Github, Airnb, Imgur, Bleacher Report, Corkd (sitio de redes sociales de vinos), Bloomberg

PHP (con MySQL) – Facebook, Wikipedia, Tumblr, Flickr, WordPress.com (usado para crear sitios)

Java (con un poco de C ++ espolvoreado): Ebay (comercio electrónico), Amazon (comercio electrónico), LinkedIn.

Estas son solo algunas de las tecnologías utilizadas. Muchos recomiendan aprender PHP para el backend, ya que es el más utilizado y tiene la mayor cantidad de ofertas de trabajo publicadas en muchos sitios de trabajo. Te aconsejo que primero hagas un clon de uno de los sitios de redes sociales para tener una idea del proceso de desarrollo. Hay un par de tutoriales en línea que pueden guiarlo.

He respondido una pregunta similar aquí, pero lo haré amablemente en esta pregunta:

Instagram utiliza Python (marco Django) y lenguajes HTML5 para dicho desarrollo de aplicaciones.

Sin embargo, para crear una aplicación como Instagram para Android, puede utilizar Java o Kotlin . Del mismo modo, Swift y Objective-C para desarrollar aplicaciones iOS. El backend probablemente también requeriría incorporar chats en tiempo real, con Socket.IO por ejemplo.

Si está interesado en obtener más información sobre el desarrollo de Instagram, le sugiero que lea este artículo:

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

Espero que te ayude !

Actualmente, Facebook está escrito con ReactJS para ser “multiplataforma” que también mejora significativamente sus tiempos de compilación cuando están trabajando en la próxima versión. ¿Imagina tener que esperar 20 minutos para que se construya algo solo para verificar si mover una imagen 3 píxeles a la izquierda se ve mejor que antes?

Otra tecnología interesante a tener en cuenta es que Netflix usa ElasticSearch en su backend, que es una solución de almacenamiento basada en documentos realmente interesante basada en Lucene.

Yo también pensé así cuando comencé a aprender Android en febrero. Pero ahora entendí que es posible solo si te apasiona y lo sientes como el propósito de tu vida.

Y para backends, antes podría haber configurado su propia base de datos usando Mysql-php, pero los nuevos codificadores gen utilizan servicios como Firebase, Heroku … etc., lo que le ahorra mucho tiempo.

Nota: puede hacer tales preguntas en Quorate. Es una aplicación desarrollada por mí después de irritarme usando Quora lento. (Es beta abierta lanzada por ahora)