Newsletter para devsEntra
Web Reactiva

WR 73: Contenta CMS y plataformas desacopladas con Mateu Aguiló

Contenta es una distribución API First basada en Drupal y su creador viene a hablarnos del presente y el futuro de esta software Open Source tan interesante.

Escúchalo también en Spotify | Apple Podcasts | Google Podcasts | iVoox

Contenta es una distribución API First basada en Drupal y su creador viene a hablarnos del presente y el futuro de esta software Open Source tan interesante.

Tenía muchas ganas de traer a Mateu al podcast para que nos contara de primera mano qué es y para qué puede valernos Contenta. Y por fin lo hemos conseguido :)

Antes de dar paso a la entrevista te hago una pregunta: ¿cuántas veces te has tenido que enfrentar a la creación de un formulario de registro de usuario con muchísimos campos? Seguro que infinitas veces. ¿Cómo argumentar que no va a funcionar? ¿Cuál es el método para eliminar ese sufrimiento?

Pues eso es lo que voy a compartir con vosotros este domingo en el newsletter semanal. Suscríbete aquí, es gratis..

Quiero agradecer también a Erik Poveda por incluirnos en su artículo del blog de OpenWebinars: 6 podcast sobre programación que todo informático debe escuchar (En español).

Mateu Aguiló, desarrollador web

Mateu es desarrollador web y trabaja para Lullabot, una estupenda empresa de Estados Unidos que trasciende lo tecnológico con creatividad y curiosidad.

También es mantenedor de una pléyade de módulos de Drupal, algunos muy importantes dentro del ecosistema: RESTful, JSON API, Simple OAuth, Subrequests, Environment Indicator y otros.

Además es coordinador de la iniciativa Drupal API-First y siempre que puede participa de las actividades de la comunidad aunque viva en un rincón de Mallorca.

No contento con eso (y aquí eso tiene un doble significado :) ) es el creador del proyecto Contenta CMS, del que viene a hablarnos al programa.

La familia Contenta

El nombre de este software trae buenas vibraciones. Nuestro protagonista también las trasmite cuando nos cuenta en sus propias palabras que es una plataforma desacoplada o el API-First como Contenta: una respuesta a una petición sin diseño alguno en formato JSON.

Tras esta simplicidad se esconden muchas horas de trabajo y desarrollo. Aprovecha todas las bondades de Drupal con respecto a la facilidad de creación de entidades y modelos de datos, poniendo el acento en la forma de extraer toda esa información al exterior a través de un servicio web.

Un concepto moderno de desarrollo web implica que no solo usemos una tecnología. Sino que hagamos uso de la más apropiada para cada entorno. Por eso Contenta CMS nos da el soporte para un backend cómodo y flexible para que el frontend pueda crearse con frameworks de JavaScript, aplicaciones móviles o cualquier otro lenguaje y dispositivo.

De esa voluntad también nace ContentaJS, una evolución del concepto que nos transporta al uso de microservicios y que integra el CMS dentro de un stack tecnológico más corporativo.

Las ventajas de usar Contenta

La primera es que es gratuita. Y la segunda es que puedes hacer lo que quieras con ella. Los datos son sólo tuyos, no pertenecen a terceros como así se hace en otras plataformas. Según un estudio independiente de Mark Krynsky, Contenta es la aplicación que mejor puntuación consigue en su estudio en comparación con otras como Contentful, Directus (del que hablamos aquí largo y tendido) o GraphCMS.

También nos aporta contenido de ejemplo, para que, en una instalación que podemos lanzar con un sólo comando de terminal, veamos todo el potencial de esta herramienta. También encontraréis en el repositorio ejemplos de consumidores con el resultado final de frontales construidos en Vue, React, Angular, Ember o Ionic.

TypeScript, React y el core de Drupal

Mateu nos cuenta que quiere profundizar en sus conocimientos de TypeScript. No es el primero que nos cuenta que tiene ese interés.

Nos confiesa también que una parte de Contenta estará en el núcleo de Drupal en los próximos meses y que también quieren mejorar el rendimiento y velocidad de carga del sistema, una de las cuestiones siempre mejorables en este CMS y sus productos derivados.

A la pregunta de “qué framework JavaScript es el que está triunfando” no duda ni por un momento en decirnos que es React. Su combinación con Next.js lo hace mucho más poderoso para conseguir aplicaciones renderizadas en el servidor.

Enlaces de interés

Gracias a Mateu por compartir este tiempo con nosotros y, si conoces a alguien a quien quieras que entrevista, no dejes de comentármelo a través del formulario de contacto.

Puedes seguir a Web Reactiva en el canal de telegram t.me/webreactiva o en la cuenta de twitter @webreactiva con referencias, recursos y enlaces de interés.

Escrito por:

Imagen de Daniel Primo

Daniel Primo

CEO en pantuflas de Web Reactiva. Programador y formador en tecnologías que cambian el mundo y a las personas. @delineas en twitter y canal @webreactiva en telegram

12 recursos para developers cada domingo en tu bandeja de entrada

Además de una skill práctica bien explicada, trucos para mejorar tu futuro profesional y una pizquita de humor útil para el resto de la semana. Gratis.