En Abalit desarrollamos los backend de nuestros proyectos en Laravel, por su robustez y fiabilidad.

Os explicaré los pros y contras de desarrollar APIs de backend en Laravel

Nuestra empresa desarrolladora de apps nutre su contenido gracias a la parte servidor desarrollada con Laravel

by Marc C, backend specialist, 26/05/2020

SOLICITE MÁS INFORMACIÓN

Laravel es un framework open-source de PHP desarrollado por el MIT en 2011. Su principal objetivo es simplificar y estilizar el código y que sea más sencillo de leer, interpretar y programar, virtud de la que carecía la programación del lenguaje nativo PHP.El framework norteamericano consigue su objetivo gracias a componentes y dependencias, en sus inicios mayoritariamente externas, pero con el transcurso de los años ha conseguido crear dependencias propias mejorando las de otros frameworks. Muchas de estas dependencias son del pionero francés Symfony, como Doctrine para la gestión de las bases de datos, mejorado y adaptado por Laravel con Eloquent, o http-foundation para las conexiones HTTP.Así como lo era y es para PHP, el principal target de Laravel son las páginas y aplicaciones web. Laravel permite romper, o no, si no se desea, con la percepción de las webs monolíticas antiguas donde no se distinguían las figuras de Frontend y Backend, y era PHP el que generaba código HTML para visualizar directamente en el navegador.Con la llegada del protocolo REST y de la popularización de las APIs, Laravel nos permite adaptar las dos figuras de la programación moderna mencionadas en el párrafo anterior en un stack de uso en nuestra empresa de desarrollo de apps: un Frontend web (HTML + JS) que consuma un Backend de Laravel o cualquier otro y un Backend que alimente a otros Frontends, por ejemplo una APP de un smartphone, cómo hacemos en Abalit Technologies.

Atentos: Es básico realizar una prueba de concepto (PoC) al inicio del proyecto para confirmar que toda la operativa del mismo sea viable.

¿Qué es el backend de una app móvil?

Para que una aplicación móvil pueda intercambiar datos entre sus usuarios, necesitaremos disponer de un Backend. En esencia, es la lógica y la programación que se encuentran en el servidor de una app. Se encarga de la gestión de los datos en un aplicación: coloquialmente, es “lo que hay detrás de una APP”. Es el responsable de:

Puntos fuertes de hacer el backend de una app móvil con Laravel

Node.js, Django, y Symfony son unos de los frameworks más famosos para APIs y backends pero, en mi opinión, Laravel les supera en los siguientes puntos:

Complicaciones al desarrollar una API para nuestra app móvil (con soluciones)

Al crear una API para nuestra aplicación, Laravel no es un camino de flores para todo el mundo, también tiene handicaps y dificultades para los principiantes:

Conclusión: ¿Merece la pena usarlo para desarrollar APIs para apps Flutter?

La respuesta es clara: sí, y mucho, puesto que nuestra aplicación móvil dispondrá de un backend muy robusto y escalable. De hecho, un tiempo atrás, en una sesión retrospectiva que realizamos con los ojos de una empresa dispuesta mejorar su producto, nos encontramos con Laravel después de un exhaustivo proceso de selección de tecnologías. Laravel nos ha proporcionado un techo más alto y un ascensor para llegar a él, mientras que con PHP habíamos llegado al final de una escalera más bien corta.Cualquier contratiempo o limitación que hayamos encontrado con Laravel al desarrollar el backend de nuestra app móvil, ha sido resuelto gracias a su comunidad, nos ha ayudado desinteresada y eficazmente. Su curva de aprendizaje nos pareció imposible de recorrer, como también te podría ocurrir a tí. Pero a medida que avanzas, te ayuda a ser mejor programador de APIs de apps móviles, más ordenado, más limpio y con una visión más global de un proyecto. Es un framework super-potente al que se puede sacar mucho jugo.

En Abalit hemos dado un salto de calidad exponencial exprimiendo Laravel, y conectándolo con nuestras apps móviles. Probamos otros frameworks y por su dificultad innecesaria y/o por su poca facilidad no están a su altura.

Y para concluir, reiteramos que podemos implementar Laravel en cualquier proyecto tanto para empresas cómo emprendedores, ya sean APPs sencillas (MVP), APPs más complejas y con alto rendimiento, software empresarial, aplicaciones web, y un largo etcétera.¡Pon Laravel en tu currículum y en tu empresa!.Gracias por leernos. ¡Siéntete libre de pedirnos presupuesto para desarrollar la API de tu app móvil en Laravel!.

SOLICITE MÁS INFORMACIÓN