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 implementar una base de datos en la nube compartida para mi Android y aplicaciones web
- ¿Cuáles son algunos lenguajes de programación que debo aprender para el desarrollo web tanto para front-end como para back-end?
- ¿Puede una especialización que no sea CS convertirse en un desarrollador de back-end?
- ¿Debería desarrollarse el backend de nuestra aplicación móvil en Ruby o Python?
- ¿Cómo interactúan los desarrolladores front-end y back-end cuando compilan una aplicación?
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.