¿Estoy empezando a construir un proyecto de red social como Twitter (aplicación web / móvil) y quiero saber qué idioma debo usar en el backend?

Como mencionaste que te aburres de JavaScript, probablemente deberías probar groovy en griales con zk ui. Grails es un marco de desarrollo rápido de aplicaciones web.
Zk

  • Zk es un marco mvvm basado en Java que proporciona características como aplicaciones basadas en escritorio enriquecidas.
  • Si sigues zk, entonces no tienes que preocuparte por escribir código JavaScript.
  • Debes jugar en términos de objeto y generará internamente código JavaScript y actualizará la interfaz de usuario.
  • Todo lo que puedes hacer con zk. Los componentes readymade zk están disponibles para cualquier necesidad específica del cliente.

Griales

  • Es una combinación de primavera, hibernación y gradle como herramienta de construcción.
  • Sigue un lenguaje maravilloso. (escribe menos código)
  • Se ejecuta en entorno jvm
  • Sigue andamios. es decir, puede crear un módulo maestro en un abrir y cerrar de ojos.
  • Internamente usa hibernación para que no tenga que preocuparse por las consultas sql. Juega en términos de objeto Java.
  • Desarrollo rápido, es decir. Marco productivo.
  • Hay muchos complementos disponibles para tareas comunes como configuración de seguridad de primavera, importación de Excel, carga de archivos, etc.

Estos dos son marcos diferentes pero puedes incluir zk en griales.

Espero que sea de ayuda!

¿Alguna vez has probado MEAN.JS o ReactJs? Es realmente bueno crear aplicaciones web de pila completa usando javascript. Pero si encuentra que JavaScript es aburrido, le recomiendo que use Ruby on Rails o Django para sus marcos de back-end, rápidos y seguros para crear aplicaciones web.

Entiendo que usted encuentra JavaScript aburrido y el infierno de devolución de llamada, pero honestamente, si su prioridad es la productividad, JavaScript es el camino a seguir.

Comenzaría a ver resultados en cuestión de horas si elige usar Node.js & Express. La comunidad Node también es reconocida por tener una gran cantidad de documentación y recursos que podrían ayudarlo en cada paso al construir algo.

En el gran esquema de las cosas, la tecnología con la que decidas construir algo no va a importar demasiado, solo construye tu idea lo más rápido que puedas con el lenguaje que te resulte más fácil de usar y preocúpate por la eficiencia y una posible reescritura en Una etapa posterior.

¡Eche un vistazo al clon de Instagram que creé y sienta que puede contribuir!

Es un proyecto de tendencias en repositorios PHP de tendencias de GitHub.

¡También he creado una red social MERN que está desarrollada con JavaScript, por lo que es extremadamente rápida!

More Interesting

¿Estoy empezando a construir un proyecto de red social como Twitter (aplicación web / móvil) y quiero saber qué idioma debo usar en el backend?

¿Cómo los grandes portales como Flipkart, Zomato mantienen su base de datos con el sitio web y la aplicación móvil?

Servicio wiki de Whatsapp, ¿cómo funciona este servicio?

¿Cómo se ve el panel de administración / backend para un sitio como classpass?

¿Cómo pruebo si mi aplicación es realmente escalable?

¿Cuáles son las mejores herramientas para el desarrollo de juegos para dispositivos móviles?

¿Qué debo hacer para ganar dinero en el campo de la programación o el desarrollo web?

¿Qué necesito aprender para hacer la transición del desarrollo web al desarrollo móvil?

Freelancers: ¿cuánto tiempo lleva construir una aplicación móvil y cuánto tiempo lleva construir un sitio web?

¿Qué experiencias con jQuery Mobile han tenido las personas?

Cómo crear un foro sin ningún conocimiento de codificación

Al probar un sitio web o una aplicación móvil, ¿es suficiente grabar las interacciones de la pantalla de un usuario o es esencial grabar en video los movimientos de sus dedos?

¿De qué manera elegir entre un archivo jpeg o png para imágenes mejora el rendimiento de una aplicación móvil?

¿Cuáles son sus consideraciones clave para el diseño o desarrollo web para dispositivos móviles y táctiles?

¿Cuáles son las cosas / instrucciones importantes a seguir al crear una aplicación para una aplicación web existente?