De lo que estás hablando es de servicios web RESTful. Usted crea servicios web, con y sin autorización, que simplemente se ocupan de las operaciones CRUD de datos: Create, R ead, U pdate, D elete.
La lógica, por ejemplo, una “aplicación de tienda”, se crea en el front-end. Los servicios web existen para servir los datos a la aplicación, mientras que el front-end maneja la lógica empresarial, la entrada y la salida.
No hay un “mejor idioma”. Puede crear servicios web RESTful con cualquier idioma. NodeJS es uno de los frameworks más populares hoy en día, y se utiliza en la pila MEN (Mongo, Express, Node), es una plataforma bastante eficiente y estable, y se escala muy bien.
- ¿Cómo hace YouTube un seguimiento de las identificaciones de video?
- ¿Existen marcos o bibliotecas populares que se usan con frecuencia para utilizar Java como un servicio de back-end y posiblemente para conectarse con el front-end de un sitio web?
- ¿Cuál tiene mejores perspectivas de carrera, desarrollador web frontend o desarrollador backend?
- ¿Es una buena opción usar Firebase como back-end para una aplicación social móvil con una gran cantidad de usuarios?
- ¿Qué es el backend y la base de datos?
Use cualquier idioma o plataforma con la que se sienta cómodo. He escrito servicios web RESTful en Java, PHP y NodeJS (con y sin marcos), y cada uno de ellos tiene diferentes propósitos, tienen sus propios problemas y dificultades.