Razones Por Las Que Debe Optar Por Construir APIs

Siempre debemos buscar la forma más fácil y más rápida de crear productos digitales, específicamente software. Además, debemos aprender a usar los recursos con los que contamos, sea recursos económicos o recursos humanos (geeks).

Antes de empezar, solo quiero decir que un API es una capa intermedia, que trabaja bajo la modalidad RPC (remote procedure call), que interconectar nuestro sistema con otros sistemas (posiblemente desarrollado en otro idioma, lenguaje y en otro servidor).

Estos últimos meses he desarrollado varias APIs, lo que me deja escribir algunas razones por las cuales las prefiero:

  • Los desarrolladores backend y frontend pueden trabajar en forma paralela.
  • La seguridad del sistema puede ser centralizada.
  • Disponibilidad de que otros sistemas interactúen con nuestros datos.
  • Creación de aplicacion móviles en futuro.
  • Los desarrolladores con afines matemáticos y de creación de algoritmos, no deberán preocuparse por cómo se verá el HTML.
  • Escalabilidad.

Facebook y Twitter, por ejemplo, han desarrollado APIs que permiten que usemos sus datos, ya sea en aplicaciones web, móviles o en vestibles.

En Python existen varios frameworks que permiten crear simples APIs en unas cuantas horas. Por ejemplo Django Rest, Cloud Endpoints, Python Eve y otros. En otro post hablaremos de ellos.

Hasta la próxima!

Popular posts from this blog

Introducing 4Geeks Payments

We are hiring software devs in Guadalajara, Mexico.

How We Ensure the Best Devs to Work On Your Project