<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>Indalcasa</title>
	<atom:link href="https://www.indalcasa.com/feed/" rel="self" type="application/rss+xml"/>
	<link>https://www.indalcasa.com</link>
	<description>Un blog de tecnología y programación</description>
	<lastBuildDate>Sun, 01 Oct 2023 22:40:11 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
<site xmlns="com-wordpress:feed-additions:1">15090257</site>	<itunes:explicit>no</itunes:explicit><itunes:subtitle>Un blog de tecnología y programación</itunes:subtitle><itunes:category text="Technology"><itunes:category text="Software How-To"/></itunes:category><itunes:category text="Technology"><itunes:category text="Tech News"/></itunes:category><itunes:category text="Technology"><itunes:category text="Gadgets"/></itunes:category><itunes:category text="Games &amp; Hobbies"><itunes:category text="Video Games"/></itunes:category><item>
		<title>Migrar AntD 4 a 5 con estilos less y adaptaciones de tema</title>
		<link>https://www.indalcasa.com/programacion/react/migrar-antd-4-a-5-con-estilos-less-y-adaptaciones-de-tema/#utm_source=rss&amp;utm_medium=rss</link>
					<comments>https://www.indalcasa.com/programacion/react/migrar-antd-4-a-5-con-estilos-less-y-adaptaciones-de-tema/#comments</comments>
		
		<dc:creator><![CDATA[juan]]></dc:creator>
		<pubDate>Sun, 01 Oct 2023 22:08:09 +0000</pubDate>
				<category><![CDATA[React]]></category>
		<category><![CDATA[AntD]]></category>
		<category><![CDATA[craco]]></category>
		<category><![CDATA[less]]></category>
		<guid isPermaLink="false">https://www.indalcasa.com/?p=1300</guid>

					<description><![CDATA[Recientemente he estado trabajando junto con mi equipo en unos proyectos en react que utilizan la librería de AntD. El proyecto originalmente hace 5 años a la fecha de escribir este artículo. Durante estos años he ido migrando versiones de React y AntD hasta la 4. Cuando los chicos de AntD publicaron la versión 5 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Recientemente he estado trabajando junto con mi equipo en unos proyectos en react que utilizan la <strong>librería de AntD</strong>. El proyecto originalmente hace 5 años a la fecha de escribir este artículo. Durante estos años he ido <strong>migrando versiones de React y AntD hasta la 4</strong>.</p>



<p class="wp-block-paragraph">Cuando los chicos de <strong>AntD publicaron la versión 5</strong> le eché un vistazo y decidí esperar un poco a que estuviera algo más madura y cuando llegó el momento de migrar, llegaron los problemas, pues <strong>AntD elimina los estilos less</strong>.</p>



<p class="wp-block-paragraph">Nosotros nos apoyamos en craco para hacer una adaptación de loaders de less en el proyecto de <strong>React</strong>, pero claro, esto ya no era posible en la versión <strong>AntD5</strong>. A continuación quiero detallar el proceso que seguimos en su momento para migrar la versión de <strong>AntD4 a AntD5</strong> y no perder los estilos customizados por el camino.</p>



<p class="wp-block-paragraph">Existe una <a href="https://ant.design/docs/react/migration-v5?utm_source=rss&utm_medium=rss" data-type="link" data-id="https://ant.design/docs/react/migration-v5?utm_source=rss&utm_medium=rss">guía de migración de AntD 4 a AntD 5</a>, donde detallan los cambios entre la <strong>versión 4 y 5 de la librería</strong> y los pasos a seguir. </p>



<p class="wp-block-paragraph">Lo primero, bastante obvio, es actualizar el paquete de <strong>AntD a su versión 5</strong>. </p>



<p class="wp-block-paragraph">Una vez migrado, vamos a ver que hacemos con less. En nuestro caso, como ya utilizamos un <strong>loader de craco de less para babel</strong>, no tenemos que hacer nada especial que no aparezca en la guía. Tenemos que añadir el paquete <strong>@ant-design/compatible</strong> que lo haremos con el comando</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">yarn add @ant-design/compatible</code></pre>



<figure class="wp-block-image size-full"><a href="https://www.indalcasa.com/wp-content/uploads/2023/10/A_uF3kTrY4InUAAAAAAAAAAAAAARQnAQ.png?utm_source=rss&utm_medium=rss"><img fetchpriority="high" decoding="async" width="741" height="912" src="https://www.indalcasa.com/wp-content/uploads/2023/10/A_uF3kTrY4InUAAAAAAAAAAAAAARQnAQ.png?utm_source=rss&utm_medium=rss" alt="" class="wp-image-1304" srcset="https://www.indalcasa.com/wp-content/uploads/2023/10/A_uF3kTrY4InUAAAAAAAAAAAAAARQnAQ.png?utm_source=rss&utm_medium=rss 741w, https://www.indalcasa.com/wp-content/uploads/2023/10/A_uF3kTrY4InUAAAAAAAAAAAAAARQnAQ-244x300.png?utm_source=rss&utm_medium=rss 244w" sizes="(max-width: 741px) 100vw, 741px" /></a></figure>



<p class="wp-block-paragraph">Desde la <strong>versión 5 de AntD</strong>, ya no se utiliza less sino unos estilos que se denominan <strong>css-in-js</strong>, por lo a través de una paquete de compatibilidad tenemos que habilitar los estilos de <strong>less</strong>. Esto no es 100% necesario, depende de cada proyecto. En nuestro archivo de configuración de <strong>craco</strong> tenemos que crear lo que han llamado <strong>theme y tokens</strong>. Viene muy bien <a href="https://ant.design/docs/react/customize-theme#life-of-design-token?utm_source=rss&utm_medium=rss" data-type="link" data-id="https://ant.design/docs/react/customize-theme#life-of-design-token?utm_source=rss&utm_medium=rss">explicado en la documentación de forma gráfica</a> donde tenemos los <strong>seed</strong> que son las semillas del template (si queremos temas claros, oscuros, etc) y de ahí descienden los <strong>mapas y tokens</strong> que generarán el estilo visual final. Para que todo funcione incluiremos el siguiente código en nuestro inicio, da igual si es craco o cualquier otro sistema de adaptación.</p>



<pre class="wp-block-code"><code lang="javascript" class="language-javascript">const { convertLegacyToken } = require('@ant-design/compatible/lib');
const { theme } = require('antd/lib');

const { defaultAlgorithm, defaultSeed } = theme;

const seed = {
	...defaultSeed,
	colorPrimary: '#EB4034', //Adaptación de less del color primario
	colorBgContainer: '#FAFEFE' //Adaptación de less del fondo del contenedor
};

const mapToken = defaultAlgorithm(seed);
const v4Token = convertLegacyToken(mapToken);

...

loader: 'less-loader',
options: {
	lessLoaderOptions: {
		lessOptions: {
			modifyVars: v4Token /* {
				'@primary-color': '#EB4034',
				'@layout-body-background': '#FAFEFE',
				'@select-item-selected': 'white'
			} */,
			javascriptEnabled: true
		}
	}
}</code></pre>



<p class="wp-block-paragraph">En nuestro caso la adaptación era muy sencilla, en lugar de enviar a less las variables sobrescritas, hay que pasar el <strong>token</strong> generado con esas mismas variables sobrescritas.</p>



<p class="wp-block-paragraph">El siguiente paso se trata de modificar los archivos less. En nuestro caso teníamos como primera linea del archivo <strong>App.less</strong> en el raíz de la <strong>carpeta src</strong> la siguiente línea que es necesaria comentar:</p>



<pre class="wp-block-code"><code lang="css" class="language-css">//@import '~antd/dist/antd.less';</code></pre>



<p class="wp-block-paragraph">Si no quitamos esta linea estamos forzando a traer el <strong>less</strong> si está en el <strong>node_modules</strong>, pues en nuestro caso es un <strong>monorepo</strong> donde hemos empezado a migrar primero un proyecto pequeño y puede existir (en la <strong>versión 5 de AntD</strong> no debería existir y daría error).</p>



<p class="wp-block-paragraph">Bien, ya lo tenemos listo pero el theme nos aparece en azul. Hasta aquí fue todo sencillo ya que el siguiente paso no es como tal de la migración sino de leer la nueva documentación de <strong>AntD5</strong>. La sobrescritura de variables en esta nueva versión se hace a través de un <strong>ConfigProvider</strong>. En nuestro proyecto ya utilizabamos dicho <strong>ConfigProvider</strong> para forzar el locale a español. </p>



<p class="wp-block-paragraph">En nuestro proyecto, el <strong>ConfigProvider</strong> engloba al <strong>Router</strong> que es el <strong>React-Router</strong> de la aplicación de la siguiente manera:</p>



<pre class="wp-block-code"><code lang="jsx" class="language-jsx">&lt;ConfigProvider
	locale={es_ES}
	theme={{
		algorithm: theme.defaultAlgorithm,
		token: { colorPrimary: '#EB4034', colorBgLayout: '#FAFEFE' }
	}
}&gt;
	&lt;/Routes&gt;
&lt;/ConfigProvider&gt;</code></pre>



<p class="wp-block-paragraph">Espero que os haya servido de ayuda.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.indalcasa.com/programacion/react/migrar-antd-4-a-5-con-estilos-less-y-adaptaciones-de-tema/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1300</post-id>	</item>
		<item>
		<title>Cómo los profesionales de marketing lideran la transformación empresarial</title>
		<link>https://www.indalcasa.com/trabajo/como-los-profesionales-de-marketing-lideran-la-transformacion-empresarial/#utm_source=rss&amp;utm_medium=rss</link>
					<comments>https://www.indalcasa.com/trabajo/como-los-profesionales-de-marketing-lideran-la-transformacion-empresarial/#respond</comments>
		
		<dc:creator><![CDATA[juan]]></dc:creator>
		<pubDate>Wed, 25 Mar 2020 09:14:37 +0000</pubDate>
				<category><![CDATA[Trabajo]]></category>
		<category><![CDATA[herramientas gestión de proyectos]]></category>
		<category><![CDATA[infografía]]></category>
		<category><![CDATA[productividad]]></category>
		<category><![CDATA[wrike]]></category>
		<guid isPermaLink="false">https://www.indalcasa.com/?p=1294</guid>

					<description><![CDATA[Infografía ofrecida por Wrike &#8211; Herramientas Gestión De Proyectos]]></description>
										<content:encoded><![CDATA[
<a href="https://www.wrike.com/es/blog/profesionales-de-marketing-transformacion-empresarial/?utm_source=rss&utm_medium=rss"><img decoding="async" src="https://d3tvpxjako9ywy.cloudfront.net/blog/content/uploads/2019/03/Marketing_Impact_Report-ES-01.jpg?utm_source=rss&utm_medium=rss" alt="Cómo los profesionales de marketing lideran la transformación empresarial " title="Cómo los profesionales de marketing lideran la transformación empresarial "></a><br />Infografía ofrecida por <a href="https://www.wrike.com/es/?utm_source=rss&utm_medium=rss">Wrike &#8211; Herramientas Gestión De Proyectos</a>
]]></content:encoded>
					
					<wfw:commentRss>https://www.indalcasa.com/trabajo/como-los-profesionales-de-marketing-lideran-la-transformacion-empresarial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1294</post-id>	</item>
		<item>
		<title>Seis tendencias que definirán el trabajo en el futuro</title>
		<link>https://www.indalcasa.com/trabajo/seis-tendencias-que-definiran-el-trabajo-en-el-futuro/#utm_source=rss&amp;utm_medium=rss</link>
					<comments>https://www.indalcasa.com/trabajo/seis-tendencias-que-definiran-el-trabajo-en-el-futuro/#respond</comments>
		
		<dc:creator><![CDATA[juan]]></dc:creator>
		<pubDate>Mon, 07 Oct 2019 21:12:56 +0000</pubDate>
				<category><![CDATA[Trabajo]]></category>
		<category><![CDATA[infografía]]></category>
		<category><![CDATA[productividad]]></category>
		<category><![CDATA[software gestión proyectos]]></category>
		<category><![CDATA[wrike]]></category>
		<guid isPermaLink="false">https://www.indalcasa.com/?p=1291</guid>

					<description><![CDATA[Infografía ofrecida por Wrike &#8211; Software Gestión Proyectos]]></description>
										<content:encoded><![CDATA[
<a href="https://www.wrike.com/es/blog/seis-tendencias-que-definiran-el-trabajo-en-el-futuro-infografia/?utm_source=rss&utm_medium=rss"><img
src="https://d3tvpxjako9ywy.cloudfront.net/blog/content/uploads/2016/05/tendencias-definiran-trabajo-futuro-02.jpg?av=122be78ad98952c018bded7b978cf075&utm_source=rss&utm_medium=rss"
alt="Seis tendencias que definirán el trabajo en el futuro"
title="Seis tendencias que definirán el trabajo en el futuro"></a><br
/>Infografía ofrecida por <a href="https://www.wrike.com/es/?utm_source=rss&utm_medium=rss">Wrike &#8211;
Software Gestión Proyectos</a>
]]></content:encoded>
					
					<wfw:commentRss>https://www.indalcasa.com/trabajo/seis-tendencias-que-definiran-el-trabajo-en-el-futuro/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1291</post-id>	</item>
		<item>
		<title>Uso de plantillas en la gestión de proyectos</title>
		<link>https://www.indalcasa.com/trabajo/uso-de-plantillas-en-la-gestion-de-proyectos/#utm_source=rss&amp;utm_medium=rss</link>
					<comments>https://www.indalcasa.com/trabajo/uso-de-plantillas-en-la-gestion-de-proyectos/#respond</comments>
		
		<dc:creator><![CDATA[juan]]></dc:creator>
		<pubDate>Tue, 30 Jul 2019 23:20:48 +0000</pubDate>
				<category><![CDATA[Trabajo]]></category>
		<category><![CDATA[herramientas para gestión de proyectos]]></category>
		<category><![CDATA[infografía]]></category>
		<category><![CDATA[productividad]]></category>
		<category><![CDATA[wrike]]></category>
		<guid isPermaLink="false">https://www.indalcasa.com/?p=1288</guid>

					<description><![CDATA[Infografía ofrecida por Wrike &#8211; Herramientas Para Gestión De Proyectos]]></description>
										<content:encoded><![CDATA[
<a href="https://www.wrike.com/es/blog/plantillas-en-la-gestion-de-proyectos-infografia/?utm_source=rss&utm_medium=rss"><img decoding="async" src="https://d3tvpxjako9ywy.cloudfront.net/blog/content/uploads/2019/05/Plantillas-Para-Gestion-De-Proyectos.png?utm_source=rss&utm_medium=rss" alt="Uso de plantillas en la gestión de proyectos" title="Uso de plantillas en la gestión de proyectos"></a><br />Infografía ofrecida por <a href="https://www.wrike.com/es/?utm_source=rss&utm_medium=rss">Wrike &#8211; Herramientas Para Gestión De Proyectos</a>
]]></content:encoded>
					
					<wfw:commentRss>https://www.indalcasa.com/trabajo/uso-de-plantillas-en-la-gestion-de-proyectos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1288</post-id>	</item>
		<item>
		<title>Jefe o líder: la batalla interminable entre poder y liderazgo</title>
		<link>https://www.indalcasa.com/sin-categoria/jefe-o-lider-la-batalla-interminable-entre-poder-y-liderazgo/#utm_source=rss&amp;utm_medium=rss</link>
					<comments>https://www.indalcasa.com/sin-categoria/jefe-o-lider-la-batalla-interminable-entre-poder-y-liderazgo/#respond</comments>
		
		<dc:creator><![CDATA[juan]]></dc:creator>
		<pubDate>Mon, 06 May 2019 16:42:23 +0000</pubDate>
				<category><![CDATA[Sin categoría]]></category>
		<category><![CDATA[infografía]]></category>
		<category><![CDATA[productividad]]></category>
		<category><![CDATA[software para la gestión de proyectos]]></category>
		<category><![CDATA[wrike]]></category>
		<guid isPermaLink="false">https://www.indalcasa.com/?p=1283</guid>

					<description><![CDATA[Infografía ofrecida por Wrike &#8211; Software Para La Gestión De Proyectos]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.wrike.com/es/blog/jefe-o-lider-la-batalla-interminable-entre-poder-y-liderazgo-infografia/?utm_source=rss&utm_medium=rss"><img decoding="async" src="https://d3tvpxjako9ywy.cloudfront.net/blog/content/uploads/2015/06/jefe-lider-batalla-poder-liderazgo-infografia-02.jpg?av=6070f4e8c88ddce3647cc7d59a0d5766&utm_source=rss&utm_medium=rss" alt="Jefe o líder: la batalla interminable entre poder y liderazgo" title="Jefe o líder: la batalla interminable entre poder y liderazgo"></a><br />Infografía ofrecida por <a href="https://www.wrike.com/es/?utm_source=rss&utm_medium=rss">Wrike &#8211; Software Para La Gestión De Proyectos</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.indalcasa.com/sin-categoria/jefe-o-lider-la-batalla-interminable-entre-poder-y-liderazgo/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1283</post-id>	</item>
		<item>
		<title>Trabajar para un adicto al trabajo: 10 consejos para recuperar el equilibrio entre tu vida laboral y personal</title>
		<link>https://www.indalcasa.com/trabajo/trabajar-para-un-adicto-al-trabajo-10-consejos-para-recuperar-el-equilibrio-entre-tu-vida-laboral-y-personal/#utm_source=rss&amp;utm_medium=rss</link>
					<comments>https://www.indalcasa.com/trabajo/trabajar-para-un-adicto-al-trabajo-10-consejos-para-recuperar-el-equilibrio-entre-tu-vida-laboral-y-personal/#respond</comments>
		
		<dc:creator><![CDATA[juan]]></dc:creator>
		<pubDate>Thu, 22 Nov 2018 15:07:14 +0000</pubDate>
				<category><![CDATA[Trabajo]]></category>
		<category><![CDATA[herramientas para gestión de proyectos]]></category>
		<category><![CDATA[infografía]]></category>
		<category><![CDATA[productividad]]></category>
		<category><![CDATA[wrike]]></category>
		<guid isPermaLink="false">https://www.indalcasa.com/?p=1280</guid>

					<description><![CDATA[Infografía ofrecida por Wrike &#8211; Herramientas Para Gestión De Proyectos]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.wrike.com/es/blog/trabajar-para-un-adicto-al-trabajo-10-consejos-para-recuperar-el-equilibrio-entre-tu-vida-laboral-y-personal-infografia/?utm_source=rss&utm_medium=rss"><img decoding="async" src="https://d3tvpxjako9ywy.cloudfront.net/blog/content/uploads/2016/03/trabajar-para-un-adicto-al-trabajo-02.jpg?av=5392b7e5d250b66199f0f414ee76f9c0&utm_source=rss&utm_medium=rss" alt="Trabajar para un adicto al trabajo: 10 consejos para recuperar el equilibrio entre tu vida laboral y personal " title="Trabajar para un adicto al trabajo: 10 consejos para recuperar el equilibrio entre tu vida laboral y personal "></a><br />Infografía ofrecida por <a href="https://www.wrike.com/es/?utm_source=rss&utm_medium=rss">Wrike &#8211; Herramientas Para Gestión De Proyectos</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.indalcasa.com/trabajo/trabajar-para-un-adicto-al-trabajo-10-consejos-para-recuperar-el-equilibrio-entre-tu-vida-laboral-y-personal/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1280</post-id>	</item>
		<item>
		<title>9 estrategias para que tus reuniones sean muy eficaces</title>
		<link>https://www.indalcasa.com/trabajo/9-estrategias-para-que-tus-reuniones-sean-muy-eficaces/#utm_source=rss&amp;utm_medium=rss</link>
					<comments>https://www.indalcasa.com/trabajo/9-estrategias-para-que-tus-reuniones-sean-muy-eficaces/#respond</comments>
		
		<dc:creator><![CDATA[juan]]></dc:creator>
		<pubDate>Tue, 25 Sep 2018 12:19:21 +0000</pubDate>
				<category><![CDATA[Trabajo]]></category>
		<category><![CDATA[gestor de proyectos]]></category>
		<category><![CDATA[infografía]]></category>
		<category><![CDATA[productividad]]></category>
		<category><![CDATA[wrike]]></category>
		<guid isPermaLink="false">https://www.indalcasa.com/?p=1276</guid>

					<description><![CDATA[Infografía ofrecida por Wrike &#8211; Gestor De Proyectos]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.wrike.com/es/blog/9-estrategias-para-que-tus-reuniones-sean-muy-eficaces-infografia/?utm_source=rss&utm_medium=rss"><img decoding="async" src="https://d3tvpxjako9ywy.cloudfront.net/blog/content/uploads/2017/06/reuniones-infografia-02-2.jpg?av=853d3b0ff10def11bf394e9da9e0f316&utm_source=rss&utm_medium=rss" alt="9 estrategias para que tus reuniones sean muy eficaces" title="9 estrategias para que tus reuniones sean muy eficaces"></a><br />Infografía ofrecida por <a href="https://www.wrike.com/es/?utm_source=rss&utm_medium=rss">Wrike &#8211; Gestor De Proyectos</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.indalcasa.com/trabajo/9-estrategias-para-que-tus-reuniones-sean-muy-eficaces/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1276</post-id>	</item>
		<item>
		<title>10 buenas prácticas para la gestión de proyectos</title>
		<link>https://www.indalcasa.com/trabajo/10-buenas-practicas-para-la-gestion-de-proyectos/#utm_source=rss&amp;utm_medium=rss</link>
					<comments>https://www.indalcasa.com/trabajo/10-buenas-practicas-para-la-gestion-de-proyectos/#respond</comments>
		
		<dc:creator><![CDATA[juan]]></dc:creator>
		<pubDate>Mon, 23 Jul 2018 20:15:30 +0000</pubDate>
				<category><![CDATA[Trabajo]]></category>
		<category><![CDATA[gestor de proyectos]]></category>
		<category><![CDATA[infografía]]></category>
		<category><![CDATA[productividad]]></category>
		<category><![CDATA[wrike]]></category>
		<guid isPermaLink="false">https://www.indalcasa.com/?p=1273</guid>

					<description><![CDATA[Infografía ofrecida por Wrike &#8211; Gestor De Proyectos]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.wrike.com/es/blog/10-buenas-practicas-para-la-gestion-de-proyectos-infografia/?utm_source=rss&utm_medium=rss"><img decoding="async" src="https://d3tvpxjako9ywy.cloudfront.net/blog/content/uploads/2017/05/buenas-practicas-gestion-de-proyectos-02-1.jpg?av=692c9c41ce3a8cc08376d42e5e47ad51&utm_source=rss&utm_medium=rss" alt="10 buenas prácticas para la gestión de proyectos" title="10 buenas prácticas para la gestión de proyectos"></a><br />Infografía ofrecida por <a href="https://www.wrike.com/es/?utm_source=rss&utm_medium=rss">Wrike &#8211; Gestor De Proyectos</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.indalcasa.com/trabajo/10-buenas-practicas-para-la-gestion-de-proyectos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1273</post-id>	</item>
		<item>
		<title>La Gestión de Proyectos</title>
		<link>https://www.indalcasa.com/trabajo/la-gestion-de-proyectos/#utm_source=rss&amp;utm_medium=rss</link>
					<comments>https://www.indalcasa.com/trabajo/la-gestion-de-proyectos/#respond</comments>
		
		<dc:creator><![CDATA[juan]]></dc:creator>
		<pubDate>Wed, 10 May 2017 09:53:44 +0000</pubDate>
				<category><![CDATA[Trabajo]]></category>
		<category><![CDATA[infografía]]></category>
		<category><![CDATA[productividad]]></category>
		<category><![CDATA[software para trabajo en equipo]]></category>
		<category><![CDATA[wrike]]></category>
		<guid isPermaLink="false">http://www.indalcasa.com/?p=1258</guid>

					<description><![CDATA[Infografía ofrecida por Wrike &#8211; Software Para Trabajo En Equipo]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.wrike.com/blog/es/la-gestion-de-proyectos-en-2015-infografia/?utm_source=rss&utm_medium=rss"><img decoding="async" src="https://www.wrike.com/blog/wp-content/uploads/2015/07/la-gestion-de-proyectos-en-2015-infografia-e1437509174462.jpg?utm_source=rss&utm_medium=rss" alt="La Gestión de Proyectos en 2015" title="La Gestión de Proyectos en 2015"></a><br />Infografía ofrecida por <a href="https://www.wrike.com/es/?utm_source=rss&utm_medium=rss">Wrike &#8211; Software Para Trabajo En Equipo</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.indalcasa.com/trabajo/la-gestion-de-proyectos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1258</post-id>	</item>
		<item>
		<title>¿Qué es Firebase?</title>
		<link>https://www.indalcasa.com/sin-categoria/que-es-firebase/#utm_source=rss&amp;utm_medium=rss</link>
					<comments>https://www.indalcasa.com/sin-categoria/que-es-firebase/#respond</comments>
		
		<dc:creator><![CDATA[juan]]></dc:creator>
		<pubDate>Wed, 10 May 2017 09:52:09 +0000</pubDate>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Sin categoría]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[firebase]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Iphone]]></category>
		<category><![CDATA[Mobile]]></category>
		<guid isPermaLink="false">http://www.indalcasa.com/?p=1250</guid>

					<description><![CDATA[Si trabajas haciendo apps para móviles, sabes lo complicado que resulta a veces realizar algunas operaciones, sobre todo la gestión multidispositivo con la base de datos. Por ejemplo a la hora de realizar aplicaciones muy grandes como CLMs, hay una enorme inversión de horas de trabajo para crear un backend poderoso que nos permita sincronizar de [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.indalcasa.com/wp-content/uploads/2017/05/touchicon-180.png?utm_source=rss&utm_medium=rss"><img decoding="async" class="size-full wp-image-1253 alignleft" src="http://www.indalcasa.com/wp-content/uploads/2017/05/touchicon-180.png?utm_source=rss&utm_medium=rss" alt="" width="180" height="180" srcset="https://www.indalcasa.com/wp-content/uploads/2017/05/touchicon-180.png?utm_source=rss&utm_medium=rss 180w, https://www.indalcasa.com/wp-content/uploads/2017/05/touchicon-180-150x150.png?utm_source=rss&utm_medium=rss 150w, https://www.indalcasa.com/wp-content/uploads/2017/05/touchicon-180-120x120.png?utm_source=rss&utm_medium=rss 120w" sizes="(max-width: 180px) 100vw, 180px" /></a>Si trabajas haciendo <strong>apps para móviles</strong>, sabes lo complicado que resulta a veces realizar algunas operaciones, sobre todo la <strong>gestión multidispositivo</strong> con la <strong>base de datos</strong>. Por ejemplo a la hora de realizar aplicaciones muy grandes como <strong>CLMs</strong>, hay una enorme inversión de horas de trabajo para crear un backend poderoso que nos permita <strong>sincronizar de forma bidireccional</strong> la <strong>comunicación entre dispositivo y servidor</strong> aunque estemos <strong>desconectados de la red</strong>.</p>
<p><strong>Firebase</strong> se podría decir que es un <strong>framework de trabajo de Google</strong> que nos ayuda con esto y con muchas cosas más. Aunque tiene soporte para web, está más orientada al <strong>desarrollo móvil iOS y android</strong>, para que los desarrolladores no tengan que preocuparse de desarrollar y mantener un servidor con su <strong>backend</strong>, además de ofrecer herramientas para la <strong>interconexión entre la app y el backend</strong>.</p>
<p>&nbsp;</p>
<p><strong>Firebase</strong> dispone de diferentes funcionalidades, entre las que se encuentran:</p>
<ul>
<li><strong>Base de datos en tiempo real</strong>: una base de datos gestionada por <strong>Google</strong> basada en <strong>JSON</strong> que nos permite, mediante eventos, tener funcionalidades en <strong>tiempo real</strong>. También nos permite llevar una gestión automática de los datos en el caso de que la aplicación se encuentre sin conexión, sincronizando todos los cambios una vez haya recuperado dicha conectividad.</li>
<li><strong>Sistema de autentificación de usuarios</strong> tanto por email/contraseña como por otros sistemas como facebook, twitter, google, github, etc.</li>
<li><strong>Cloud Messaging</strong> para el envío de <strong>notificaciones push</strong> a los dispositivos de una forma sencilla.</li>
<li>Un <strong>sistema de almacenamiento y sincronización de ficheros</strong> con el dispositivo.</li>
<li>Un sistema de <strong>hosting estático</strong>, ideal para realizar páginas estáticas o utilizarlo a modo de <strong>CDN</strong> de la app.</li>
<li><strong>Sistema de reporting de errores</strong>.</li>
<li><strong>Laboratorio de pruebas</strong>, para realizar pruebas en los dispositivos.</li>
<li><strong>Funciones lambda basadas en NodeJS</strong> para realizar mediante eventos ciertas operaciones.</li>
<li><strong>Conexión con AdMob</strong> para la monetización de la aplicación.</li>
<li><strong>Configuración remota de la aplicación</strong>, pudiendo cambiar dinámicamente funcionalidades de la misma.</li>
</ul>
<p>Lo más llamativo de <strong>Firebase</strong> es el <strong>Free Tier</strong> que ofrece, puesto que un proyecto para arrancar es gratuito, pudiendo dar el salto al pago cuando la aplicación haya crecido lo suficiente. Como opciones de pago disponemos de una tarifa plana de 25$ al mes que nos ofrece lo necesario para funcionar en proyectos de mediana envergadura. También disponemos de un <strong>«pago por uso»</strong> que nos permite pagar por aquellos recursos que utilicemos y que nos permitirá, de una forma escalonada, ir aumentando los costes poco a poco, según va creciendo nuestra aplicación.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.indalcasa.com/sin-categoria/que-es-firebase/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1250</post-id>	</item>
	</channel>
</rss>