{"id":3147,"date":"2025-10-06T16:07:17","date_gmt":"2025-10-06T14:07:17","guid":{"rendered":"https:\/\/tecnologia.euroinnova.com\/flutter-para-principiantes-un-lenguaje-multiplataforma-top\/"},"modified":"2025-10-07T14:55:19","modified_gmt":"2025-10-07T12:55:19","slug":"flutter-para-principiantes","status":"publish","type":"post","link":"https:\/\/tecnologia.euroinnova.com\/fr\/flutter-para-principiantes","title":{"rendered":"Flutter pour les d\u00e9butants : un langage multiplateforme de premier plan"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">En la era digital, la innovaci\u00f3n constante redefine nuestra manera de interactuar con el mundo.\u00a0<\/span><span style=\"font-weight: 400;\">Las aplicaciones m\u00f3viles, en particular, son ventanas a un universo de funcionalidades, entretenimiento y servicios.\u00a0<\/span><span style=\"font-weight: 400;\">Ah\u00ed radica la importancia de herramientas de <strong>desarrollo \u00e1gil y vers\u00e1til<\/strong>, capaces de adaptarse a las demandas del mercado. <\/span><span style=\"font-weight: 400;\">En este contexto, surge Flutter, una tecnolog\u00eda revolucionaria que promete simplificar el camino de los desarrolladores y dise\u00f1adores.\u00a0<\/span><span style=\"font-weight: 400;\">A continuaci\u00f3n, compartimos una gu\u00eda para que aprendas a manejar Flutter desde cero.<\/span><\/p>\n<h2 id=\"que-es-flutter\"><span style=\"font-weight: 400;\">\u00bfQu\u00e9 es Flutter?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Flutter es un <strong>SDK (<\/strong>Kit de Desarrollo de Software) de c\u00f3digo abierto creado por Google, destinado al desarrollo de aplicaciones nativas para m\u00f3viles, web y escritorio desde una \u00fanica base de c\u00f3digo.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Se basa en <strong>Dart<\/strong>, un lenguaje de programaci\u00f3n moderno, orientado a objetos y f\u00e1cil de aprender, lo que representa una gran ventaja para quienes se inician en el mundo del desarrollo de aplicaciones.<\/span><\/p>\n<h3 id=\"importancia-en-el-desarrollo-de-app-moviles\"><span style=\"font-weight: 400;\">Importancia en el desarrollo de app m\u00f3viles<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">La versatilidad y eficiencia de Flutter han redefinido las expectativas en el desarrollo de aplicaciones m\u00f3viles.\u00a0<\/span><span style=\"font-weight: 400;\">Tradicionalmente, los desarrolladores ten\u00edan que crear y mantener m\u00faltiples versiones de una aplicaci\u00f3n para diferentes sistemas operativos, como iOS y Android.\u00a0<\/span><span style=\"font-weight: 400;\">Esto no solo duplicaba el trabajo, sino que tambi\u00e9n aumentaba los costos y los tiempos de desarrollo.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Flutter aborda este desaf\u00edo al permitir a los desarrolladores <strong>construir aplicaciones atractivas y de alto rendimiento para ambos sistemas desde una \u00fanica base de c\u00f3digo. <\/strong><\/span><span style=\"font-weight: 400;\">Esto se logra gracias a su <strong>enfoque en widgets<\/strong>, que son los bloques b\u00e1sicos de la interfaz de usuario en Flutter. <\/span><span style=\"font-weight: 400;\">Estos widgets se pueden personalizar y combinar para crear interfaces complejas y visualmente atractivas.<\/span><\/p>\n<h2 id=\"conceptos-fundamentales-de-flutter\"><span style=\"font-weight: 400;\">Conceptos fundamentales de Flutter<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Antes de continuar, es preciso detallar que existen ciertos conceptos que son el n\u00facleo sobre el que se construyen todas las aplicaciones desarrolladas con este framework.\u00a0<\/span><span style=\"font-weight: 400;\">Entenderlos es esencial para cualquier desarrollador que desee aprovechar al m\u00e1ximo las capacidades de Flutter.\u00a0<\/span><span style=\"font-weight: 400;\">Por ello, a continuaci\u00f3n, detallamos los principales:<\/span><\/p>\n<h3 id=\"dart\"><span style=\"font-weight: 400;\">Dart<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Dart es un<strong> lenguaje de programaci\u00f3n moderno, desarrollado por Google, que Flutter utiliza para crear aplicaciones. <\/strong><\/span><span style=\"font-weight: 400;\">Su sintaxis es clara y concisa, facilitando a los desarrolladores el aprendizaje y la escritura de c\u00f3digo eficiente.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dart destaca por su compilaci\u00f3n JIT (Just-In-Time), que permite una r\u00e1pida recarga de aplicaciones durante su desarrollo, y AOT (Ahead-Of-Time), que compila aplicaciones en c\u00f3digo nativo para garantizar un rendimiento \u00f3ptimo en la ejecuci\u00f3n.\u00a0<\/span><span style=\"font-weight: 400;\">Esta dualidad de Dart es esencial para entender Flutter vs Dart, ya que Dart es el coraz\u00f3n que impulsa a Flutter.<\/span><\/p>\n<h3 id=\"widgets\"><span style=\"font-weight: 400;\">Widgets<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">En Flutter, <strong>todo es un widget.<\/strong> Desde un simple texto hasta un complejo layout, cada elemento que ves en la pantalla es un widget. <\/span><span style=\"font-weight: 400;\">Esta filosof\u00eda permite una <strong>flexibilidad y reutilizaci\u00f3n del c\u00f3digo<\/strong> sin precedentes. <\/span><span style=\"font-weight: 400;\">Los widgets se organizan en un \u00e1rbol, donde cada widget puede contener otros widgets, facilitando la creaci\u00f3n de interfaces de usuario complejas de manera modular y organizada.\u00a0<\/span><span style=\"font-weight: 400;\">Esta estructura basada en widgets es lo que distingue a Flutter de otros frameworks, haciendo que la creaci\u00f3n de UI sea intuitiva y eficiente.<\/span><\/p>\n<h3 id=\"estado\"><span style=\"font-weight: 400;\">\u00c9tat<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">El estado es un concepto crucial en Flutter que se refiere a la <strong>informaci\u00f3n que puede leerse sincr\u00f3nicamente cuando se construye un widget<\/strong> y que podr\u00eda cambiar durante la vida \u00fatil del widget.\u00a0<\/span><span style=\"font-weight: 400;\">En Flutter, gestionar el estado de los widgets es fundamental para crear aplicaciones interactivas.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Se distinguen dos tipos de widgets seg\u00fan su manejo del estado: Stateless Widgets, que no almacenan estado, y Stateful Widgets, que s\u00ed lo hacen.\u00a0<\/span><span style=\"font-weight: 400;\">Comprender c\u00f3mo y cu\u00e1ndo usar cada tipo es esencial para desarrollar aplicaciones fluidas y reactivas.<\/span><\/p>\n<h3 id=\"arbol-de-widgets\"><span style=\"font-weight: 400;\">\u00c1rbol de widgets<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">El \u00e1rbol de widgets es una <strong>representaci\u00f3n de la estructura UI de tu aplicaci\u00f3n. <\/strong><\/span><span style=\"font-weight: 400;\">Cada aplicaci\u00f3n de Flutter comienza con un widget ra\u00edz del cual se desprenden todos los dem\u00e1s widgets.\u00a0<\/span><span style=\"font-weight: 400;\">Esta estructura jer\u00e1rquica no solo organiza visualmente tu aplicaci\u00f3n sino que tambi\u00e9n define el orden en el que se construyen, renderizan y actualizan los widgets en Flutter.\u00a0<\/span><span style=\"font-weight: 400;\">Entender c\u00f3mo navegar y manipular el \u00e1rbol de widgets es clave para implementar funcionalidades avanzadas y optimizar el rendimiento de tus aplicaciones.<\/span><\/p>\n<h3 id=\"navegacion-y-rutas\"><span style=\"font-weight: 400;\">Navegaci\u00f3n y rutas<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">La navegaci\u00f3n entre diferentes pantallas y secciones es un aspecto fundamental en la mayor\u00eda de las aplicaciones m\u00f3viles.\u00a0<\/span><span style=\"font-weight: 400;\">Flutter simplifica la implementaci\u00f3n de navegaci\u00f3n compleja mediante el uso de rutas, que son b\u00e1sicamente <strong>strings que mapean a los diferentes widgets de tu aplicaci\u00f3n. <\/strong><\/span><span style=\"font-weight: 400;\">Flutter ofrece una gesti\u00f3n de navegaci\u00f3n flexible y potente, permitiendo no solo navegar entre pantallas sino tambi\u00e9n pasar datos entre ellas, animar transiciones y m\u00e1s.\u00a0<\/span><span style=\"font-weight: 400;\">Dominar el sistema de navegaci\u00f3n y rutas es crucial para crear aplicaciones ricas y completas.<\/span><\/p>\n<h2 id=\"instalacion-y-configuracion-del-entorno-de-desarrollo\"><span style=\"font-weight: 400;\">Instalaci\u00f3n y configuraci\u00f3n del entorno de desarrollo<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Llegados a este punto, cabe mencionar que antes de empezar a trabajar con el c\u00f3digo y comenzar a construir aplicaciones con Flutter, es crucial preparar y configurar nuestro entorno de desarrollo.\u00a0<\/span><span style=\"font-weight: 400;\">Este proceso consta de varios pasos sencillos, pero importantes, que asegurar\u00e1n una experiencia de desarrollo fluida y eficiente.<\/span><\/p>\n<h3 id=\"paso-1-descarga-e-instalacion-de-flutter\"><span style=\"font-weight: 400;\">Paso 1: Descarga e instalaci\u00f3n de Flutter<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Visita el <a href=\"https:\/\/flutter.dev\/\" target=\"_blank\" rel=\"nofollow noopener\"><strong>sitio web oficial de Flutter<\/strong><\/a> para descargar el SDK de Flutter.\u00a0<\/span><span style=\"font-weight: 400;\">El proceso de instalaci\u00f3n var\u00eda seg\u00fan el sistema operativo que est\u00e9s utilizando (Windows, macOS o Linux).\u00a0<\/span><span style=\"font-weight: 400;\">Sigue las instrucciones espec\u00edficas para tu plataforma. La instalaci\u00f3n de Flutter tambi\u00e9n incluir\u00e1 el SDK de Dart, por lo que no necesitar\u00e1s instalar Dart por separado.<\/span><\/p>\n<h3 id=\"paso-2-configura-tu-ide\"><span style=\"font-weight: 400;\">Paso 2: Configura tu IDE<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Puedes utilizar varios entornos de desarrollo integrado (IDE) para trabajar con Flutter, siendo los m\u00e1s populares <strong>Visual Studio Code y Android Studio.\u00a0<\/strong><\/span><span style=\"font-weight: 400;\">Ambos ofrecen plugins o extensiones para Flutter y Dart, facilitando la autocompletaci\u00f3n de c\u00f3digo, debugging, y otras caracter\u00edsticas esenciales para el desarrollo de aplicaciones.\u00a0<\/span><span style=\"font-weight: 400;\">Elige el que mejor se adapte a tus preferencias y sigue las instrucciones para instalar las extensiones o plugins necesarios.<\/span><\/p>\n<h3 id=\"paso-3-crea-y-ejecuta-tu-primer-proyecto-flutter\"><span style=\"font-weight: 400;\">Paso 3: Crea y ejecuta tu primer proyecto flutter<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Una vez configurado el entorno de desarrollo, es hora de crear y ejecutar tu primer proyecto Flutter.\u00a0<\/span><span style=\"font-weight: 400;\">Abre tu IDE, crea un nuevo proyecto Flutter, y espera a que el proceso de creaci\u00f3n finalice.\u00a0<\/span><span style=\"font-weight: 400;\">Para ejecutar tu proyecto, aseg\u00farate de tener un <strong>emulador en funcionamiento o un dispositivo f\u00edsico conectado a tu computadora.\u00a0<\/strong><\/span><span style=\"font-weight: 400;\">Ejecutar tu primer proyecto te dar\u00e1 una vista previa de una aplicaci\u00f3n de demostraci\u00f3n, mostrando las capacidades b\u00e1sicas de Flutter.<\/span><\/p>\n<h3 id=\"paso-4-comprobando-la-instalacion\"><span style=\"font-weight: 400;\">Paso 4. Comprobando la instalaci\u00f3n<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Por \u00faltimo, antes de enfocarte completamente en el desarrollo con Flutter, te recomendamos verificar que todo est\u00e9 configurado correctamente.\u00a0<\/span><span style=\"font-weight: 400;\">Abre una terminal o l\u00ednea de comandos y <strong>ejecuta el siguiente comando:<\/strong><\/span><\/p>\n<p>\u00a0<\/p>\n<p><span style=\"font-weight: 400;\">\u00ab`<\/span><\/p>\n<p><span style=\"font-weight: 400;\">flutter doctor<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00ab`<\/span><\/p>\n<p>\u00a0<\/p>\n<p><span style=\"font-weight: 400;\">Este comando revisar\u00e1 tu sistema y te informar\u00e1 si hay alg\u00fan problema con la instalaci\u00f3n de Flutter, las dependencias del SDK de Android, o las conexiones con dispositivos o emuladores.\u00a0<\/span><span style=\"font-weight: 400;\">Aseg\u00farate de resolver cualquier problema que `flutter doctor` identifique antes de continuar.<\/span><\/p>\n<h2 id=\"tu-primera-aplicacion-en-flutter\"><span style=\"font-weight: 400;\">Tu primera aplicaci\u00f3n en Flutter<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Una vez que tienes Flutter instalado y el entorno de trabajo configurado, es hora de empezar a desarrollar. <\/span><span style=\"font-weight: 400;\">El siguiente paso es crear tu primer proyecto.\u00a0<\/span><span style=\"font-weight: 400;\">Para ello, abre tu terminal o l\u00ednea de comandos y ejecuta `flutter create mi_app_flutter`.\u00a0<\/span><span style=\"font-weight: 400;\">Este comando crear\u00e1 un <strong>nuevo proyecto de Flutter<\/strong> con todo lo necesario para comenzar.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Navega al directorio del proyecto con `cd mi_app_flutter` y ejecuta `flutter run` para <strong>iniciar tu aplicaci\u00f3n en un dispositivo o emulador conectado.<\/strong> <\/span><span style=\"font-weight: 400;\">Al abrir tu proyecto de Flutter, encontrar\u00e1s varios <strong>archivos y directorios,<\/strong> pero los m\u00e1s importantes para empezar son:<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\"><strong>pubspec.yaml:<\/strong> Aqu\u00ed defines las dependencias de tu proyecto, as\u00ed como recursos como im\u00e1genes y fuentes.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"><strong>lib\/main.dart:<\/strong> El punto de entrada de tu aplicaci\u00f3n. Aqu\u00ed es donde escribir\u00e1s la mayor parte de tu c\u00f3digo.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Como dec\u00edamos, Flutter utiliza widgets para construir la UI (Interfaz de Usuario), lo que simplifica el proceso de desarrollo.\u00a0<\/span><span style=\"font-weight: 400;\">Cada elemento en pantalla es un <strong>widget<\/strong>, desde un texto hasta un contenedor o una estructura de layout. <\/span><span style=\"font-weight: 400;\">Para nuestra primera aplicaci\u00f3n, modificaremos el `main.dart` para mostrar un simple \u00abHola, mundo\u00bb.<\/span><\/p>\n<p>\u00a0<\/p>\n<p><span style=\"font-weight: 400;\">\u00ab`dart<\/span><\/p>\n<p><span style=\"font-weight: 400;\">import &#8216;package:flutter\/material.dart&#8217;;<\/span><\/p>\n<p>\u00a0<\/p>\n<p><span style=\"font-weight: 400;\">void main() =&gt; runApp(MiApp());<\/span><\/p>\n<p>\u00a0<\/p>\n<p><span style=\"font-weight: 400;\">class MiApp extends StatelessWidget {<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0@override<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0Widget build(BuildContext context) {<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0return MaterialApp(<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0home: Scaffold(<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0appBar: AppBar(<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0title: Text(&#8216;Mi Primera App en Flutter&#8217;),<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0),<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0body: Center(<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0child: Text(&#8216;Hola, mundo&#8217;),<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0),<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0),<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0);<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0}<\/span><\/p>\n<p><span style=\"font-weight: 400;\">}<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00ab`<\/span><\/p>\n<p>\u00a0<\/p>\n<p><span style=\"font-weight: 400;\">Este c\u00f3digo crea una aplicaci\u00f3n con una barra de t\u00edtulo y un texto centrado.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">`MaterialApp` es un widget conveniente que trae muchas de las funcionalidades de Material Design, mientras que `Scaffold` proporciona la estructura b\u00e1sica para la aplicaci\u00f3n, incluyendo la barra de app y el cuerpo.<\/span><\/p>\n<h2 id=\"por-que-aprender-flutter\"><span style=\"font-weight: 400;\">Por qu\u00e9 aprender Flutter<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Flutter se ha posicionado r\u00e1pidamente como una de las herramientas m\u00e1s prometedoras y vers\u00e1tiles para el desarrollo de aplicaciones m\u00f3viles.\u00a0<\/span><span style=\"font-weight: 400;\">Pero \u00bfpor qu\u00e9 deber\u00edas apostar por ella? Aqu\u00ed tienes varias razones convincentes por las que deber\u00edas considerar aprender Flutter:<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\"><strong>Desarrollo multiplataforma eficiente:<\/strong> Flutter permite a los desarrolladores escribir un \u00fanico c\u00f3digo base que funciona tanto en Android como en iOS. Esto significa que puedes construir aplicaciones para ambos sistemas operativos sin tener que aprender Swift para iOS y Kotlin para Android, optimizando tiempo y recursos.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"><strong>Rendimiento cercano al nativo:<\/strong> A diferencia de otras soluciones multiplataforma, las aplicaciones construidas con Flutter ofrecen un rendimiento que se acerca mucho al de las aplicaciones nativas. Esto se debe a su enfoque de compilaci\u00f3n directa a c\u00f3digo de m\u00e1quina, lo que permite una ejecuci\u00f3n m\u00e1s r\u00e1pida y fluida.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"><strong>Hot Reload:<\/strong> Una de las caracter\u00edsticas m\u00e1s queridas de Flutter es el Hot Reload, que permite a los desarrolladores ver los cambios realizados en el c\u00f3digo en tiempo real, sin necesidad de reiniciar la aplicaci\u00f3n completa. Esto facilita enormemente la experimentaci\u00f3n, la correcci\u00f3n de errores y la adici\u00f3n de nuevas funcionalidades.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"><strong>Amplia biblioteca de widgets:<\/strong> Flutter viene con un rico conjunto de widgets preconstruidos que siguen las directrices de Material Design de Google y las de Cupertino de Apple, permitiendo crear interfaces de usuario atractivas y altamente personalizables con menos esfuerzo.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"><strong>Comunidad y soporte:<\/strong> Al ser un proyecto de c\u00f3digo abierto respaldado por Google, Flutter goza de una comunidad en crecimiento y activa. Esto significa que tendr\u00e1s acceso a una gran cantidad de recursos de aprendizaje, bibliotecas de terceros y soporte para resolver dudas o problemas que puedan surgir.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"><strong>Gran futuro y demanda en el mercado:<\/strong> Dado su respaldo por Google y su creciente adopci\u00f3n en la industria, aprender Flutter es una apuesta segura para el futuro. Las empresas buscan cada vez m\u00e1s desarrolladores con experiencia en Flutter para crear aplicaciones m\u00f3viles modernas, eficientes y atractivas.<\/span><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>En la era digital, la innovaci\u00f3n constante redefine nuestra manera de interactuar con el mundo.\u00a0Las aplicaciones m\u00f3viles, en particular, son [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":647,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3147","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categorizar"],"acf":[],"_links":{"self":[{"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/posts\/3147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/comments?post=3147"}],"version-history":[{"count":0,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/posts\/3147\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/media\/647"}],"wp:attachment":[{"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/media?parent=3147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/categories?post=3147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/tags?post=3147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}