Liferay, un “Todo en uno” de No Code

En los últimos meses, hemos podido ver cómo ha crecido exponencialmente la aparición y uso de herramientas y plataformas que nos permiten la creación de productos digitales gracias a los paradigmas de desarrollo No Code y Low Code.

En este post, vamos a ver cómo Liferay está apostando por estos movimientos, dotando su producto de nuevas características que nos permitirán implementar soluciones complejas reduciendo o incluso eliminando el código necesario para llevarlas a cabo.

¿Qué es No Code y Low Code?

No Code

No Code es un movimiento que pretende “democratizar” la creación de productos digitales.

Cuando hablamos de crear productos sin código, es aplicar la filosofía de desarrollo a través de herramientas (Normalmente online) creadas por terceros para crear las nuestras propias. En la siguiente sección, veremos algunos de los usos más frecuentes de estas herramientas.

Si quieres saber más, te recomiendo leer ¿Qué es el No Code?

Low Code

Low Code, es el punto intermedio entre la filosofía No Code y el desarrollo de software tradicional.

Normalmente son plataformas que disponen de una gran cantidad de funcionalidades predefinidas, pero además nos permiten añadir fragmentos de código con lógica personalizada, haciendo posible eliminar las posibles limitaciones técnicas que tenga la plataforma por defecto.

Usos de No Code y Low Code

Cabe destacar, que no diferenciamos entre No Code y Low Code en este post, ya que las herramientas normalmente se utilizan para crear productos sin código, pero en todas ellas podemos añadir fragmentos personalizados, y por lo tanto estamos hablando de plataformas Low Code.

A continuación, vamos a hacer un resumen de los posibles usos de estas tecnologías, con algunos ejemplos sobre cómo aplicarlo y cuáles son las herramientas que podemos utilizar.

  • Creación de Landing Page: Creación de páginas de aterrizaje para presentar tu negocio y/o productos para conseguir conversión de clientes. Se pueden utilizar diferentes herramientas. Herramientas como Carrd o Softr son algunos ejemplos.
  • Base de datos: Podemos crear bases de datos complejas y colaborativas en la nube con herramientas como Airtable o Xano.
  • Creación de MVP: Si tenemos una idea de negocio y queremos validarla, podemos crear un producto mínimo viable y promocionarlo con el fin de captar y medir el interés en dicho negocio.
  • Automatizaciones: Podemos ahorrar muchísimo tiempo en la ejecución de tareas rutinarias si creamos automatizaciones que realicen el trabajo por nosotros. En este ámbito encontramos herramientas como Make o Zapier.
  • Apps móviles: Sí, como lo lees. Puedes crear aplicaciones móviles sin programar ni una sola línea de código. Herramientas como Flutterflow permiten a cualquier persona generar una app disponible para Android e iOS en cuestión de minutos.
Iconos de las principales plataformas NoCode. Fuente: digidop.fr

Liferay apuesta por No Code

Ya en la versión 7.3 vimos cómo implementaba nuevas herramientas que reducían el código necesario para la modificación y reutilización de los estilos de apariencia dentro de su portal a través de Style Books y Fragments.

Ahora, en la versión 7.4 hemos visto cómo Liferay da un paso al frente y apuesta por la filosofía No Code con su nueva funcionalidad Objects (Descrita más adelante).

Por último, cabe destacar que, aunque Liferay esté añadiendo funcionalidades para reducir el esfuerzo necesario para crear un proyecto con su plataforma, sigue permitiendo al desarrollador experto la creación de componentes personalizados.

Funcionalidades y herramientas No Code en Liferay

A continuación, vamos a describir algunos de los aspectos y funcionalidades más destacables de la plataforma.

Constructor web visual

En las últimas versiones, se ha trabajado en la mejora de creación de páginas y componentes webs, permitiéndote crear diferentes páginas, subpáginas, menús etc.

Gracias a este sistema, podrás crear en cuestión de minutos páginas con un aspecto muy profesional contando con gran variedad de elementos avanzados como formularios, galerías de imágenes o mapas integrados con Google Maps.

JAVA Lover

CMS

Sin duda, este es el punto fuerte del producto, ya que desde sus inicios tuvo como objetivo la creación de un gestor de contenidos robusto y flexible.

Gracias a esta funcionalidad, podrás tener un gestor con el que compartir todos tus contenidos de una manera rápida y sencilla.

Ecommerce

Si quieres crear un negocio y vender en internet, ya no tendrás que contratar una agencia o especialista para que desarrolle tu tienda online. Existe la posibilidad de crear una tienda online sin necesidad de programar haciendo uso de Liferay.

Tan solo con instalar Liferay, podrás comenzar la configuración de tu tienda, permitiéndote la creación de productos, catálogos, categorías etc. Además, también cuenta con un sistema de gestión de pedidos y stock.

Creación de entidades customizadas (Liferay Objects)

Según las necesidades y objetivos de nuestro proyecto, puede que tengamos que definir entidades personalizadas.

Por ejemplo, si queremos crear una aplicación de planificación de viajes donde cada viaje tiene un itinerario de lugares a visitar, necesitaremos varias entidades: Información de viaje y Lugares a visitar.

Hasta ahora, para crear tablas necesitamos crear un Service-Builder. Gracias a la funcionalidad Objects, podemos crear entidades y sistemas avanzados sin necesidad de código.

Estos Objects podrán integrarse en los formularios para que los usuarios puedan contribuir información desde una página de nuestro portal de una forma sencilla, y podrá explotarse desde la parte de administración.

Automatizaciones

Por último, vamos a hablar de las automatizaciones que podemos crear para lanzar tareas que se ejecutarán cuando se cumplan ciertas condiciones.

Flujos de aprobación

Estas automatizaciones se lanzarán durante el flujo de aprobación de un activo, bien sea por la publicación de un contenido, o con la aprobación de una solicitud enviada a través de un formulario web.

Estos automatismos se crean gracias a la herramienta de Diseñador de Kaleo, a través de flujos de trabajo.

Acciones (Disparadores)

Hasta ahora, si queríamos capturar el evento de una creación o modificación de un objeto de una entidad, por ejemplo, la modificación de un usuario del portal, utilizabamos “Service-Wrapper”. Este método requería de conocimientos avanzados por parte del desarrollador.

Gracias a la evolución de Liferay, podemos crear automatizaciones sobre los Objects que se ejecutarán en el momento de la creación o modificación de entradas sobre las tablas creadas. Estos automatismos no necesitarán de conocimiento técnico y podrán implementarse sin necesidad de código.

Conclusiones

Como puedes ver, el mundo de la tecnología está avanzando hacia un paradigma que permita la creación de productos digitales accesible para perfiles no técnicos. Cada vez, será más frecuente ver empresas lanzar proyectos con más rapidez y a menor coste, lo cual permitirá validar negocios o hacerlos crecer más rápido.

En este sentido, Liferay está sabiendo adaptarse a las nuevas tendencias y está ajustando su producto para posicionarse como una alternativa competitiva dentro del mundo No Code, permitiendo la creación de proyectos desde una única plataforma y ofreciendo las garantías de una empresa referente dentro de las principales DXP.

 

 

 

Tags

Guía de posibilidades profesionales sobre Java
He leído y acepto la política de privacidad
Acepto recibir emails sobre actividades de recruiting NTT DATA