<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
>

<channel>
	<title>Activ &#8211; Centro de Capacitación enfocado en Cursos de HTML, Javascript, UX, Marketing Digital y Seguridad Informática.</title>
	<atom:link href="http://activ.com.mx/feed/" rel="self" type="application/rss+xml" />
	<link>http://activ.com.mx</link>
	<description>Activ - Training Center</description>
	<lastBuildDate>Tue, 08 Jan 2019 00:10:48 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.26</generator>
<site xmlns="com-wordpress:feed-additions:1">32938513</site>	<item>
		<title>¿Es tu diseño un buen diseño? 10 Principios Clave</title>
		<link>http://activ.com.mx/es-tu-diseno-un-buen-diseno-diez-principios-clave/</link>
		<comments>http://activ.com.mx/es-tu-diseno-un-buen-diseno-diez-principios-clave/#respond</comments>
		<pubDate>Tue, 30 Oct 2018 20:47:58 +0000</pubDate>
		<dc:creator><![CDATA[karlamonica]]></dc:creator>
				<category><![CDATA[Articulos]]></category>
		<category><![CDATA[Experiencia de Usuario]]></category>
		<category><![CDATA[diseño]]></category>
		<category><![CDATA[diseño gráfico]]></category>
		<category><![CDATA[experiencia de usuario]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://activ.com.mx/?p=8782</guid>
		<description><![CDATA[Dieter Rams es un diseñador industrial que lideró uno de los movimientos más importantes del diseño, conocido como funcionalismo, tanto para la arquitectura como para el diseño de productos. A menudo es citado por las nuevas generaciones como una influencia clave en su trabajo que está dando forma al siglo 21. De hecho, su estilo [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><em>Dieter Rams</em> es un diseñador industrial que lideró uno de los movimientos más importantes del diseño, conocido como funcionalismo, tanto para la arquitectura como para el diseño de productos. A menudo es citado por las nuevas generaciones como una influencia clave en su trabajo que está dando forma al siglo 21. De hecho, su estilo se utiliza como principal fuente de inspiración para algunos de los productos más famosos actuales.</p>
<p><img data-attachment-id="8789" data-permalink="http://activ.com.mx/es-tu-diseno-un-buen-diseno-diez-principios-clave/10_principios_disenio/" data-orig-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/10_principios_disenio.png?fit=560%2C315" data-orig-size="560,315" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="10_principios_disenio" data-image-description="" data-medium-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/10_principios_disenio.png?fit=300%2C169" data-large-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/10_principios_disenio.png?fit=560%2C315" src="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/10_principios_disenio.png?resize=560%2C315" alt="" width="560" height="315" class="aligncenter size-full wp-image-8789" srcset="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/10_principios_disenio.png?w=560 560w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/10_principios_disenio.png?resize=300%2C169 300w" sizes="(max-width: 560px) 100vw, 560px" data-recalc-dims="1" /></p>
<p>A finales de la década de 1970, <em>Dieter Rams</em> estaba cada vez más preocupado por el estado del mundo que lo rodeaba: “Una confusión impenetrable de formas, colores y ruidos”. Consciente de que era un importante contribuyente a ese mundo, se hizo una pregunta importante: <strong>¿Es mi diseño un buen diseño?</strong> Su respuesta se expresa en sus <a href="https://www.vitsoe.com/gb/about/good-design">diez principios para un buen diseño</a>.</p>
<p>Aunque los principios de <em>Dieter Rams</em> se aplicaron principalmente a productos físicos, se pueden aplicar a la creación de cualquier producto, incluso digitales. Se pueden adaptar a los procesos de diseño específicos para Web, UX, etc. La interpretación de estos principios puede tener un impacto positivo, tanto en la percepción de diseño de producto como en la visión de trabajo como diseñador.</p>
<ol>
<li><strong>Un buen diseño es innovador.</strong></li>
</ol>
<p>Las posibilidades de innovar no están agotadas. El desarrollo tecnológico siempre está ofreciendo nuevas oportunidades para el diseño innovador. Pero este tipo de diseño siempre se desarrolla junto con la tecnología innovadora, nunca debe ser un fin en sí mismo.</p>
<p><img data-attachment-id="8791" data-permalink="http://activ.com.mx/es-tu-diseno-un-buen-diseno-diez-principios-clave/principio_1/" data-orig-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_1.jpg?fit=410%2C410" data-orig-size="410,410" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="principio_1" data-image-description="" data-medium-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_1.jpg?fit=300%2C300" data-large-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_1.jpg?fit=410%2C410" src="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_1.jpg?resize=410%2C410" alt="" width="410" height="410" class="aligncenter size-full wp-image-8791" srcset="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_1.jpg?w=410 410w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_1.jpg?resize=150%2C150 150w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_1.jpg?resize=300%2C300 300w" sizes="(max-width: 410px) 100vw, 410px" data-recalc-dims="1" /></p>
<p style="text-align:center"><em>TP 1 radio/phono combination, 1959, by Dieter Rams for Braun</em></p>
<ol start="2">
<li><strong>Un buen diseño hace que un producto sea útil.</strong></li>
</ol>
<p>Un producto se compra para ser utilizado. Debe satisfacer ciertos criterios, no solo funcionales, sino también psicológicos y estéticos. Un buen diseño enfatiza la utilidad del producto al mismo tiempo que ignora cualquier cosa que pueda restarle valor.</p>
<p><img data-attachment-id="8792" data-permalink="http://activ.com.mx/es-tu-diseno-un-buen-diseno-diez-principios-clave/principio_2/" data-orig-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_2.jpg?fit=410%2C410" data-orig-size="410,410" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="principio_2" data-image-description="" data-medium-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_2.jpg?fit=300%2C300" data-large-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_2.jpg?fit=410%2C410" src="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_2.jpg?resize=410%2C410" alt="" width="410" height="410" class="aligncenter size-full wp-image-8792" srcset="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_2.jpg?w=410 410w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_2.jpg?resize=150%2C150 150w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_2.jpg?resize=300%2C300 300w" sizes="(max-width: 410px) 100vw, 410px" data-recalc-dims="1" /></p>
<p style="text-align:center"><em>MPZ 21 multipress citrus juicer, 1972, by Dieter Rams and Jürgen Greubel for Braun</em></p>
<ol start="3">
<li><strong>Un buen diseño es estético.</strong></li>
</ol>
<p>La calidad estética de un producto es integral a su utilidad, porque los productos que utilizamos todos los días afectan nuestra persona y nuestro bienestar. Pero solo los objetos bien ejecutados pueden ser hermosos.</p>
<p><img data-attachment-id="8793" data-permalink="http://activ.com.mx/es-tu-diseno-un-buen-diseno-diez-principios-clave/principio_3/" data-orig-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_3.jpg?fit=410%2C410" data-orig-size="410,410" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="principio_3" data-image-description="" data-medium-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_3.jpg?fit=300%2C300" data-large-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_3.jpg?fit=410%2C410" src="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_3.jpg?resize=410%2C410" alt="" width="410" height="410" class="aligncenter size-full wp-image-8793" srcset="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_3.jpg?w=410 410w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_3.jpg?resize=150%2C150 150w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_3.jpg?resize=300%2C300 300w" sizes="(max-width: 410px) 100vw, 410px" data-recalc-dims="1" /></p>
<p style="text-align:center"><em>RT 20 tischsuper radio, 1961, by Dieter Rams for Braun</em></p>
<ol start="4">
<li><strong>Un buen diseño hace que un producto sea comprensible.</strong></li>
</ol>
<p>Aclara la estructura de un producto. Mejor aún, puede hacer hablar al producto. En el mejor de los casos, se explica por sí mismo.</p>
<p><img data-attachment-id="8794" data-permalink="http://activ.com.mx/es-tu-diseno-un-buen-diseno-diez-principios-clave/principio_4/" data-orig-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_4.jpg?fit=410%2C410" data-orig-size="410,410" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="principio_4" data-image-description="" data-medium-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_4.jpg?fit=300%2C300" data-large-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_4.jpg?fit=410%2C410" src="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_4.jpg?resize=410%2C410" alt="" width="410" height="410" class="aligncenter size-full wp-image-8794" srcset="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_4.jpg?w=410 410w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_4.jpg?resize=150%2C150 150w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_4.jpg?resize=300%2C300 300w" sizes="(max-width: 410px) 100vw, 410px" data-recalc-dims="1" /></p>
<p style="text-align:center"><em>T 1000 world receiver, 1963, by Dieter Rams for Braun</em></p>
<ol start="5">
<li><strong>Un buen diseño es discreto.</strong></li>
</ol>
<p>Los productos que cumplen un propósito son como herramientas. No son objetos decorativos ni obras de arte. Por lo tanto, su diseño debe ser neutral y restringido, para dejar espacio para la autoexpresión del usuario.</p>
<p><img data-attachment-id="8795" data-permalink="http://activ.com.mx/es-tu-diseno-un-buen-diseno-diez-principios-clave/principio_5/" data-orig-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_5.jpg?fit=410%2C410" data-orig-size="410,410" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="principio_5" data-image-description="" data-medium-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_5.jpg?fit=300%2C300" data-large-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_5.jpg?fit=410%2C410" src="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_5.jpg?resize=410%2C410" alt="" width="410" height="410" class="aligncenter size-full wp-image-8795" srcset="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_5.jpg?w=410 410w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_5.jpg?resize=150%2C150 150w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_5.jpg?resize=300%2C300 300w" sizes="(max-width: 410px) 100vw, 410px" data-recalc-dims="1" /></p>
<p style="text-align:center"><em>Cylindric T 2 lighter, 1968, by Dieter Rams for Braun</em></p>
<ol start="6">
<li><strong>Un buen diseño es honesto.</strong></li>
</ol>
<p>No hace que un producto sea más innovador, poderoso o valioso de lo que realmente es. No intenta manipular al consumidor con promesas que no se pueden cumplir.</p>
<p><img data-attachment-id="8796" data-permalink="http://activ.com.mx/es-tu-diseno-un-buen-diseno-diez-principios-clave/principio_6/" data-orig-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_6.jpg?fit=410%2C410" data-orig-size="410,410" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="principio_6" data-image-description="" data-medium-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_6.jpg?fit=300%2C300" data-large-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_6.jpg?fit=410%2C410" src="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_6.jpg?resize=410%2C410" alt="" width="410" height="410" class="aligncenter size-full wp-image-8796" srcset="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_6.jpg?w=410 410w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_6.jpg?resize=150%2C150 150w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_6.jpg?resize=300%2C300 300w" sizes="(max-width: 410px) 100vw, 410px" data-recalc-dims="1" /></p>
<p style="text-align:center"><em>L 450 flat loudspeaker, TG 60 reel-to-reel tape recorder and TS 45 control unit, 1962-64, by Dieter Rams for Braun</em></p>
<ol start="7">
<li><strong>Un buen diseño es de larga duración.</strong></li>
</ol>
<p>Evita estar a la moda y por lo tanto nunca aparece anticuado. A diferencia del diseño de moda, dura muchos años, incluso en la sociedad de hoy que usa y tira.</p>
<p><img data-attachment-id="8797" data-permalink="http://activ.com.mx/es-tu-diseno-un-buen-diseno-diez-principios-clave/principio_7/" data-orig-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_7.jpg?fit=350%2C350" data-orig-size="350,350" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="principio_7" data-image-description="" data-medium-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_7.jpg?fit=300%2C300" data-large-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_7.jpg?fit=350%2C350" src="https://i0.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_7.jpg?resize=350%2C350" alt="" width="350" height="350" class="aligncenter size-full wp-image-8797" srcset="https://i0.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_7.jpg?w=350 350w, https://i0.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_7.jpg?resize=150%2C150 150w, https://i0.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_7.jpg?resize=300%2C300 300w" sizes="(max-width: 350px) 100vw, 350px" data-recalc-dims="1" /></p>
<p style="text-align:center"><em>620 Chair Programme, 1962, by Dieter Rams for Vitsœ</em></p>
<ol start="8">
<li><strong>Un buen diseño es minucioso hasta el último detalle.</strong></li>
</ol>
<p>Nada debe ser arbitrario o al azar. El cuidado y la precisión en el proceso de diseño muestran respeto hacia el usuario.</p>
<p><img data-attachment-id="8798" data-permalink="http://activ.com.mx/es-tu-diseno-un-buen-diseno-diez-principios-clave/principio_8/" data-orig-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_8.jpg?fit=410%2C410" data-orig-size="410,410" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="principio_8" data-image-description="" data-medium-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_8.jpg?fit=300%2C300" data-large-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_8.jpg?fit=410%2C410" src="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_8.jpg?resize=410%2C410" alt="" width="410" height="410" class="aligncenter size-full wp-image-8798" srcset="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_8.jpg?w=410 410w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_8.jpg?resize=150%2C150 150w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_8.jpg?resize=300%2C300 300w" sizes="(max-width: 410px) 100vw, 410px" data-recalc-dims="1" /></p>
<p style="text-align:center"><em>ET 66 calculator, 1987, by Dietrich Lubs for Braun</em></p>
<ol start="9">
<li><strong>El buen diseño es respetuoso del medio ambiente.</strong></li>
</ol>
<p>El diseño hace una contribución importante a la preservación del medio ambiente. Conserva los recursos y minimiza la contaminación física y visual a lo largo del ciclo de vida del producto.</p>
<p><img data-attachment-id="8799" data-permalink="http://activ.com.mx/es-tu-diseno-un-buen-diseno-diez-principios-clave/principio_9/" data-orig-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_9.jpg?fit=410%2C410" data-orig-size="410,410" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="principio_9" data-image-description="" data-medium-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_9.jpg?fit=300%2C300" data-large-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_9.jpg?fit=410%2C410" src="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_9.jpg?resize=410%2C410" alt="" width="410" height="410" class="aligncenter size-full wp-image-8799" srcset="https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_9.jpg?w=410 410w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_9.jpg?resize=150%2C150 150w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_9.jpg?resize=300%2C300 300w" sizes="(max-width: 410px) 100vw, 410px" data-recalc-dims="1" /></p>
<p style="text-align:center"><em>606 Universal Shelving System, 1960, by Dieter Rams for Vitsœ</em></p>
<ol start="10">
<li><strong>El buen diseño es sencillo.</strong></li>
</ol>
<p>Menos, pero mejor; porque se concentra en los aspectos esenciales, y los productos no están cargados de elementos no esenciales. De vuelta a la pureza, de vuelta a la sencillez.</p>
<p><img data-attachment-id="8800" data-permalink="http://activ.com.mx/es-tu-diseno-un-buen-diseno-diez-principios-clave/principio_10/" data-orig-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_10.jpg?fit=410%2C410" data-orig-size="410,410" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="principio_10" data-image-description="" data-medium-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_10.jpg?fit=300%2C300" data-large-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_10.jpg?fit=410%2C410" src="https://i0.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_10.jpg?resize=410%2C410" alt="" width="410" height="410" class="aligncenter size-full wp-image-8800" srcset="https://i0.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_10.jpg?w=410 410w, https://i0.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_10.jpg?resize=150%2C150 150w, https://i0.wp.com/activ.com.mx/wp-content/uploads/2018/10/principio_10.jpg?resize=300%2C300 300w" sizes="(max-width: 410px) 100vw, 410px" data-recalc-dims="1" /></p>
<p style="text-align:center"><em>L 2 speaker, 1958, by Dieter Rams for Braun</em></p>
<p><em>Estos principios ayudan al diseñador a resolver problemas, crear mejor productos e inspirarse.</em></p>
<p>Estos principios están basados en la entrada original de <a href="https://www.vitsoe.com/gb/about/good-design">VITSOE</a> bajo licencia Creative Commons CC-BY-NC-ND 4.0. <a href="https://creativecommons.org/licenses/by-nc-nd/4.0/" rel="noopener" target="_blank"><img data-attachment-id="8790" data-permalink="http://activ.com.mx/es-tu-diseno-un-buen-diseno-diez-principios-clave/80x15/" data-orig-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/80x15.png?fit=80%2C15" data-orig-size="80,15" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="80&#215;15" data-image-description="" data-medium-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/80x15.png?fit=80%2C15" data-large-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/80x15.png?fit=80%2C15" src="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/80x15.png?resize=80%2C15" alt="" width="80" height="15" class="aligncenter size-full wp-image-8790" data-recalc-dims="1" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://activ.com.mx/es-tu-diseno-un-buen-diseno-diez-principios-clave/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">8782</post-id>	</item>
		<item>
		<title>Ciberseguridad en el 2018 ¿Estás preparado?</title>
		<link>http://activ.com.mx/ciberseguridad-en-el-2018-estas-preparado/</link>
		<comments>http://activ.com.mx/ciberseguridad-en-el-2018-estas-preparado/#respond</comments>
		<pubDate>Wed, 17 Oct 2018 05:10:41 +0000</pubDate>
		<dc:creator><![CDATA[karlamonica]]></dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[ataques]]></category>
		<category><![CDATA[ciberseguridad]]></category>
		<category><![CDATA[riesgos de seguridad]]></category>
		<category><![CDATA[seguridad cibernetica]]></category>
		<category><![CDATA[seguridad en la nube]]></category>
		<category><![CDATA[seguridad en redes]]></category>
		<category><![CDATA[vulnerabilidades]]></category>

		<guid isPermaLink="false">http://activ.com.mx/?p=8770</guid>
		<description><![CDATA[Trend Micro Incorporated, compañía enfocada a soluciones en seguridad cibernética, ha publicado su Resumen de Seguridad de la Primera Mitad del 2018 con el título “Amenazas invisibles, pérdidas inminentes” en el cual revela los riesgos a prevenir para lograr la seguridad en redes.]]></description>
				<content:encoded><![CDATA[<p>Recientemente <strong>Trend Micro</strong>, compañía enfocada a soluciones en seguridad cibernética, ha publicado su <strong>Resumen de Seguridad de la Primera Mitad del 2018</strong> con el título <em>“Amenazas invisibles, pérdidas inminentes”</em> en el cual revela los riesgos a prevenir para lograr la seguridad en redes.</p>
<p><img data-attachment-id="8779" data-permalink="http://activ.com.mx/ciberseguridad-en-el-2018-estas-preparado/reporte_seguridad/" data-orig-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/reporte_seguridad.png?fit=560%2C315" data-orig-size="560,315" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="reporte_seguridad" data-image-description="" data-medium-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/reporte_seguridad.png?fit=300%2C169" data-large-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/reporte_seguridad.png?fit=560%2C315" src="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/reporte_seguridad.png?resize=560%2C315" alt="" width="560" height="315" class="aligncenter size-full wp-image-8779" srcset="https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/reporte_seguridad.png?w=560 560w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2018/10/reporte_seguridad.png?resize=300%2C169 300w" sizes="(max-width: 560px) 100vw, 560px" data-recalc-dims="1" /></p>
<p>El 2018 comenzó con el descubrimiento de serias vulnerabilidades en seguridad en hardware, una revelación que afectó la confianza que la industria tenía en el fundamento de la computación moderna: microprocesadores. Esto fue una señal de lo que vendría en el panorama de seguridad.<br />
<span id="more-8770"></span></p>
<p>Los supuestos o indicadores tradicionales sobre qué, dónde y cómo los riesgos de seguridad afectan una red nunca han sido tan poco confiables como se ha visto en desarrollos recientes:</p>
<ul>
<li>El método de pago rápido ransomware cambió al minado de criptomonedas, que es más lento y sutil, pero más dañino.</li>
<li>Surgió el malware <em>Fileless</em> (sin archivo) entre otros.</li>
<li>Aumentaron las pérdidas financieras por estafas aparentemente simples de <em>Buisness Email Compromise (BEC)</em>.</li>
<li>Ataque de enrutador han progresado más allá de los <em>Distributed Denial of Service (DDoS).</em></li>
</ul>
<p>Los puntos de entrada habituales de estas amenazas — correo, vulnerabilidades, sitios web maliciosos — ya son conocidos. Sin embargo se siguen usando con repercusiones directas y posteriores.</p>
<p>Este informe de medio año sigue la tendencia de los riesgos de seguridad que surgen de aspectos de informática que a menudo pasan desapercibidos y muestran lo costosos que pueden llegar a ser, especialmente para las empresas.</p>
<ul>
<li>Solucionar las vulnerabilidades de hardware es un desafío para los administradores porque afectan microprocesadores de múltiples proveedores. En este sentido, mantener operativas las redes es un reto porque las correcciones se publican durante un periodo prolongado.</li>
<li>Los avisos de vulnerabilidad de <em>Supervisory Control and Data Acquisition (SCADA)</em> aumentaron en un 30%, afectando a empresas como: plantas de energía, instalaciones de agua, bancos, hospitales, compañías de transporte, mercado en línea, servicios de computación en la nube y los motores de búsqueda.</li>
<li>Se ha detectado que el minado de criptomonedas aumentó a más del doble; también un número significativo de nuevas familias de malware demuestran que los ciberdelincuentes continúan muy interesados en obtener ganancias a través de monedas digitales. Lo anterior afecta este sistema porque desacelera su rendimiento, lo desgasta gradualmente y consume energía.</li>
<li>El ransomware está disminuyendo en volumen. Sin embargo sigue adaptándose a las mejoras de los métodos de prevención y mitigación.</li>
<li>Mega violaciones de, al menos, un millón de datos aumentan a pesar de la penalización de una de las leyes de protección de datos más exigentes y extensas en el mundo, <em>General Data Protection Regulation (GDPR)</em> de EU.</li>
<li>La seguridad del enrutador sigue siendo débil, aún después de la alerta <em>Mirai</em> (responsable por los ataques <em>Distributed Denial of Service (DDoS)</em> desde octubre del 2016).</li>
<li>Los cibercriminales están ajustando constantemente sus métodos para evadir las defensas que tienen solo un tipo de protección, a través de malware atípicos como: <em>Fileless</em> (sin archivos), archivos pequeños o el que utiliza macros.</li>
<li>Las pérdidas por <em>Buisiness Email Compromise (BEC)</em> superan lo esperado. Los intentos de estafa incrementa constantemente, porque dependen más en la inteligencia de código abierto y la ingeniería social, que en la experiencia técnica de alto nivel.</li>
</ul>
<p>Las características que tienen en común estas amenazas de ciberseguridad es que son sigilosas y sutiles. Los daños que ocasionan obligan que los recursos de seguridad, ya limitados, se dividan y se pierde el enfoque de los administradores de TI. En resumen, más allá de la mitad de 2018, las empresas deben revisar qué ha cambiado en el panorama de seguridad y es necesario que entiendan que la forma tradicional de asegurar las redes ya no es suficiente.</p>
<p>Se puede descargar el reporte completo en el siguiente enlace: <a href="https://www.trendmicro.com/vinfo/us/security/research-and-analysis/threat-reports/roundup/unseen-threats-imminent-losses"><em>Resumen de Seguridad de la Primera Mitad del 2018</em> <em>“Amenazas invisibles, pérdidas inminentes”</em></a> de de Trend Micro Incorporated.</p>
]]></content:encoded>
			<wfw:commentRss>http://activ.com.mx/ciberseguridad-en-el-2018-estas-preparado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">8770</post-id>	</item>
		<item>
		<title>Reseña Adobe Max 2016</title>
		<link>http://activ.com.mx/resena-de-adobe-max-2016/</link>
		<comments>http://activ.com.mx/resena-de-adobe-max-2016/#respond</comments>
		<pubDate>Thu, 03 Nov 2016 04:21:07 +0000</pubDate>
		<dc:creator><![CDATA[juandediosleon]]></dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[adobe max]]></category>
		<category><![CDATA[adobe max 2016]]></category>
		<category><![CDATA[AdobeMax]]></category>
		<category><![CDATA[Keynote AdobeMax]]></category>

		<guid isPermaLink="false">http://activ.com.mx/?p=8118</guid>
		<description><![CDATA[En la presentación de su evento anual #AdobeMax el centro de la presentación fue el lanzamiento de Creative Cloud en su versión 2017 con un acercamiento cloud-first y la mejora de su marketplace para cubrir la demanda en el incremento de la velocidad de creación de contenido digital. Ahora puedes crear documentos nuevos desde Photoshop [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>En la presentación de su evento anual <strong>#AdobeMax</strong> el centro de la presentación fue el lanzamiento de Creative Cloud en su versión 2017 con un acercamiento cloud-first y la mejora de su marketplace para cubrir la demanda en el incremento de la velocidad de creación de contenido digital.</p>
<p>Ahora puedes crear documentos nuevos desde <strong>Photoshop</strong> a partir de plantillas disponibles en <strong>Adobe Stock</strong>, también puedes realizar una búsqueda a partir de una selección flotante en un documento que te lleva a imágenes similares.</p>
<p><img data-attachment-id="8119" data-permalink="http://activ.com.mx/resena-de-adobe-max-2016/baloons/" data-orig-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/11/baloons.jpg?fit=800%2C449" data-orig-size="800,449" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Adobe MAX 2016" data-image-description="" data-medium-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/11/baloons.jpg?fit=300%2C168" data-large-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/11/baloons.jpg?fit=800%2C449" src="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/11/baloons.jpg?resize=800%2C449" alt="Adobe MAX 2016" width="800" height="449" class="aligncenter size-full wp-image-8119" srcset="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/11/baloons.jpg?w=800 800w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/11/baloons.jpg?resize=300%2C168 300w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/11/baloons.jpg?resize=768%2C431 768w" sizes="(max-width: 800px) 100vw, 800px" data-recalc-dims="1" /></p>
<p>Incluso si estás en <strong>Premiere</strong> y olvidaste hacer una toma de unos molinos en Dinamarca, puedes buscar desde el <strong>Media Browser</strong> y te muestra los videos disponibles.</p>
<p>Lo interesante es el proceso de integración que tiene Adobe Stock con todas las aplicaciones de Creative Cloud, que a diferencia de cualquier otro sitio te permite <em>jugar con el material dentro de una composición de Photoshop, una ilustración en Illustrator o un video en Premiere,</em> y si te gusta el resultado, licenciar (comprar) el material.<br />
<span id="more-8118"></span></p>
<p>Al inicio del evento presentaron <a href="https://blogs.adobe.com/conversations/2016/11/adobe-sensei.html" target="_blank">Sensei</a>, el motor de inteligencia artificial que estará detrás de todos los productos de Adobe para aprender de los usuarios y sus flujos de trabajo, esto para ofrecer futuras mejoras a partir del análisis de información de miles de usuarios.</p>
<p>Otro de los anuncios relevantes fue <a href="https://typekit.com/fonts?collection=marketplace" target="_blank">Typekit Marketplace</a>, que es una extensión de Typekit donde además del modelo de suscripción también se pueden adquirir fuentes de manera independiente.</p>
<h2>Experience Design</h2>
<p>Es una aplicación vectorial para construir aplicaciones móviles con base en la experiencia de usuario (UX).</p>
<p><img data-attachment-id="8128" data-permalink="http://activ.com.mx/resena-de-adobe-max-2016/experience_design/" data-orig-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/11/experience_design.jpg?fit=680%2C423" data-orig-size="680,423" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Experience Design CC" data-image-description="" data-medium-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/11/experience_design.jpg?fit=300%2C187" data-large-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/11/experience_design.jpg?fit=680%2C423" src="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/11/experience_design.jpg?resize=680%2C423" alt="Experience Design CC" width="680" height="423" class="aligncenter size-full wp-image-8128" srcset="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/11/experience_design.jpg?w=680 680w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/11/experience_design.jpg?resize=300%2C187 300w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/11/experience_design.jpg?resize=400%2C250 400w" sizes="(max-width: 680px) 100vw, 680px" data-recalc-dims="1" /></p>
<p>Entre las nuevas opciones de <a href="https://blogs.adobe.com/creativecloud/november-update-of-adobe-experience-design-cc-beta/" target="_blank">Experience Design CC</a>, esta la de <em>crear símbolos, trabajo simultáneo de dos o más colaboradores en el mismo documento, integración con CC Libraries, duplicar elementos interactivos a partir de grids</em> y lo más destacado: la <strong>previsualización directamente de tu mock-up en un dispositivo móvil</strong> independientemente de su sistema operativo, iOS o Android.</p>
<h2>Novedades de Video</h2>
<p>En la parte de video, Jason Levine (<a href="https://twitter.com/Beatlejase" target="_blank">@Beatlejase</a>) presentó avances dentro de las correcciones secundarias de color, además otra mejora con la integración de Cinema4D en <strong>After Effects</strong>, ahora puedes extruir vectores sin tener que salir de la aplicación y puedes tener la vista previa de tu composición de <strong>Ae</strong> en Premiere.</p>
<p><img data-attachment-id="8129" data-permalink="http://activ.com.mx/resena-de-adobe-max-2016/digital_video/" data-orig-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/11/digital_video.jpg?fit=680%2C383" data-orig-size="680,383" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Adobe Digital Video 2016" data-image-description="" data-medium-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/11/digital_video.jpg?fit=300%2C169" data-large-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/11/digital_video.jpg?fit=680%2C383" src="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/11/digital_video.jpg?resize=680%2C383" alt="Adobe Digital Video 2016" width="680" height="383" class="aligncenter size-full wp-image-8129" srcset="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/11/digital_video.jpg?w=680 680w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/11/digital_video.jpg?resize=300%2C169 300w" sizes="(max-width: 680px) 100vw, 680px" data-recalc-dims="1" /></p>
<p>También puedes tener plantillas de animaciones creadas en After Effects y editar directamente el texto desde Premiere Pro, con algunas mejoras a dicha previa funcionalidad.</p>
<p>Para reforzar la presentación de <strong>Character Animator</strong> aplicación que permite darle vida a personajes utilizando tu propio arte, mostraron su potencial presentando a Bart (con su actriz de doblaje en escena) para la demo en vivo. Si quieren aprender sobre esta tecnología aquí hay un buen <a href="http://www.juandediosleon.mx/character-animator-parte-1/" target="_blank">tutorial de Character Animator</a>.</p>
<h2>Project Felix &#038; Project Nimbus</h2>
<p>Adobe sigue dando pasos en el mundo del 3D y ahora presentan <a href="https://blogs.adobe.com/creativecloud/introducing-project-felix-3d-tools-for-graphic-designers/" target="_blank">Project Felix</a>, que es una aplicación que te permite hacer composiciones tridimensionales con objetos predeterminados y la posibilidad de adquirir modelos 3D en Adobe Stock. Tiene botones útiles para adaptar tu cámara 3D a la perspectiva de un fondo personalizado. Otra de las características interesantes de Project Felix, son los materiales que pueden reflejar la imagen que pongas de fondo.</p>
<p><img data-attachment-id="8130" data-permalink="http://activ.com.mx/resena-de-adobe-max-2016/felix-feature/" data-orig-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/11/Felix-Feature.png?fit=1800%2C1013" data-orig-size="1800,1013" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Project Felix" data-image-description="" data-medium-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/11/Felix-Feature.png?fit=300%2C169" data-large-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/11/Felix-Feature.png?fit=1024%2C576" src="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/11/Felix-Feature.png?resize=680%2C383" alt="Project Felix: Herramientas 3D para Diseñadores" width="680" height="383" class="aligncenter size-large wp-image-8130" srcset="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/11/Felix-Feature.png?resize=1024%2C576 1024w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/11/Felix-Feature.png?resize=300%2C169 300w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/11/Felix-Feature.png?resize=768%2C432 768w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/11/Felix-Feature.png?resize=1080%2C608 1080w" sizes="(max-width: 680px) 100vw, 680px" data-recalc-dims="1" /></p>
<p>En cuanto a Project Nimbus (que está en una etapa más temprana) se enfoca en la integración de aplicaciones de fotografía como Lightroom en su versión móvil con aplicaciones de escritorio y documentos en la nube.</p>
<h2>Comentarios Finales</h2>
<p>Más allá de todas las mejoras en las aplicaciones de Creative Cloud para 2017 y los avances en cuanto a su orientación al mercado de creación rápida de contenidos mediante el uso de las bibliotecas disponibles en Adobe Stock, también se mostraron durante el show algunos de los nuevos productos de Apple donde previamente <a href="https://youtu.be/pvgs1N_Xkdo" target="_blank">Adobe tuvo una participación durante a presentación de las nuevas Mac Book Pro</a> con características interesantes de Photoshop en la nueva TouchBar de los equipos portatiles.</p>
<p>De igual forma también Windows Surface tuvo una presencia importante durante varias demostraciones.</p>
<p>Además del blog de <strong>Activ</strong>, también puedes encontrar tutoriales y tips de Juan de Dios León en su <a href="http://www.juandediosleon.mx/" target="_blank">sitio JDMX.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://activ.com.mx/resena-de-adobe-max-2016/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">8118</post-id>	</item>
		<item>
		<title>User Experience para Principiantes</title>
		<link>http://activ.com.mx/user-experience-para-principiantes/</link>
		<comments>http://activ.com.mx/user-experience-para-principiantes/#comments</comments>
		<pubDate>Wed, 24 Aug 2016 15:24:18 +0000</pubDate>
		<dc:creator><![CDATA[Ricardo Pedraza]]></dc:creator>
				<category><![CDATA[Articulos]]></category>
		<category><![CDATA[experiencia de usuario]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://activ.com.mx/?p=8067</guid>
		<description><![CDATA[Hoy en día, es cada vez más común el escuchar el término de User Experience (o UX en su forma corta), pero como muchas veces pasa con las buzzwords que de repente aparecen en nuestro contexto social, no todos estamos seguros de qué es lo que realmente significa o implica, por lo que por medio [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Hoy en día, es cada vez más común el escuchar el término de <strong>User Experience</strong> (o <strong>UX</strong> en su forma corta), pero como muchas veces pasa con las <em>buzzwords </em>que de repente aparecen en nuestro contexto social, no todos estamos seguros de qué es lo que realmente significa o implica, por lo que por medio de este artículo, buscaremos despejar las dudas al respecto de esta mítica palabra.</p>
<h2>¿Qué es User Experience?</h2>
<p><strong>UX</strong> es básicamente <em>la experiencia que el usuario tiene al momento de utilizar nuestro sistema</em>, el cómo se siente al interactuar con él,  ya sea que nuestro sistema sea una página web, una aplicación móvil o de escritorio. En el momento que el usuario empieza a utilizar nuestro producto, una serie de expectativas se van formando con respecto a él, por lo que debemos de responder de modo acorde a ellas, ya que si traicionamos las expectativas que se tienen, se genera una mala experiencia en el usuario, la cuál termina afectando la credibilidad de nuestros productos. Al respecto de la experiencia de usuario, <a href="https://en.wikipedia.org/wiki/Don_Norman" target="_blank">Don Norman</a> (creador del término) y <a href="https://en.wikipedia.org/wiki/Jakob_Nielsen_(usability_consultant)" target="_blank">Jakob Nielsen</a> (padre de la usabilidad) nos dicen:</p>
<p><em>“El primer requerimiento para una experiencia de usuario ejemplar es cumplir las necesidades exactas del usuario, sin que haya líos ni problemas. La verdadera experiencia de usuario va más allá de darle a los usuarios lo que dicen que quieren, o hacer un checklist de funcionalidades. Para poder lograr una experiencia de usuario de alta calidad debe haber en el ofrecimiento de la compañía una mezcla de los servicios de múltiples disciplinas.”</em></p>
<p><img data-attachment-id="8069" data-permalink="http://activ.com.mx/user-experience-para-principiantes/user_experience/" data-orig-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/08/user_experience.jpg?fit=4134%2C4225" data-orig-size="4134,4225" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="user_experience" data-image-description="" data-medium-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/08/user_experience.jpg?fit=294%2C300" data-large-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/08/user_experience.jpg?fit=1002%2C1024" src="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/08/user_experience.jpg?resize=501%2C512" alt="User Experience" width="501" height="512" class="aligncenter size-large wp-image-8069" srcset="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/08/user_experience.jpg?resize=1002%2C1024 1002w, https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/08/user_experience.jpg?resize=294%2C300 294w, https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/08/user_experience.jpg?resize=768%2C785 768w, https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/08/user_experience.jpg?resize=1080%2C1104 1080w, https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/08/user_experience.jpg?w=2160 2160w, https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/08/user_experience.jpg?w=3240 3240w" sizes="(max-width: 501px) 100vw, 501px" data-recalc-dims="1" /><br />
<span id="more-8067"></span></p>
<p>La experiencia de usuario está muy centrada en los aspectos visuales, por lo que es muy común el que la relacionen y confundan con otras dos áreas: <em>la usabilidad y la interfaz de usuario gráfica</em>. Aún cuando ambas son elementos muy importantes para lograr una gran experiencia de usuario y están fuertemente relacionados, son cuestiones distintas. La <strong>usabilidad</strong> se centra en la facilidad que el usuario tiene para poder hacer uso de un sistema, mientras que la <strong>interfaz de usuario gráfica</strong> posibilita una interacción más amigable con el sistema en cuestión al hacer uso de un lenguaje visual para traducir instrucciones entre el usuario y la computadora.</p>
<p>La principal diferencia es que la experiencia de usuario engloba a los dos anteriores, ya que trata sobre el sentir general que tiene el usuario al utilizar un sistema, por lo que implica no sólo a estas dos disciplinas, sino otros factores más que conforman lo que <a href="https://en.wikipedia.org/wiki/Peter_Morville" target="_blank">Peter Morville</a> denominó como el <strong>Panal de la Experiencia de Usuario.</strong></p>
<h2>Las Facetas de la Experiencia de Usuario</h2>
<p>Usando como base el panal de la experiencia de usuario, vemos que los sistemas y aplicaciones deben de considerar las siguientes facetas:</p>
<ul>
<li><strong>Debe ser Útil</strong> &#8211; Siempre debemos preguntarnos, <em>¿lo que estamos haciendo es algo útil?</em> Como diseñadores, debemos usar nuestro conocimiento y creatividad para encontrar soluciones innovadoras que sean de utilidad para el usuario.</li>
<li><strong>Fácil de Usar</strong> &#8211; Una de las verdades más verdaderas de la vida es que mientras más fácil de usar sea algo, más lo vamos a usar. Ejemplos como Apple, cuya principal característica en sus productos es la facilidad de uso, donde cualquier persona puede tomar alguno de sus productos y en minutos usarlo.</li>
<li><strong>Objeto de Deseo</strong> &#8211; Comúnmente las personas siempre buscamos que las cosas que usamos tengan altos valores estéticos, ya que las cosas que consideramos bellas cautivan nuestros sentidos y hacen que tengamos una mayor apreciación hacia ellas.</li>
<li><strong>Fácil de Encontrar</strong> &#8211; Debemos buscar que cada producto que hagamos facilite al usuario encontrarse dentro del espacio digital, por lo que una navegación consistente hace que las personas no se pierdan y ubiquen fácilmente aquello que necesitan de nuestra aplicación o sistema.</li>
<li><strong>Accesible</strong> &#8211; La accesibilidad hoy día es algo esencial, cuando hablamos de accesibilidad nos referimos a la capacidad que tienen las personas de utilizar un sistema independientemente del agente de uso que manejen.</li>
<li><strong>Debe Generar Credibilidad</strong> &#8211; La credibilidad es importante porque genera confianza en el usuario, lo que ocasiona que se use con más frecuencia. Ya hay diversos estudios que nos están empezando a mostrar qué elementos de diseño son los que influyen en si los usuarios creen o no en lo que nosotros les decimos.</li>
<li><strong>Debe Generar Valor</strong> &#8211; Nuestros sistemas deben darle algo de valor tanto al usuario como a las personas que están detrás del sistema. Por ejemplo, un sitio de cines debe poder dar los horarios que el usuario necesita. Para el cine, el valor está en que le genera más negocio.</li>
</ul>
<p><img data-attachment-id="8080" data-permalink="http://activ.com.mx/user-experience-para-principiantes/ux-2/" data-orig-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/08/ux-2.jpg?fit=740%2C860" data-orig-size="740,860" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Facetas de User Experience" data-image-description="" data-medium-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/08/ux-2.jpg?fit=258%2C300" data-large-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/08/ux-2.jpg?fit=740%2C860" src="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/08/ux-2.jpg?resize=370%2C430" alt="Facetas de User Experience " width="370" height="430" class="aligncenter size-full wp-image-8080" srcset="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/08/ux-2.jpg?w=740 740w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/08/ux-2.jpg?resize=258%2C300 258w" sizes="(max-width: 370px) 100vw, 370px" data-recalc-dims="1" /></p>
<h2>Consideraciones Finales</h2>
<p>Anteriormente, cuando apenas se empezaban a generar los sistemas, las personas no ponían tanto énfasis en las interacciones que los usuarios tenían con los sistemas, ya que el simple hecho de que funcionaran aseguraba que el trabajo de las personas disminuye de modo considerable. Hoy en día no es el caso, ya que con el paso del tiempo los sistemas empezaron a proliferar, por lo que una parte importante de su correcto funcionamiento es que se sientan bien al usarlos, por lo que los principios expuestos anteriormente cobran gran importancia.</p>
<p>Es responsabilidad de las personas encargadas de diseñar el considerar no sólo el aspecto gráfico de las interfaces, sino todos los aspectos que conllevan la experiencia del usuario para así poder generar mejores experiencias para los usuarios, llenando sus expectativas creando confianza mutua, y así ayudar a unir a los usuarios con las empresas o instituciones que se encargan de realizar sistemas.</p>
<p>Para aprender más del tema de Experiencia de Usuario de forma práctica los invitamos a asistir al <a href="http://activ.com.mx/cursos/interactive/lean-ux/">Curso de Lean UX el próximo 3 de Septiembre en Activ.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://activ.com.mx/user-experience-para-principiantes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">8067</post-id>	</item>
		<item>
		<title>Preloader Animado mediante CSS3 y jQuery</title>
		<link>http://activ.com.mx/preloader-animado-mediante-css3-y-jquery/</link>
		<comments>http://activ.com.mx/preloader-animado-mediante-css3-y-jquery/#respond</comments>
		<pubDate>Mon, 23 May 2016 16:16:13 +0000</pubDate>
		<dc:creator><![CDATA[Moises Pedraza]]></dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[animacion html5]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Preloader]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://activ.com.mx/?p=7823</guid>
		<description><![CDATA[En este tutorial vamos a aprender a crear un Preloader animado con CSS3, muchos se preguntarán, porque un preloader, si vivimos las bondades de la banda ancha, todo es inmediato, y bueno, en parte tienen razón, pero… también vivimos en una época en la que la experiencia de uso es de vital importancia, así es [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>En este tutorial vamos a aprender a crear un Preloader animado con CSS3, muchos se preguntarán, porque un preloader, si vivimos las bondades de la banda ancha, todo es inmediato, y bueno, en parte tienen razón, pero… también vivimos en una época en la que la experiencia de uso es de vital importancia, así es que entremos en campaña <strong>#NoMásPáginasRotas</strong>, asegurémonos que todo esté cargado antes de presentárselo a nuestros visitantes y vivamos el sueño de una página que responde de maravilla.</p>
<p><strong>Tabla de ingredientes</strong></p>
<p>Para este tutorial vamos a necesitar lo siguiente:</p>
<ul>
<li><strong>Generosa pieza de HTML:</strong> Necesario para crear la estructura donde vivirá nuestro Preloader.</li>
<li><strong>Porciones abundantes de CSS:</strong> Con las cuales vamos a crear el diseño y las animaciones.</li>
<li><strong>Una pizca de JavaScript:</strong> nos ayudara a que funcione correctamente nuestro Preloader.</li>
<li><strong>IDE de tu elección:</strong> Ya sea Dreamweaver, Sublime, Notepad++, la elección es tuya.</li>
<li><strong>Una sonrisa:</strong> Porque siempre es bueno trabajar alegre y con mood positivo.</li>
</ul>
<p>Por el momento son todos los ingredientes, pero puedes agregar de manera opcional algo de música y tu bebida favorita, el chiste es disfrutar lo que estamos haciendo, una vez listos los ingredientes, manos a la obra.</p>
<p><strong>Comenzamos con la estructura del sitio:</strong></p>
<p>Vamos a comenzar creando nuestro HTML, vamos a agregarle un par de imágenes y texto para tener algo de contenido, para poder mostrar la precarga, vamos a comenzar:</p>
<p>Vamos a crear nuestro header, y un poco de imágenes para que haya algo de contenido, nuestro HTML debe de lucir de la siguiente manera:</p>
<p><a href="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader01.jpg"><img data-attachment-id="7824" data-permalink="http://activ.com.mx/preloader-animado-mediante-css3-y-jquery/mapreloader01/" data-orig-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader01.jpg?fit=770%2C516" data-orig-size="770,516" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="MAPreloader01" data-image-description="" data-medium-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader01.jpg?fit=300%2C201" data-large-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader01.jpg?fit=770%2C516" class="aligncenter size-full wp-image-7824" src="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader01.jpg?resize=770%2C516" alt="Preloader con CSS3 y jQuery" width="770" height="516" srcset="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader01.jpg?w=770 770w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader01.jpg?resize=300%2C201 300w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /></a></p>
<p>El código es el siguiente:</p>
<p></p><pre class="crayon-plain-tag">&lt;!DOCTYPE html&gt;
&lt;html lang="es"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Tutorial Preloader&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;header&gt;
        &lt;img src="img/logotipoActivRgb.jpg" alt=""&gt;
        &lt;h1&gt;Un preloader para Gobernar al mundo&lt;/h1&gt;
    &lt;/header&gt;

    &lt;div&gt;
        &lt;div&gt;
            &lt;img src="img/fondoPaisaje.jpg" alt="Paisaje de fondo"&gt;
        &lt;/div&gt;
        &lt;div&gt; 
            &lt;h2&gt;Perfecto para usarse en "One Page Sites"&lt;/h2&gt;
            &lt;p&gt;Tambien cuando es abundante la carga de información que hay dentro de nuestro sitio, contamos con muchas interacciones o con abundantes imágenes&lt;/p&gt;
        &lt;/div&gt;
        &lt;div&gt;
            &lt;img src="img/fondocielo.jpg" alt="Paisaje de fondo"&gt;
        &lt;/div&gt;
    &lt;/div&gt;
    &lt;footer&gt;
        &lt;p&gt;&lt;/p&gt;
    &lt;/footer&gt;
&lt;/body&gt;
&lt;/html&gt;</pre><p></p>
<p>Al crear un sitio web es importante comenzar con la estructura, por eso comenzamos creando el HTML, después nos encargaremos del diseño utilizando nuestras hojas de estilo en cascada, en este punto luce algo triste nuestro HTML, pero eso lo vamos a arreglar en un santiamén.</p>
<p>Primero vamos a dar estilos a nuestro header, vamos a asignarle un color de fondo con transparencia, vamos a acomodar nuestro logo y nuestro tagline:</p>
<p></p><pre class="crayon-plain-tag">header{
    width:                          100%;
    height:                         80px;
    background-color:                   rgba(255, 255, 255, .9);
    position:                       fixed;
    top:                            0;
    left:                           0;
}

header img{
    width:                          150px;
    float:                          left;
    margin:                         10px 20px;
}

header h1{
    padding:                        27px 0 0 0;
    color:                          #333333;
    font-size:                      1.7em;
}</pre><p></p>
<p>Vamos a agregar un par de estilos complementarios para dar vida a nuestro diseño, también dar un color de fondo, y por último vamos a crear un contenedor para nuestras imágenes, esto lo hacemos de la siguiente manera:</p>
<p></p><pre class="crayon-plain-tag">h1, h2, h3, h4, h5, p{
    margin:                             0;
    padding:                            0;
    font-family:                            helvetica, arial, sans-serif;
}

h1, h2, h3, h4, h5{
    text-transform:                             uppercase;
}

img{
    max-width:                          100%
}

.body{
    margin:                             0;
    padding:                            0;
}

.centrado{
    text-align:                             center;
}

.wrapper{
    width:                              100%;
    background-color:                       #3e505b;
}

.wrapper960{
    width:                              960px;
    margin:                             0 auto;
}

.azul{
    background-color:                       #61737f;
    padding:                            40px 0;
}

.azul p, .azul h2{
    color:                              #fff;
    padding:                            10px 20px;
    width:                              920px;
    margin:                             0 auto;
}</pre><p></p>
<p>Ahora nuestro diseño luce así, ¿mucho mejor no?</p>
<p><a href="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader02.jpg"><img data-attachment-id="7825" data-permalink="http://activ.com.mx/preloader-animado-mediante-css3-y-jquery/mapreloader02/" data-orig-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader02.jpg?fit=770%2C516" data-orig-size="770,516" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="MAPreloader02" data-image-description="" data-medium-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader02.jpg?fit=300%2C201" data-large-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader02.jpg?fit=770%2C516" class="aligncenter size-full wp-image-7825" src="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader02.jpg?resize=770%2C516" alt="MAPreloader02" width="770" height="516" srcset="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader02.jpg?w=770 770w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader02.jpg?resize=300%2C201 300w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /></a></p>
<p>Adicional, vamos a agregar un par de contenedores para nuestro preloader, los vamos a crear justo a bajo de nuestra etiqueta <strong>&lt;body&gt;</strong> vamos a crear un div que nos sirva de contenedor para el preloader, y otro div que será nuestro preloader como tal, esto va a quedar de la siguiente manera:</p>
<p></p><pre class="crayon-plain-tag">&lt;div id=”loader-wrapper”&gt;
     &lt;div id=”loader”&gt;&lt;/div&gt;
&lt;/div&gt;</pre><p></p>
<p>Listo, el escenario para nuestro Preloader está terminado, buen trabajo muchachón, date una palmada en la espalda, ve por una coca o tu bebida favorita y continuemos…</p>
<p>&nbsp;</p>
<h2>Crear animación de preloader utilizando únicamente CSS</h2>
<p>&nbsp;</p>
<p>Continuemos con nuestro preloader, vamos a crearlo utilizando únicamente estilos, vamos a crear lo siguiente:</p>
<ul>
<li>Una pantalla que cubra la página mientras ésta se está cargando.</li>
<li>Elementos gráficos del preloader.</li>
<li>Animación para el preloader.</li>
</ul>
<p>Antes de comenzar, vamos a explicar un poco como es que funciona este preloader, básicamente lo que vamos a hacer es colocar sobre nuestra página web un fondo que nos va a servir como telón, este es el que impedirá que se vea como se arma a pedazos nuestro sitio web, sobre este telón vamos a tener corriendo nuestra animación.</p>
<p>Si nosotros viéramos únicamente este telón, la percepción que comúnmente se tiene es que la página no está cargando, o ha dejado de funcionar, es por esto que agregamos un elemento animado, de esta manera nosotros tenemos la sensación de que algo está pasando, y ¡así es! Ya que nuestra página se está cargando. Cuando nuestra página haya terminado de cargar, por medio de un sencillo pero poderoso combo de JavaScript con CSS, nos encargaremos de desaparecer el telón junto con el Preloader, para dar paso a nuestra página web completamente cargada.</p>
<p>&nbsp;</p>
<h3>Ahora sí, comencemos…</h3>
<p>&nbsp;</p>
<p>Teniendo nuestra lista, vamos a comenzar en orden, comencemos utilizando el div con id <strong>loader-wrapper </strong>que creamos en nuestro HTML, éste nos servirá como pantalla que se encargará de cubrir nuestro HTML hasta que este esté cargado, será el telón que evitará que se vea el montaje de nuestra obra, para esto, en nuestro archivo css vamos a crear los siguientes estilos:</p>
<p></p><pre class="crayon-plain-tag">#loader-wrapper{
    position:                     fixed;
    top:                          0;
    left:                         0;
    width:                        100%;
    height:                       100%;
    z-index:                      100
}</pre><p></p>
<p>Lo que hicimos fue darle un tamaño de ancho y alto de 100% y una posición fija, le damos un z-index muy alto para que este contenedor este por encima de todos nuestros elementos.</p>
<p>&nbsp;</p>
<h2>El elemento preloader</h2>
<p>&nbsp;</p>
<p>Ahora vamos a crear nuestro elemento de preloader que vivirá sobre nuestro telón, para esto vamos a utilizar el <strong>div</strong> con <strong>id loader</strong> que creamos en nuestro HTML, y vamos a utilizar los siguientes estilos.</p>
<p></p><pre class="crayon-plain-tag">#loader{
    display:                 block;
    position:                relative;
    left:                    50%;
    top:                     50%;
    width:                   100px;
    height:                  100px;
    margin:                  -50px 0 0 -50px;
    border:                  solid #556270 3px;
    z-index:                 150;
}</pre><p></p>
<p>Con esto le decimos a nuestro div <strong>#loader</strong> que tenga una posición relativa y la colocamos justo a la mitad de la página (left 50%, top 50%), y lo centramos utilizando márgenes negativos, como nuestro div es un cuadrado que mide 100px , necesitamos un margen negativo de la mitad de su tamaño en top y en left, en este caso son 50px top y 50px left, creamos un borde azul oscuro solido de 3 pixeles alrededor del cuadrado y por ultimo vamos a dar un z-index mayor al de nuestro telón, para poder posicionar nuestro preloader sobre él.</p>
<p><a href="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader03.jpg"><img data-attachment-id="7826" data-permalink="http://activ.com.mx/preloader-animado-mediante-css3-y-jquery/mapreloader03/" data-orig-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader03.jpg?fit=770%2C516" data-orig-size="770,516" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="MAPreloader03" data-image-description="" data-medium-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader03.jpg?fit=300%2C201" data-large-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader03.jpg?fit=770%2C516" class="aligncenter size-full wp-image-7826" src="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader03.jpg?resize=770%2C516" alt="MAPreloader03" width="770" height="516" srcset="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader03.jpg?w=770 770w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/MAPreloader03.jpg?resize=300%2C201 300w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /></a></p>
<h2>Utilizando pseudo-elementos de CSS para ampliar nuestro preloader</h2>
<p>&nbsp;</p>
<p>Vamos a crear dos bordes extra además de nuestro cuadrado, dentro de nuestro borde azul, para esto vamos a utilizar nuestros siempre confiables pseudo-elementos de CSS.</p>
<p>Recordemos que los pseudo-elementos de CSS nos sirven para poder dar estilos a partes específicas de nuestro elemento, con ellos podemos agregar contenido antes y después de nuestro elemento, si quieres aprender a fondo css3, te recomendamos nuestro <a href="http://activ.com.mx/cursos/web/diplomado-web-front-end-designer/" target="_blank">diplomado de Front-End</a>.</p>
<p>En nuestro caso, vamos a agregar dos cuadrados más, para esto vamos a utilizar nuestros pseudo-elementos ::before y ::after, vamos a crear los siguientes estilos:</p>
<p></p><pre class="crayon-plain-tag">#loader:before {
    content:                            "";
    position:                           absolute;
    top:                            5px;
    left:                           5px;
    right:                          5px;
    bottom:                             5px;
    border:                             4px solid #4ECDC4;
}

#loader:after {
    content:                            "";
    position:                           absolute;
    top:                            15px;
    left:                           15px;
    right:                          15px;
    bottom:                             15px;
    border:                             2px solid #C7F464;
}</pre><p></p>
<p>Con esto agregamos un cuadrado cyan y uno verde dentro de nuestro cuadrado azul, con esto terminamos de armar nuestro preloader creado únicamente con el poder de nuestras hojas de estilo, pero… prepárense… ¡aquí viene lo bueno!</p>
<p>&nbsp;</p>
<h2>Animando nuestro preloader</h2>
<p>&nbsp;</p>
<p>Para que nuestro preloader no luzca triste y decaído, vamos a animarlo utilizando una propiedad muy interesante de CSS3, la propiedad <strong>animation</strong>, ésta propiedad nos permite utilizar <strong>keyframes</strong>, dentro de <strong>animation</strong> nosotros vamos a ligar nuestros <strong>keyframes</strong>, vamos a indicar cuál es su duración, de qué tipo de animación se trata y cuantas veces queremos que se repita.</p>
<p>Primero vamos a crear y agregar los estilos de la animación para nuestros 3 cuadrados, esto lo hacemos de la siguiente manera:</p>
<p></p><pre class="crayon-plain-tag">#loader {
-webkit-animation:               giro 10s linear infinite;
animation:                       giro 10s linear infinite;
}

#loader:before {
-webkit-animation:               giro 5s reverse infinite;
animation:                       giro 5s linear infinite;
}

#loader:after {
-webkit-animation:               giro 2s linear infinite;
animation:                       giro 2s linear infinite;
}</pre><p></p>
<p>Ahora vamos a crear los <strong>keyframes</strong> para nuestros cuadrados:</p>
<p></p><pre class="crayon-plain-tag">@-webkit-keyframes giro {
    0%{
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100%{
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}

@keyframes giro {
    0%{
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100%{
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}</pre><p></p>
<p>Como nuestro objetivo es presentar la animación en todos los navegadores posibles, utilizamos animation y también animation con su vendor prefix webkit, lo mismo hacemos con transform, utilizamos los vendor prefix para que se muestre correctamente en todos los navegadores.</p>
<p>Ahora si listo, le asignamos a cada cuadrado una duración de giro diferente, es momento de guardar y probar. Tu animación debe de estar corriendo de maravilla en estos momentos, si no estás conforme con la duración de giro de cada elemento, juega un poco con los valores y modifica la duración en segundos dentro de animate.</p>
<p>Sólo nos queda un sencillo paso y es…</p>
<p>&nbsp;</p>
<h2>Agregar la funcionalidad de Preloader utilizando jQuery</h2>
<p>&nbsp;</p>
<p>Este último paso es muy sencillo ya que únicamente necesitamos saber en qué momento se terminó de cargar nuestro sitio web, para indicarle a nuestro preloader que desaparezca al momento en que esto suceda con el fin de tener una increíble experiencia de uso.</p>
<p>Como vamos a utilizar jQuery, lo primero que tenemos que hacer es incluirlo dentro de nuestro HTML, puedes descargarlo y agregarlo a tu carpeta de archivos JavaScript, nosotros en este caso vamos a agregarlo directamente linkeandolo desde Google CDN, vamos a agregar la ruta antes de que termine la etiqueta de cierre del body de nuestro sitio web, quedaría de la siguiente manera:</p>
<p></p><pre class="crayon-plain-tag">&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"&gt;&lt;/script&gt;
&lt;/body&gt;</pre><p></p>
<p>Listo, así de fácil agregamos jQuery a nuestro proyecto, ahora vamos a utilizarlo para detectar cuando termine de cargar nuestra página y en cuanto termine vamos a utilizar un fade out para que suavemente desaparezca nuestro preloader.</p>
<p>Vamos a crear un archivo de javascript, lo vamos a llamar custom.js y lo vamos a agregar justo debajo de nuestro jQuery, es muy importante el orden ya que necesitamos cargar primero nuestra librería de jQuery, de lo contrario no va a funcionar, quedaría de la siguiente manera:</p>
<p></p><pre class="crayon-plain-tag">&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"&gt;&lt;/script&gt;
&lt;script src="js/custom.js"&gt;&lt;/script&gt;
&lt;/body&gt;</pre><p></p>
<p>Dentro de nuestro archivo custom.js vamos a escribir el siguiente código:</p>
<p></p><pre class="crayon-plain-tag">$(window).load(function(){
       $("#loader").fadeOut();
       $("#loader-wrapper").delay(500).fadeOut("slow")
})</pre><p></p>
<p>Lo que estamos haciendo es crear una función que se active cuando nuestra página haya terminado de cargar, como queremos que el código se ejecute cuando estén cargados absolutamente todos los elementos de la página, vamos a utilizar el método <strong>$(window).load</strong></p>
<p>En cuanto detecte que todo está cargado, nuestra función va a desaparecer primero nuestra animación del Preloader y medio segundo después, desaparecerá poco a poco nuestro telón.</p>
<p>Eso es todo el código que necesitamos, como ves es muy sencillo, ahora solo resta probar nuestro sitio web en tu navegador de confianza y ¡voila! <strong>#NoMasSitiosRotos</strong>. Utilízalo sabiamente en tus proyectos y brinda a tus visitantes una increíble experiencia de usuario.</p>
<p>CSS3 no sólo se limita a agregar tipografías y bordes redondeados a nuestros sitios web, nos brinda un enorme abanico de posibilidades como pudimos ver en este tutorial, así es que es muy importante tenerlo dentro de nuestro set de herramientas front-end. Si quieres volverte un master, te recomendamos nuestra <a href="http://activ.com.mx/cursos/web/especialidad-diseno-web-responsivo/">Especialidad Diseño Web Responsivo</a>. El programa incluye CSS Avanzado.</p>
<p>Si quieren descargar el código fuente terminado para usarlo como referencia, pueden hacerlo directamente <a href="https://github.com/MoyArt/TutorialPreloader" target="_blank">desde este link</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://activ.com.mx/preloader-animado-mediante-css3-y-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">7823</post-id>	</item>
		<item>
		<title>Primeros pasos con AngularJS</title>
		<link>http://activ.com.mx/primeros-pasos-con-angularjs/</link>
		<comments>http://activ.com.mx/primeros-pasos-con-angularjs/#comments</comments>
		<pubDate>Thu, 12 May 2016 22:31:04 +0000</pubDate>
		<dc:creator><![CDATA[Bernardo Pineda]]></dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[angularjs]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://activ.com.mx/?p=7839</guid>
		<description><![CDATA[AngularJS es un framework (o marco de trabajo) para hacer SPA’s (Single Page Applications). Para comprender qué es realmente AngularJS, veamos el concepto de Single Page Application y un poco sobre AngularJS. Una SPA, como lo dice su nombre, es una aplicación web que inicialmente carga una página (ej. un index.html) y posteriormente, mediante llamadas [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="https://angularjs.org/" target="_blank">AngularJS</a> es un framework (o marco de trabajo) para hacer <a href="https://en.wikipedia.org/wiki/Single-page_application" target="_blank">SPA</a>’s (Single Page Applications). Para comprender qué es realmente AngularJS, veamos el concepto de Single Page Application y un poco sobre AngularJS.<br />
<span id="more-7839"></span></p>
<p>Una SPA, como lo dice su nombre, es una aplicación web que inicialmente carga una página (ej. un index.html) y posteriormente, mediante llamadas internas de AJAX (XMLHttpRequest), muestra diferentes pantallas de nuestra aplicación. Así, si tenemos un encabezado con nuestras ligas de navegación, no necesitamos estar cargando todo el HTML por cada pantalla, simplemente vamos actualizando la sección que requerimos. Funciona un poco similar a los llamados <a href="https://en.wikipedia.org/wiki/Rich_Internet_application" target="_blank">RIA</a>’s (Rich Internet Applications) en los cuales sólo se cargaba un SWF de Flash o un XAP de Silverlight, y los datos eran cargados mediante llamadas a alguna API o servicio web.</p>
<p>Entendido el concepto de SPA, hagamos nuestro primer ejemplo de AngularJS. Para este ejemplo, necesitamos un editor de código o IDE, un navegador web y (opcionales) tener instalado bower y un cliente de git en nuestra máquina.</p>
<p>Podemos clonar el repositorio <strong><a href="https://github.com/bpineda/angularjs-first-steps" target="_blank">angularjs-first-steps</a></strong> de GitHub o de la misma página podemos descargar en formato zip los archivos.</p>
<p><a href="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/sublime_dir.png" target="_blank"><img data-attachment-id="7840" data-permalink="http://activ.com.mx/primeros-pasos-con-angularjs/sublime_dir/" data-orig-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/sublime_dir.png?fit=452%2C371" data-orig-size="452,371" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sublime_dir" data-image-description="" data-medium-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/sublime_dir.png?fit=300%2C246" data-large-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/sublime_dir.png?fit=452%2C371" class="alignnone size-medium wp-image-7840" src="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/sublime_dir.png?resize=300%2C246" alt="sublime_dir" width="300" height="246" srcset="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/sublime_dir.png?resize=300%2C246 300w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/sublime_dir.png?w=452 452w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></a></p>
<p>Una vez ya sea clonado o descargado y descomprimido el archivo ZIP, abrimos el archivo <strong>index.html</strong> qué está dentro del directorio <strong>app</strong> en un navegador web. Se verá lo siguiente:</p>
<p><a href="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html.png" target="_blank"><img data-attachment-id="7841" data-permalink="http://activ.com.mx/primeros-pasos-con-angularjs/browser_html/" data-orig-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html.png?fit=904%2C763" data-orig-size="904,763" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="browser_html" data-image-description="" data-medium-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html.png?fit=300%2C253" data-large-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html.png?fit=904%2C763" class="alignnone size-medium wp-image-7841" src="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html.png?resize=300%2C253" alt="browser_html" width="300" height="253" srcset="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html.png?resize=300%2C253 300w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html.png?w=904 904w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></a></p>
<p>Nos aparece el nombre Guest alrededor de las llaves porque todavía no hemos cargado la biblioteca de AngularJS, y por ende no ha “compilado” el código que hemos ingresado a la vista.</p>
<p>Con un editor de código (en este caso <a href="https://www.sublimetext.com/" target="_blank">Sublime Text</a>) abrimos el archivo index.html. Lo primero que debemos hacer es cargar nuestra biblioteca de AngularJS. Para estos ejemplos, vamos a utilizar la versión 1.x, es decir, todavía no utilizaremos la versión <a href="https://angular.io/" target="_blank">2 de AngularJS</a>. Y para ello, tenemos dos opciones. La primera es cargar la biblioteca de un <a href="https://en.wikipedia.org/wiki/Content_delivery_network" target="_blank">CDN</a> (Content Delivery Network). La ventaja de cargarlo de un CDN es que es un servidor que está altamente optimizado y la carga será mucho más rápida. La desventaja es que dependemos de una conexión a internet. Habiendo encontrado un CDN que nos guste, cargamos la biblioteca de Angular. Yo elegí la de <a href="https://developers.google.com/speed/libraries/" target="_blank">google developers</a>. Y nuestro encabezado de nuestra página HTML quedará algo similar a:</p>
<p></p><pre class="crayon-plain-tag">&lt;link href='./css/app.css' rel='stylesheet' type='text/css'&gt;
    &lt;script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.min.js"&gt;&lt;/script&gt;
  &lt;/head&gt;</pre><p></p>
<p>Sin, embargo, aún recargando nuestra página, seguirá sin “compilar” el código. Esto es porque aunque la biblioteca haya sido incluida, todavía no le hemos indicado que nuestra página es una aplicación de AngularJS. AngularJS nos permite que toda nuestra página sea una aplicación SPA o sólo una sección de nuestro HTML. Para éste ejemplo, vamos a indicarle que todo nuestra sección de body será nuestra aplicación.</p>
<p></p><pre class="crayon-plain-tag">&lt;/head&gt;
  &lt;body ng-app&gt;
    &lt;div class="top-bar"&gt;</pre><p></p>
<p>Al refrescar la página finalmente se «compilará» y ejecutará  nuestro código. Y ahora aparecerá de manera correcta.</p>
<p><a href="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html_angular_loaded.png" target="_blank"><img data-attachment-id="7857" data-permalink="http://activ.com.mx/primeros-pasos-con-angularjs/browser_html_angular_loaded/" data-orig-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html_angular_loaded.png?fit=658%2C702" data-orig-size="658,702" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="browser_html_angular_loaded" data-image-description="" data-medium-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html_angular_loaded.png?fit=281%2C300" data-large-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html_angular_loaded.png?fit=658%2C702" class="alignnone size-medium wp-image-7857" src="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html_angular_loaded.png?resize=281%2C300" alt="browser_html_angular_loaded" width="281" height="300" srcset="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html_angular_loaded.png?resize=281%2C300 281w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html_angular_loaded.png?w=658 658w" sizes="(max-width: 281px) 100vw, 281px" data-recalc-dims="1" /></a></p>
<p>Veamos otra forma de cargar la biblioteca de angular con la ayuda de <a href="http://bower.io/" target="_blank">bower</a>. Bower es un manejador de dependencias. Con él, podemos dejar nuestras dependencias de la aplicación afuera de la misma. Cambiemos entonces nuestro ejemplo para cargar AngularJS de manera local. Lo primero es (teniendo instalado bower en nuestro sistema) instalar nuestras dependencias. Si abrimos nuestro archivo bower.json, veremos un nodo de dependencias.</p>
<p></p><pre class="crayon-plain-tag">{
  "name": "loading-angular-activmx",
  "description": "A starter project for AngularJS",
  "version": "0.0.0",
  "homepage": "https://github.com/bpineda/angularjs-first-steps",
  "license": "MIT",
  "private": true,
  "dependencies": {
    "angular": "~1.x",
    "angular-route": "~1.x"
  }
}</pre><p></p>
<p>Y observamos que tenemos las dependencias de angular y <a href="https://docs.angularjs.org/api/ngRoute/service/$route" target="_blank">angular-route</a>. Abrimos entonces una línea de comandos y desde el directorio app, ejecutamos el siguiente comando: (<strong>bower install</strong>)</p>
<p><a href="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/bower_install.png" target="_blank"><img data-attachment-id="7859" data-permalink="http://activ.com.mx/primeros-pasos-con-angularjs/bower_install/" data-orig-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/bower_install.png?fit=1601%2C469" data-orig-size="1601,469" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="bower_install" data-image-description="" data-medium-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/bower_install.png?fit=300%2C88" data-large-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/bower_install.png?fit=1024%2C300" class="alignnone wp-image-7859" src="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/bower_install.png?resize=739%2C217" alt="bower_install" width="739" height="217" srcset="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/bower_install.png?resize=300%2C88 300w, https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/bower_install.png?resize=1024%2C300 1024w, https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/bower_install.png?resize=1080%2C316 1080w" sizes="(max-width: 739px) 100vw, 739px" data-recalc-dims="1" /></a></p>
<p>Con ello, tenemos una copia local de AngularJS. Cambiamos nuestra referencia a nuestra copia local dentro de bower_components:</p>
<p></p><pre class="crayon-plain-tag">&lt;link href='./css/app.css' rel='stylesheet' type='text/css'&gt;
    &lt;script src="bower_components/angular/angular.min.js"&gt;&lt;/script&gt;
  &lt;/head&gt;</pre><p></p>
<p>Adicionalmente cambiamos el nombre de <strong>Bienvenida</strong> a Oscar:</p>
<p></p><pre class="crayon-plain-tag">&lt;div class="callout"&gt;
        &lt;h3&gt;Welcome, {{'Oscar'}}&lt;/h3&gt;
      &lt;/div&gt;</pre><p></p>
<p>Y recargamos el navegador.</p>
<p><a href="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_loaded_angular_bower.png" target="_blank"><img data-attachment-id="7862" data-permalink="http://activ.com.mx/primeros-pasos-con-angularjs/browser_loaded_angular_bower/" data-orig-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_loaded_angular_bower.png?fit=965%2C1097" data-orig-size="965,1097" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="browser_loaded_angular_bower" data-image-description="" data-medium-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_loaded_angular_bower.png?fit=264%2C300" data-large-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_loaded_angular_bower.png?fit=901%2C1024" class="alignnone wp-image-7862" src="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_loaded_angular_bower.png?resize=365%2C415" alt="browser_loaded_angular_bower" width="365" height="415" srcset="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_loaded_angular_bower.png?resize=264%2C300 264w, https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_loaded_angular_bower.png?resize=901%2C1024 901w, https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_loaded_angular_bower.png?w=965 965w" sizes="(max-width: 365px) 100vw, 365px" data-recalc-dims="1" /></a></p>
<p>Por último, vamos a crear un controlador y darle funcionalidad a nuestra vista. Para entender mejor el ejemplo explicamos el concepto <i>Controlador</i> y <i>Vista</i> en el contexto de SPA’s. La vista es simplemente una pantalla generada con HTML, perteneciente a algún paso en el flujo de nuestra aplicación. Un controlador es el pegamento entre una <i>vista</i>, los datos que podamos cargar dentro de ella y la funcionalidad, es decir, los <i>eventos</i> que se disparan dentro de la vista. En la vista colocaríamos un botón o liga, en el controlador escuchamos por dicho evento y en un servicio podríamos hacer alguna llamada a un servicio <a href="https://es.wikipedia.org/wiki/Representational_State_Transfer" target="_blank">REST</a>. Hagamos el ejemplo con simplemente la vista y el controlador.</p>
<p>En nuestro bloque de Javascript, después de  la línea 42, vamos a incluir código de AngularJS.</p>
<p></p><pre class="crayon-plain-tag">$(document).foundation();
      var app = angular.module('app', []);
      app.controller('WelcomeController', function($scope)
                                          {
                                            $scope.name = 'Benjamin';
                                          }
      );</pre><p></p>
<p>Con ello, hemos creado un módulo llamado <i>app</i>, y dentro de él, le hemos adicionado un controlador llamado <i>WelcomeController</i>. Dentro de nuestra aplicación, le hemos pasado el <b>$scope</b> y al <b>$scope</b> le hemos agregado una variable llamada <strong>name</strong> a la que podemos tener acceso dentro de la vista. Tratando de simplificar lo anteriormente explicado, en la línea 44 creamos una nueva instancia de AngularJS; a partir de la línea 45, definimos un controlador y se lo anexamos a la aplicación actual; por último, creamos una función anónima a la cual le pasamos la variable <strong>$scope</strong> y dicha función anónima se ejecutará al momento de cargar dicho controlador. Cada atributo (en este caso name) y acción anexada a dicho scope, estará disponible en la vista de dicho controlador.</p>
<p>Sólo nos hace falta indicarle a AngularJS que la vista va a ir conectada con dicho controlador. Lo vamos a hacer con la directiva <a href="https://docs.angularjs.org/api/ng/directive/ngController" target="_blank"><b>ngController</b></a> y cambiando la directiva <a href="https://docs.angularjs.org/api/ng/directive/ngApp" target="_blank"><b>ngApp</b></a> que habíamos utilizado al principio del ejercicio:</p>
<p></p><pre class="crayon-plain-tag">&lt;div class="row column" ng-controller="WelcomeController"&gt;
      &lt;br&gt;
      &lt;div class="callout"&gt;
        &lt;h3&gt;Welcome, {{name}}&lt;/h3&gt;
      &lt;/div&gt;</pre><p></p>
<p>Hemos cambiado la línea 27 para incluir la variable que le agregamos al scope. También le indicamos a angular que el módulo que vamos a utilizar es el módulo llamado app:</p>
<p></p><pre class="crayon-plain-tag">&lt;/head&gt;
  &lt;body ng-app="app"&gt;
    &lt;div class="top-bar"&gt;</pre><p></p>
<p>Refrescamos en el navegador:</p>
<p><a href="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html_controller.png" target="_blank"><img data-attachment-id="7866" data-permalink="http://activ.com.mx/primeros-pasos-con-angularjs/browser_html_controller/" data-orig-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html_controller.png?fit=981%2C1019" data-orig-size="981,1019" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="browser_html_controller" data-image-description="" data-medium-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html_controller.png?fit=289%2C300" data-large-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html_controller.png?fit=981%2C1019" class="alignnone wp-image-7866" src="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html_controller.png?resize=461%2C479" alt="browser_html_controller" width="461" height="479" srcset="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html_controller.png?resize=289%2C300 289w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_html_controller.png?w=981 981w" sizes="(max-width: 461px) 100vw, 461px" data-recalc-dims="1" /></a></p>
<p>Por último agregamos un botón en la vista  y lo conectamos a la acción del controlador con la directiva ngClick:</p>
<p></p><pre class="crayon-plain-tag">&lt;/div&gt;
      &lt;button class="button" ng-click="greetMe()"&gt;Click me&lt;/button&gt;
    &lt;/div&gt;</pre><p></p>
<p>Y dentro de nuestro controlador, creamos la misma acción (<strong>greetMe</strong>):</p>
<p></p><pre class="crayon-plain-tag">$(document).foundation();
      var app = angular.module('app', []);
      app.controller('WelcomeController', function($scope)
                                          {
                                            $scope.name = 'Benjamin';
                                            $scope.greetMe = function()
                                            {
                                              alert('Hello, ' + $scope.name);
                                            }
                                          }
      );</pre><p></p>
<p>Finalmente recargamos el navegador:</p>
<p><a href="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_angular_action.png" target="_blank"><img data-attachment-id="7880" data-permalink="http://activ.com.mx/primeros-pasos-con-angularjs/browser_angular_action/" data-orig-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_angular_action.png?fit=1002%2C738" data-orig-size="1002,738" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="browser_angular_action" data-image-description="" data-medium-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_angular_action.png?fit=300%2C221" data-large-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_angular_action.png?fit=1002%2C738" class="alignnone wp-image-7880" src="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_angular_action.png?resize=514%2C379" alt="browser_angular_action" width="514" height="379" srcset="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_angular_action.png?resize=300%2C221 300w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_angular_action.png?w=1002 1002w" sizes="(max-width: 514px) 100vw, 514px" data-recalc-dims="1" /></a></p>
<p>Y al dar clic:</p>
<p><a href="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_alert.png" target="_blank"><img data-attachment-id="7881" data-permalink="http://activ.com.mx/primeros-pasos-con-angularjs/browser_alert/" data-orig-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_alert.png?fit=1270%2C513" data-orig-size="1270,513" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="browser_alert" data-image-description="" data-medium-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_alert.png?fit=300%2C121" data-large-file="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_alert.png?fit=1024%2C414" class="alignnone wp-image-7881" src="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_alert.png?resize=759%2C306" alt="browser_alert" width="759" height="306" srcset="https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_alert.png?resize=300%2C121 300w, https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_alert.png?resize=1024%2C414 1024w, https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_alert.png?resize=1080%2C436 1080w, https://i0.wp.com/activ.com.mx/wp-content/uploads/2016/05/browser_alert.png?w=1270 1270w" sizes="(max-width: 759px) 100vw, 759px" data-recalc-dims="1" /></a></p>
<p>Nos muestra una alerta!</p>
<p>Con esto, vimos cómo conectar una acción (<a href="https://docs.angularjs.org/api/ng/directive/ngClick" target="_blank"><b>ngClick</b></a>) a un método definido dentro de nuestro controlador. Como buena práctica, denotamos que el controlador se llamará <b>NombreController.</b> En este ejemplo nuestro controlador se llama <b>WelcomeController</b>. Adicionalmente, la norma en AngularJS es que a cada vista le corresponde un controlador.</p>
<p>Si quieren seguir aprendiendo de AngularJS los invitamos a nuestro próximo <a href="http://activ.com.mx/cursos/desarrollo/angular-js/">curso de AngularJS</a> el <strong>15 de Noviembre</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://activ.com.mx/primeros-pasos-con-angularjs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">7839</post-id>	</item>
		<item>
		<title>WebP alternativa para imágenes Web</title>
		<link>http://activ.com.mx/webp-alternativa-para-imagenes-web/</link>
		<comments>http://activ.com.mx/webp-alternativa-para-imagenes-web/#respond</comments>
		<pubDate>Tue, 10 May 2016 17:55:51 +0000</pubDate>
		<dc:creator><![CDATA[juandediosleon]]></dc:creator>
				<category><![CDATA[Articulos]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[WebP]]></category>

		<guid isPermaLink="false">http://activ.com.mx/?p=7492</guid>
		<description><![CDATA[Si aún siguen batallando con los formatos tradicionales (.jpeg, gif, png) para web, ahora tenemos un nuevo jugador en la cancha, llamado “WebP”. Este nuevo integrante del arsenal de imágenes para la web, tiene un gran respaldo ya que el principal promotor de este formato es nada más y nada menos que Google, a raíz [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Si aún siguen batallando con los formatos tradicionales (<em>.jpeg, gif, png</em>) para web, ahora tenemos un nuevo jugador en la cancha, llamado <strong>“WebP”</strong>. Este nuevo integrante del arsenal de imágenes para la web, tiene un gran respaldo ya que el principal promotor de este formato es nada más y nada menos que Google, a raíz de su adquisición de <a href="http://www.on2.com" target="_blank">On2 Technologies</a> como un derivado de <strong>VP8</strong>. Y aunque por el momento el soporte nativo únicamente es Google Chrome y Opera, Google afirma que tiene soporte en muchas herramientas y bibliotecas de software.<br />
<img data-attachment-id="7496" data-permalink="http://activ.com.mx/webp-alternativa-para-imagenes-web/webp/" data-orig-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2015/09/webP.jpg?fit=500%2C386" data-orig-size="500,386" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="webP" data-image-description="" data-medium-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2015/09/webP.jpg?fit=300%2C232" data-large-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2015/09/webP.jpg?fit=500%2C386" class="aligncenter size-full wp-image-7496" src="https://i2.wp.com/activ.com.mx/wp-content/uploads/2015/09/webP.jpg?resize=500%2C386" alt="webP" width="500" height="386" srcset="https://i2.wp.com/activ.com.mx/wp-content/uploads/2015/09/webP.jpg?w=500 500w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2015/09/webP.jpg?resize=300%2C232 300w" sizes="(max-width: 500px) 100vw, 500px" data-recalc-dims="1" /><br />
<span id="more-7492"></span></p>
<h2>Calidad vs velocidad de carga</h2>
<p>Pero, ¿realmente que ventajas ofrece este nuevo formato? Recuerden que una forma de clasificar los formatos de imagen es en: <em>lossless</em> ( sin pérdida) y <em>lossy</em> (con pérdida), de ahí el uso de <strong>PNG’s</strong> y <strong>JPEG’s</strong> o <strong>GIF’s</strong>, respectivamente. Esto siempre ha sido la decisión incómoda de diseñadores y desarrolladores web: Calidad vs velocidad de carga. Donde se sacrifica generalmente la calidad de la imagen para tener una carga más rápida o uno se resigna al ancho de banda y una carga lenta para tener una mejor calidad de imagen. Pues este chiquitín toma lo mejor de los dos bandos y nos da la opción de que sea lossless o lossy.</p>
<p>Las imágenes <strong>lossless WebP</strong>, son <strong>26% más pequeñas</strong> comparadas con un PNG. Las imágenes <strong>WebP lossy</strong>, son entre <strong>25 y 34% más pequeñas</strong> en comparación con imágenes JPEG con un índice equivalente SSIM. WebP admite transparencia a través de un canal alfa, con tan sólo un 22% de bytes adicionales. La compresión lossy también admite transparencia y generalmente ofrece archivos 3 veces más pequeños comparados con PNG’s con compresión lossy para canales rojo, verde y azul.</p>
<h2>Como funciona</h2>
<p>La compresión <strong>Lossy WebP</strong>, usa código predictivo para codificar una imagen, que es la misma metodología que usa el codec <strong>VP8</strong> para keyframes de video. El código predictivo usa valores de bloques vecinos de pixeles para predecir los valores en un bloque, después codifica sólo la diferencia residual entre los valores actuales de la predicción.</p>
<p>Los residuales típicamente contienen valores cero, los cuales se comprimen mejor. <strong>WebP</strong>, incluso utiliza bloques de tamaños variables.</p>
<p>La compresión <strong>Lossless WebP</strong>, utiliza fragmentos previamente analizados para reconstruir nuevos pixeles. Puede utilizar una paleta local si se encuentra una equivalente. Esta paleta se actualiza continuamente para reutilizar colores recientes. Este modo de compresión se llama “<strong>VP8L</strong>” y comparte algunas características con el algoritmo de compresión LZ77.</p>
<p>Una archivo <strong>WebP</strong> consiste en información de imagen VP8 o VP8L y un contenedor basado en RIFF. La biblioteca standalone <em>libwebp</em> funciona como referencia de implementación para la especificación <strong>WebP</strong>, y esta disponible en el git <em>respository</em> y como <em>tarball</em>.</p>
<h2>¿Cómo lo implemento?</h2>
<p>Ahora vienen las maromas para poder usar este formato. Si son del grupo selecto de desarrolladores que tiran líneas de código en <em>Xcode</em> y están acostumbrados a usar la terminal de su ordenador, al tener Xcode instalado lo único que necesitan es descargar <strong>Mac Ports</strong>, que es un sistema para compilar, instalar y gestionar software open source. Después deben descargar las utilidades precompiladas <em>cwebp</em> para convertir formatos JPEG, PNG y TIFF a WepP, y <em>dwepp</em> si quieren convertir de WebP a PNG.</p>
<p><a href="https://developers.google.com/speed/webp/docs/precompiled" target="_blank">Aquí todos requisitos y pasos necesarios</a> <img src="https://s.w.org/images/core/emoji/11/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Si son desarrolladores más apegados a la parte gráfica que al código. Pueden descargar la aplicación <a href="http://www.xnview.com/en/xnconvert/" target="_blank">XnConvert</a>, que es una aplicación multiplataforma que permite automatizar varias tareas relacionadas con imágenes, entre ellas convertir de un formato a otro, entre ellos a WebP.</p>
<p>Aquí una guía rápida:</p>
<ol>
<li>Descarga XnConvert <a href="http://www.xnview.com/en/xnconvert/" target="_blank">aquí</a>.</li>
<li>Agrega la imagen o imágenes.<img data-attachment-id="7499" data-permalink="http://activ.com.mx/webp-alternativa-para-imagenes-web/instrucciones_01/" data-orig-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_01.png?fit=500%2C354" data-orig-size="500,354" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="instrucciones_01" data-image-description="" data-medium-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_01.png?fit=300%2C212" data-large-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_01.png?fit=500%2C354" class="aligncenter size-full wp-image-7499" src="https://i2.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_01.png?resize=500%2C354" alt="instrucciones_01" width="500" height="354" srcset="https://i2.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_01.png?w=500 500w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_01.png?resize=300%2C212 300w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_01.png?resize=400%2C284 400w" sizes="(max-width: 500px) 100vw, 500px" data-recalc-dims="1" /></li>
<li>En la etiqueta Output, selecciona un folder en tu ordenador y WepP en formato.<br />
<img data-attachment-id="7500" data-permalink="http://activ.com.mx/webp-alternativa-para-imagenes-web/instrucciones_02/" data-orig-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_02.png?fit=500%2C354" data-orig-size="500,354" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="instrucciones_02" data-image-description="" data-medium-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_02.png?fit=300%2C212" data-large-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_02.png?fit=500%2C354" src="https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_02.png?resize=500%2C354" alt="instrucciones_02" width="500" height="354" class="aligncenter size-full wp-image-7500" srcset="https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_02.png?w=500 500w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_02.png?resize=300%2C212 300w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_02.png?resize=400%2C284 400w" sizes="(max-width: 500px) 100vw, 500px" data-recalc-dims="1" />
</li>
<li>En las opciones del formato, es donde puedes decidir si quieres que tu imagen tenga pérdida o no. Al igual que JPEG, el cuadro de diálogo tiene un slider para determinar la calidad de la imagen.<br />
<img data-attachment-id="7501" data-permalink="http://activ.com.mx/webp-alternativa-para-imagenes-web/instrucciones_03/" data-orig-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_03.png?fit=500%2C354" data-orig-size="500,354" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="instrucciones_03" data-image-description="" data-medium-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_03.png?fit=300%2C212" data-large-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_03.png?fit=500%2C354" src="https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_03.png?resize=500%2C354" alt="instrucciones_03" width="500" height="354" class="aligncenter size-full wp-image-7501" srcset="https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_03.png?w=500 500w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_03.png?resize=300%2C212 300w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/instrucciones_03.png?resize=400%2C284 400w" sizes="(max-width: 500px) 100vw, 500px" data-recalc-dims="1" />
</li>
<li>Convierte y compara resultados.</li>
</ol>
<p><img data-attachment-id="7505" data-permalink="http://activ.com.mx/webp-alternativa-para-imagenes-web/comparacion/" data-orig-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/comparacion.png?fit=407%2C541" data-orig-size="407,541" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="comparacion" data-image-description="" data-medium-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/comparacion.png?fit=226%2C300" data-large-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/comparacion.png?fit=407%2C541" src="https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/comparacion.png?resize=407%2C541" alt="comparacion" width="407" height="541" class="aligncenter size-full wp-image-7505" srcset="https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/comparacion.png?w=407 407w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2015/09/comparacion.png?resize=226%2C300 226w" sizes="(max-width: 407px) 100vw, 407px" data-recalc-dims="1" /></p>
<h2>Conslusiones</h2>
<p>Independientemente de que este formato se haga un estándar recomendado por la W3C, recuerden que al final, es el número de desarrolladores que implementan una recomendación, lo que hace de un nuevo formato un éxito o que se pierda en la gran lista de recomendaciones de la W3C. Aunque en este caso Google, apostará fuerte por WebP y tal vez estemos usándolo antes de lo esperado como parte de nuestro flujo de trabajo para el desarrollo de sitios y aplicaciones web. Por cierto les recomendamos para aprender a desarrollar las mejores aplicaciones web nuestro <a href="http://activ.com.mx/cursos/web/diplomado-web-developer/" target="_blank">Diplomado Web Developer</a> próximo a empezar el 14 de mayo.</p>
]]></content:encoded>
			<wfw:commentRss>http://activ.com.mx/webp-alternativa-para-imagenes-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">7492</post-id>	</item>
		<item>
		<title>Tips del Panel Lumetri Color en Premiere Pro CC</title>
		<link>http://activ.com.mx/tips-del-panel-lumetri-color-en-premiere-pro-cc/</link>
		<comments>http://activ.com.mx/tips-del-panel-lumetri-color-en-premiere-pro-cc/#respond</comments>
		<pubDate>Fri, 06 May 2016 16:18:05 +0000</pubDate>
		<dc:creator><![CDATA[karlamonica]]></dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Creative Suite]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[premiere]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://activ.com.mx/?p=7549</guid>
		<description><![CDATA[Adobe Premiere Pro CC tiene un panel de color poderoso e intuitivo. Lumetri proporciona quizá el mayor aumento en la capacidad de clasificación y facilidad de uso que jamás se haya visto. Nuestro instructor Luis Maria (@luis_maria) hizo un análisis de las funciones y nos muestra cómo utilizar la herramienta para lograr un efecto emocionante. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><strong>Adobe Premiere Pro CC</strong> tiene un panel de color poderoso e intuitivo. Lumetri proporciona quizá el mayor aumento en la capacidad de clasificación y facilidad de uso que jamás se haya visto. Nuestro instructor Luis Maria (@luis_maria) hizo un análisis de las funciones y nos muestra cómo utilizar la herramienta para lograr un efecto emocionante.</p>
<p>Échale un vistazo:</p>
<p><iframe class='youtube-player' type='text/html' width='1080' height='608' src='https://www.youtube.com/embed/_D2KZRhd0ME?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></p>
<p><span id="more-7549"></span><br />
Revisaremos cuatro tomas distintas, viendo el antes y el después de usar el Lumetri Color para corregir el color donde se explica el porqué de la corrección y su proceso. Es justo lo que necesitamos los editores, un conjunto de herramientas sencillas pero poderosas.</p>
<p>Esperamos que te sea de utilidad. Aprende todo acerca de Adobe Premiere Pro CC en nuestro próximo curso que inicia <a href="http://activ.com.mx/cursos/interactive/premiere-cc/">el 2 de Noviembre 2016</a>, los lunes y miércoles de 19 a 22 horas. <a href="mailto: info@activ.com.mx" target="_blank">¡Inscríbete!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://activ.com.mx/tips-del-panel-lumetri-color-en-premiere-pro-cc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">7549</post-id>	</item>
		<item>
		<title>Lanzamiento de Adobe Experience Design CC (Preview)</title>
		<link>http://activ.com.mx/lanzamiento-de-adobe-experience-design-cc-preview/</link>
		<comments>http://activ.com.mx/lanzamiento-de-adobe-experience-design-cc-preview/#respond</comments>
		<pubDate>Mon, 14 Mar 2016 18:01:37 +0000</pubDate>
		<dc:creator><![CDATA[activ]]></dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Creative Suite]]></category>
		<category><![CDATA[Experiencia de Usuario]]></category>
		<category><![CDATA[experiencia de usuario]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://activ.com.mx/?p=7727</guid>
		<description><![CDATA[El día de hoy Andrew Shorten (@ashorten), Director de Producto para UX Design en Adobe comparte con todos nosotros la noticia de que el proyecto Coment ha tomado el nombre de Adobe Experience Design CC (Preview), o Adobe XD que también se usa para referirse a dicha herramienta. El primer release esta disponible para Mac [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>El día de hoy Andrew Shorten (<a href="https://twitter.com/ashorten" target="_blank">@ashorten</a>), Director de Producto para UX Design en Adobe comparte con todos nosotros la noticia de que el proyecto Coment ha tomado el nombre de <strong>Adobe Experience Design CC (Preview)</strong>, o Adobe XD que también se usa para referirse a dicha herramienta.</p>
<div style="align:center"><img data-attachment-id="7729" data-permalink="http://activ.com.mx/lanzamiento-de-adobe-experience-design-cc-preview/adobexd_screenshot/" data-orig-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/03/AdobeXD_screenshot.jpg?fit=1024%2C651" data-orig-size="1024,651" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="AdobeXD screenshot" data-image-description="" data-medium-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/03/AdobeXD_screenshot.jpg?fit=300%2C191" data-large-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/03/AdobeXD_screenshot.jpg?fit=1024%2C651" src="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/03/AdobeXD_screenshot.jpg?resize=1024%2C651" alt="AdobeXD screenshot" width="1024" height="651" class="aligncenter size-full wp-image-7729" srcset="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/03/AdobeXD_screenshot.jpg?w=1024 1024w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/03/AdobeXD_screenshot.jpg?resize=300%2C191 300w" sizes="(max-width: 1024px) 100vw, 1024px" data-recalc-dims="1" /></div>
<p>El primer <em>release</em> esta disponible para Mac OS con una versión para Windows que estará disponible más adelante en el año. Durante esta fase se invita a la comunidad a utilizar Adobe XD sin costo! Se puede descargar de <a href="http://www.adobe.com" target="_blank">adobe.com</a> o a través de la aplicación de escritorio de <strong>Creative Cloud</strong>.<br />
<span id="more-7727"></span></p>
<p>Adobe XD se vuelve una tecnología indispensable para <em>creación de wire frames, diseño visual, diseño interactivo, prototyping y previsualización</em>, mediante diferentes herramientas necesarias para el diseño de experiencia de usuario en una simple solución. Se esta comenzando con un conjunto de herramientas en cada una de esas áreas con la retroalimentación recibida por parte de los usuarios para incoporar las características que se necesitan en este campo miéntras se ha hecho un gran trabajo en el tema de comodidad de la herramienta y desempeño.</p>
<h2>¿Qué esta incluído en este preview?</h2>
<p>En esta primera edición de Adobe XD encontrarán:</p>
<ul>
<li><strong>Herramientas de Diseño</strong> &#8211; Creación de Wireframes, Layouts de Pantalla y Elementos Creativos listos para Producción.</li>
<li><strong>Herramientas de Prototyping</strong> &#8211; Definición de Flujos, Triggers y Trancisiones como parte del diseño.</li>
<li><strong>Compartir</strong> &#8211; Creación de Grabaciones de Video del prototipo o Compartir un prototipo interactivo disponible desde Creative Cloud.</li>
<li>Soporte de <strong>Importación de elementos</strong> desde <em>Photoshop, Illustrator y Sketch</em></li>
<li><strong>Rápido Desempeño</strong> &#8211; Creación de proyectos que involucran diseños complejos para la web, móviles, tablets, smartwatches y más sin pérdida de rendimiento.</li>
</ul>
<p>Existen varios ejemplos disponibles desde la pantalla de inicio así como tutoriales y documentación. También los invitamos a revisar el siguiente video por parte del equipo de prouecto:</p>
<p><iframe class='youtube-player' type='text/html' width='1080' height='608' src='https://www.youtube.com/embed/CsPQd2FUcVo?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></p>
<p>En este momento lo que el equipo esta solicitando por parte de la comunidad es su retroalimentación de Adobe Experience Design CC (preview) en Twitter <a href="https://twitter.com/adobexd" target="_blank">@AdobeXD</a> así como compartir ideas en los foros para ayudar a moldear el futuro de Adobe XD con ideas en el sitio de retroalimentación oficial.</p>
<p>En <a href="https://twitter.com/activmx" target="_blank">@ActivMX</a> estamos muy emocionados por la noticia sobre esta herramienta que sin duda nos dará material para compartir conocimiento con todos ustedes en nuestros cursos.</p>
]]></content:encoded>
			<wfw:commentRss>http://activ.com.mx/lanzamiento-de-adobe-experience-design-cc-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">7727</post-id>	</item>
		<item>
		<title>Responsive Web Design</title>
		<link>http://activ.com.mx/responsive-web-design/</link>
		<comments>http://activ.com.mx/responsive-web-design/#respond</comments>
		<pubDate>Fri, 11 Mar 2016 16:28:30 +0000</pubDate>
		<dc:creator><![CDATA[juandediosleon]]></dc:creator>
				<category><![CDATA[Activ]]></category>
		<category><![CDATA[Articulos]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Responsive Web Design]]></category>

		<guid isPermaLink="false">http://activ.com.mx/?p=7704</guid>
		<description><![CDATA[¿Por qué hablar de Diseño Web Responsivo? Si eso estuvo de moda en el 2012, bueno, pues este tema no deja de tener actualizaciones como todos los temas de tecnología. De hecho es tan pertinente hablar de Diseño Web Responsivo como hablar de UX, no para entrar en una batalla de terminología, sino para desarrollar [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><span style="font-weight: 400">¿Por qué hablar de <strong>Diseño Web Responsivo</strong>? Si eso estuvo de moda en el 2012, bueno, pues este tema no deja de tener actualizaciones como todos los temas de tecnología. De hecho es tan pertinente hablar de Diseño Web Responsivo como hablar de <em>UX</em>, no para entrar en una batalla de terminología, sino para desarrollar proyectos desde una perspectiva más amplia, ya que no podemos separar una buena experiencia de usuario sin tomar en cuenta un diseño web responsivo.</span></p>
<p><img data-attachment-id="7719" data-permalink="http://activ.com.mx/responsive-web-design/responsive_01/" data-orig-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/03/responsive_01.png?fit=1000%2C781" data-orig-size="1000,781" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="responsive_01" data-image-description="" data-medium-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/03/responsive_01.png?fit=300%2C234" data-large-file="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/03/responsive_01.png?fit=1000%2C781" class="aligncenter size-full wp-image-7719" src="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/03/responsive_01.png?resize=1000%2C781" alt="responsive_01" width="1000" height="781" srcset="https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/03/responsive_01.png?w=1000 1000w, https://i1.wp.com/activ.com.mx/wp-content/uploads/2016/03/responsive_01.png?resize=300%2C234 300w" sizes="(max-width: 1000px) 100vw, 1000px" data-recalc-dims="1" /></p>
<p><span style="font-weight: 400">Ahora más que nunca, tenemos en el mercado una gran variedad de dispositivos móviles, y a diferencia de hace 4 años, ahora tenemos pantallas que van desde los 272 x 350 ppi hasta pantallas de 5,120 x 2880 ppi y todos los tamaños y variantes en medio. Aunado a esto, la resolución o densidad de pixel de 72 ppi, dejó de ser el único estándar desde que Apple, introdujo sus pantallas de alta resolución que alcanzan resoluciones hasta de 401 ppi en un iPhone 6+.   El diseño web está tomando una nueva dimensión, ahora el contexto del usuario y el dispositivo con el que accede a la red, son otras variantes a tomar en cuenta para desarrollar un proyecto y ofrecer una mejor experiencia en la interacción con la información.</span><span id="more-7704"></span></p>
<p><span style="font-weight: 400">Según <strong>AMIPCI</strong>(<em>Asociación Mexicana de Internet</em>), hay 53.9 millones de usuarios conectados a la red, de los cuales el crecimiento de usuarios conectados a través de <em>smartphones</em> ya ha dejado atrás a los usuarios que se conectan desde computadoras de escritorio. También <em>The Internet of Things</em>, es una tendencia que incorpora nuevos dispositivos, desde relojes, computadoras de autos hasta lavadoras, pero, no hay que agobiarnos ya que es imposible tomar en cuenta todos los dispositivos y/o pantallas para diseñar un sitio.</span></p>
<p><span style="font-weight: 400">Una metodología dentro del proceso de diseño, para afrontar esta gran diversidad de dispositivos es:</span></p>
<ul>
<li><span style="font-weight: 400">Diseñar <em>layouts</em> flexibles o líquidos.</span></li>
<li><span style="font-weight: 400">Incorporar <strong>Media Queries</strong> en nuestro código.</span></li>
<li><span style="font-weight: 400">Tratar imágenes en diferentes resoluciones y dimensiones.</span></li>
</ul>
<p><span style="font-weight: 400">Ahora vamos por partes, una vez que tenemos definido las secciones y la funcionalidad de nuestro sitio, podemos utilizar herramientas gráficas como Illustrator y Photoshop. Dentro de estas aplicaciones definimos mínimo tres pantallas: <em>desktop</em>, <em>tablet</em> y <em>smartphone</em>. Aquí entra todo el «<em>feeling y expertice»</em> del diseñador web. </span></p>
<p><span style="font-weight: 400">El diseñador es el que debe pensar en un <em>layout</em> flexible, es decir, un <em>layout</em> que se adapte a diferentes resoluciones sin perder consistencia, por ejemplo, para computadoras de escritorio, puede definir cuál será la resolución mayor para su diseño y como se comporta el <em>layout</em> hasta la menor resolución de escritorio, hasta hacer el siguiente cambio de dispositivo. Así hasta llegar al <em>layout</em> para <em>smartphones</em> donde se define cual es el tamaño mínimo de nuestro <em>layout</em>.</span></p>
<p>&nbsp;<img data-attachment-id="7720" data-permalink="http://activ.com.mx/responsive-web-design/responsive_02/" data-orig-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/03/responsive_02.png?fit=1000%2C781" data-orig-size="1000,781" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="responsive_02" data-image-description="" data-medium-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/03/responsive_02.png?fit=300%2C234" data-large-file="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/03/responsive_02.png?fit=1000%2C781" src="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/03/responsive_02.png?resize=1000%2C781" alt="responsive_02" width="1000" height="781" class="aligncenter size-full wp-image-7720" srcset="https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/03/responsive_02.png?w=1000 1000w, https://i2.wp.com/activ.com.mx/wp-content/uploads/2016/03/responsive_02.png?resize=300%2C234 300w" sizes="(max-width: 1000px) 100vw, 1000px" data-recalc-dims="1" /></p>
<p><span style="font-weight: 400">Una vez que tenemos definida una interfaz gráfica, debemos traducir todo a código, esto es la parte de maquetación, y aquí se divide nuevamente el proceso de diseño: por una parte debemos tener una estructura sólida en nuestro <em>HTML</em>, utilizando semántica adecuada para cada una de las secciones de una página o cada uno de los módulos; por otra, agregamos todo el diseño a través de <em>CSS</em>. En esta parte es donde incorporamos los <strong>Media Queries</strong>, que son instrucciones para indicar a nuestro sitio que diseño (<em>CSS</em>) debe desplegar dependiendo la resolución de pantalla del dispositivo.</span></p>
<p><span style="font-weight: 400">Por último, el tratamiento de imágenes sigue siendo tierra de nadie, ya que aún no hay estándares adoptados por los usuarios, y aunque hay propuestas por parte de la <strong>W3C</strong>, como el <em>&lt;picture element&gt;</em>, los fabricantes de dispositivos cambian constantemente la densidad de pixeles en sus dispositivos, por ejemplo, el iPhone 3G tenía una densidad de 162 ppi, esto en el 2008 y el iPhone 6+ tiene una densidad de 401 ppi, en 8 años ha crecido más de la mitad la densidad de pixeles. Por esto es dificil implementar una solución al tratamiento de imágenes en diferentes dispositivos. El desarrollo tecnológico no va a la par del desarrollo de sitios web y aplicaciones. Además el tratamiento de imágenes no sólo tiene que ver con resoluciones de pantalla, también con la velocidad de ancho de banda de cada dispositivo, así como la latencia y el motor de render de cada navegador.  </span></p>
<p><span style="font-weight: 400">Para la parte gráfica hay algunos tips que podemos utilizar, por ejemplo <strong>Adobe Muse</strong>, tiene la opción de tratar gráficos para pantallas de alta resolución, utilizando una técnica relativamente simple a partir de la resolución de una imagen. Por ejemplo si tenemos una imagen que debe abarcar 300px de ancho en un layout, Muse pide que pongas una imagen del doble de tamaño (600px) para usarla en dispositivos <em>retina display</em>.</span></p>
<p><span style="font-weight: 400">En la parte de código, vamos a tomar el mismo ejemplo, una imagen de 600px de ancho y al poner el ancho ya sea en <em>HTML</em> o en <em>CSS</em> poner la mitad o incluso usar porcentajes.</span></p>
<p><span style="font-weight: 400">&lt;img src=”foto.jpg width=”300px”&gt; </span></p>
<p><span style="font-weight: 400">&lt;img src=”foto.jpg width=”100%”&gt;  </span></p>
<p><span style="font-weight: 400">Esto no es la mejor solución, ya que, si el usuario tiene poco ancho de banda, está cargando datos innecesarios. Para eso podemos utilizar <em>JavaScript</em>, para cargar la imagen adecuada dependiendo del tipo de dispositivo.</span></p>
<p><span style="font-weight: 400">En nuestro <a href="http://activ.com.mx/cursos/web/diplomado-web-front-end-designer/">siguiente diplomado</a> que inicia el próximo 16 de marzo, se ve como abordar este problema desde la parte gráfica hasta la parte de código. Por el momento estoy preparando un tutorial para tratar imágenes para web desde <strong>Adobe Photoshop</strong> y <strong>Adobe Illustrator</strong>, estén atentos <img src="https://s.w.org/images/core/emoji/11/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span></p>
]]></content:encoded>
			<wfw:commentRss>http://activ.com.mx/responsive-web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">7704</post-id>	</item>
	</channel>
</rss>
