adalsa91 / vedetra-server

GNU General Public License v3.0
0 stars 0 forks source link

Investigar posibilidades de implementar API REST #11

Closed adalsa91 closed 5 years ago

adalsa91 commented 5 years ago

Grinberg, Miguel. RESTful Web Services with Flask, In Flask web development : developing web applications with Python. Sebastopol, CA: O'Reilly, 2018.

Existe una extensión llamada flask-RESTful para facilitar la creación de REST API. https://blog.miguelgrinberg.com/post/designing-a-restful-api-using-flask-restful https://stackoverflow.com/questions/38448618/using-flask-restful-as-a-blueprint-in-large-application https://flask-restful.readthedocs.io/en/latest/

adalsa91 commented 5 years ago

https://www.reddit.com/r/flask/comments/3nuxxt/flask_restful_designers_which_approach_do_you/

adalsa91 commented 5 years ago

https://stackoverflow.com/questions/53777537/using-basic-flask-vs-flask-restful-for-api-development

adalsa91 commented 5 years ago

La extensión flask-RESTfull no ofrece suficientes ventajas para que merezca la pena añadir otra dependencia al proyecto, además el enfoque de clases que ofrece no es cómodo ya que para cada endpoint relacionado con un mismo recurso habría que hacer una clase diferente y en este caso la POO no aporta nada ya que las clases no guardan ningún tipo de estado. Se optará por usar la aproximación que ofrece Miguel Grinberg usando solo las funcionalidades estándar de Flask.