Backend para aplicaciones Angular2

Iniciado por peib0l, 22 Noviembre 2017, 21:50 PM

0 Miembros y 1 Visitante están viendo este tema.

peib0l

Buenas tardes compañeros,

Lanzo algunas dudas, veamos quien me puede responder

¿Es necesario un backend para Angular2?
¿Cuales son los pro / contras de tenerlo o no tenerlo?
¿Existe algún backend para Angular2 que proporcione características al framework Angular2 y que éste no cubra?


Un saludo.




Luis Leon B

Si, hay muchos backends súper interesantes para trabajar con Angular, propiamente PHP es un buen backend siempre en todos los escenarios, pero vamos a ver, si es una restful API, yo te recomiendo usar Node JS como servidor y la API la desarrolles con GraphQL y su cliente angular-apollo desarrollados ambos por el mismo equipo, te explico, GraphQL es una api robusta que acepta configuraciones muy flexibles y ventajas por encima del modelo tradicional-relacional (ajax, api en php, mysql).

Angular Apollo es un ngModule, que funciona como cliente para GraphQL, graphQL es una especificación de api rest, mira, cuando tu interactuas con tu API usas los metodos CRUD, pero con GraphQL usas unicamente post, y mandas querys de este tipo:
query {
getCourse("id": 1) {
id
title
url
concepts {
title
materials {
title
url
}
}
}
}


Es mucho más "ergonomico", flexible y creativo, aparte de tener completa integración con node y Angular :9
te dejo un link para que comiences con apollo: https://www.apollographql.com/docs/angular/basics/setup.html

peib0l

Cita de: Luis Leon B en 29 Noviembre 2017, 05:47 AM
Si, hay muchos backends súper interesantes para trabajar con Angular, propiamente PHP es un buen backend siempre en todos los escenarios, pero vamos a ver, si es una restful API, yo te recomiendo usar Node JS como servidor y la API la desarrolles con GraphQL y su cliente angular-apollo desarrollados ambos por el mismo equipo, te explico, GraphQL es una api robusta que acepta configuraciones muy flexibles y ventajas por encima del modelo tradicional-relacional (ajax, api en php, mysql).

Angular Apollo es un ngModule, que funciona como cliente para GraphQL, graphQL es una especificación de api rest, mira, cuando tu interactuas con tu API usas los metodos CRUD, pero con GraphQL usas unicamente post, y mandas querys de este tipo:
query {
getCourse("id": 1) {
id
title
url
concepts {
title
materials {
title
url
}
}
}
}


Es mucho más "ergonomico", flexible y creativo, aparte de tener completa integración con node y Angular :9
te dejo un link para que comiences con apollo: https://www.apollographql.com/docs/angular/basics/setup.html

No has respondido a ninguna de las preguntas, pero se agradece el interés.

Además tengo nuevas y frescas preguntas.

¿Como mando logs de uso y métricas a logstach (por ejemplo)?
¿Como puedo securizar la aplicación?


Un saludo.