Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: peib0l en 22 Noviembre 2017, 21:50 pm



Título: Backend para aplicaciones Angular2
Publicado por: peib0l en 22 Noviembre 2017, 21:50 pm
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.





Título: Re: Backend para aplicaciones Angular2
Publicado por: 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:
Código:
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 (https://www.apollographql.com/docs/angular/basics/setup.html)


Título: Re: Backend para aplicaciones Angular2
Publicado por: peib0l en 29 Noviembre 2017, 19:54 pm
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:
Código:
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 (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.