<?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/"
	>

<channel>
	<title>Damián De Luca</title>
	<atom:link href="http://www.damiandeluca.com.ar/feed" rel="self" type="application/rss+xml" />
	<link>http://www.damiandeluca.com.ar</link>
	<description>Desarrollo Web y nuevas tecnologías. HTML5 &#124; CSS3 &#124; PHP &#124; AJAX</description>
	<lastBuildDate>Mon, 14 May 2012 15:23:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Cómo funcionan los navegadores modernos: el detrás de escena</title>
		<link>http://www.damiandeluca.com.ar/como-funcionan-los-navegadores</link>
		<comments>http://www.damiandeluca.com.ar/como-funcionan-los-navegadores#comments</comments>
		<pubDate>Mon, 14 May 2012 15:23:52 +0000</pubDate>
		<dc:creator>Damián De Luca</dc:creator>
				<category><![CDATA[Diseño, desarrollo y administración Web]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Navegadores]]></category>

		<guid isPermaLink="false">http://www.damiandeluca.com.ar/?p=808</guid>
		<description><![CDATA[¿Alguna vez se pusieron a pensar cómo funcionan los navegadores por dentro? Desde pequeño he sido muy curioso y me ha interesado &#8220;comprender&#8221; lo que hay en el interior de las cosas, qué las hace funcionar. Creo que algo de eso he llevado a mi vida profesional y es un tema que me gusta abordar [...]]]></description>
			<content:encoded><![CDATA[<p>¿Alguna vez se pusieron a pensar cómo funcionan los navegadores por dentro? Desde pequeño he sido muy curioso y me ha interesado &#8220;comprender&#8221; lo que hay en el interior de las cosas, qué las hace funcionar. Creo que algo de eso he llevado a mi vida profesional y es un tema que me gusta abordar a la hora de explicar el porqué de la &#8220;incompatibilidad&#8221; de los <strong>navegadores</strong>.</p>
<p>Yo suelo poner el acento en el motor de renderizado y en el de JavaScript, para ayudar a los alumnos a que entiendan las sutiles &#8220;diferencias entre cada uno&#8221;. Me gusta explicar que no es que no se adaptan al estándar dino que simplemente &#8220;tienen una manera distinta de ver la vida&#8221; <img src='http://www.damiandeluca.com.ar/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>La diversidad entre los navegadores se ha incrementado en el último tiempo, especialmente porque a la variedad de navegadores de escritorio se ha sumado el mundo mobile, con una importante cantidad de navegadores que debemos testear, si buscamos que nuestros proyectos funcionen diez puntos en móviles.</p>
<p>Lo importante que debemos saber, como punto de partida para comprender a los navegadores, es que los browser tienen muchos puntos en común en su estructura interna, aunque que cuenten con algunas implementaciones distintas a la hora de representar los contenidos. Todos parten de la misma base y nos puede ayudar mucho a conceptualizar el tema comprender eso. Un excelente artículo sobre esto es el que ha sido publicado en HTML5 Rocks, escrito por Tali Garsiel y Paul Irish, titulado <a title="HOW BROWSERS WORK: BEHIND THE SCENES OF MODERN WEB BROWSERS" href="http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/" target="_blank">How Browsers Work: Behind the scenes of modern web browsers</a>.</p>
<p>Para quienes busquen un poco más, una herramienta que recomiendo para probar compatibilidad con HTML5 es justamente <a title="HTML5 Test" href="http://html5test.com/" target="_blank">HTML5 Test</a>. Por el lado de CSS3 tenemos el <a title="CSS3 Test" href="http://css3html5.com.ar/the-css3-test/" target="_blank">CSS3 Test</a>, otro gran aliado para probar y ayudarnos a encontrar compatibilidad.</p>
<p>&nbsp;</p>
<p>¿Te interesa  capacitarte en desarrollo Web? ¿Te gustaría saber más sobre como lograr compatibilidad cross browser para tus proyectos? <a title="Capacitación Web" href="http://www.damiandeluca.com.ar/capacitacion">Estés en el lugar donde estés, puedes contactarme</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.damiandeluca.com.ar/como-funcionan-los-navegadores/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Las Bases de Datos NoSQL &#8211; Preguntas y Respuestas</title>
		<link>http://www.damiandeluca.com.ar/bases-de-datos-nosql</link>
		<comments>http://www.damiandeluca.com.ar/bases-de-datos-nosql#comments</comments>
		<pubDate>Sun, 06 May 2012 13:36:44 +0000</pubDate>
		<dc:creator>Damián De Luca</dc:creator>
				<category><![CDATA[Diseño, desarrollo y administración Web]]></category>
		<category><![CDATA[Bases de datos]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[NoSQL]]></category>

		<guid isPermaLink="false">http://www.damiandeluca.com.ar/?p=805</guid>
		<description><![CDATA[Durante centurias nos hemos acostumbrado a trabajar con bases de datos relacionales y creímos que su reinado sería eterno. Está bien, quizás exagero un poco con lo primero, pero seguramente no con lo segundo. Muchas veces nos habrá tocado migrar de motor de base de datos, pero nos mantuvimos siempre con el modelo relacional como [...]]]></description>
			<content:encoded><![CDATA[<p>Durante centurias nos hemos acostumbrado a trabajar con bases de datos relacionales y creímos que su reinado sería eterno. Está bien, quizás exagero un poco con lo primero, pero seguramente no con lo segundo. Muchas veces nos habrá tocado migrar de motor de base de datos, pero nos mantuvimos siempre con el modelo relacional como punto en común entre ellas. El lenguaje <strong>SQL</strong> seguía siendo un hilo conductor, un salvavidas para no tener que hacerlo todo de vuelta. Pero esto ha comenzado ha cambiar con la llegada de las bases <strong>NoSQL</strong>.</p>
<p>¿Qué es esto? En palabras sencillas, son sistemas de gestión de base de datos que no utilizan el modelo relacional clásico, ni emplean el lenguaje SQL para realizar las operaciones.</p>
<p>¿Porqué el cambio? Porque el mundo ha cambiado. Porque la necesidad de grandes flujos de información para millones y millones de usuarios en tiempo real ha colapsado al modelo relacional y empresas como Google, Facebook Twitter o Amazon necesitaban otra respuesta para sus necesidades.</p>
<p>¿Las bases de datos relacionales han muerto? No, definitivamente no han muerto, pero ya no son útiles para determinados proyectos y es por eso que surgen las NoSQL.</p>
<p>¿Debo aprender a usar las bases de datos NoSQL? La respuesta es un gran depende. Para los que recién se inician en el mundo del desarrollo Web, puede ser recomendable arrancar con el aprendizaje clásico de base de datos relacionales y el lenguaje SQL para que una vez que se tenga claro este concepto poder pasar a lo nuevo. Tengamos en cuenta que las bases de datos relacionales aún hoy son perfectamente aplicables para muchos proyectos. Para quienes tiene experiencia en el mundo del desarrollo Web y están frente a la necesidad de emprender proyectos que tengan un gran flujo de datos en tiempo real y estén disponibles para una multitud de usuarios, comienza a ser buena idea darle una mirada a las bases NoSQL y analizar si pueden ofrecer una solución más clara a los desafíos que se nos presentan.</p>
<p>¿Ejemplos de bases de datos NoSQL? Podemos encontrar diferentes categorías. Entre las que se conocen como clave valor tenemos BigTable (Google), Dynamo (Amazon) y Project Voldemort (LinkedIn). En el rubro Bases de datos documentales se destacan MongoDB y CouchDB.</p>
<p>¿Quieren saber más sobre el tema? Les recomiendo leer el artículo <strong><a title="NoSQL, como almacenar datos en una base de datos No Relacional" href="http://www.genbetadev.com/bases-de-datos/el-concepto-nosql-o-como-almacenar-tus-datos-en-una-base-de-datos-no-relacional" target="_blank">El concepto NoSQL, o cómo almacenar tus datos en una base de datos no relacional</a></strong> (de Genbetadev) y <strong><a title="NoSQL" href="http://es.wikipedia.org/wiki/NoSQL" target="_blank">NoSQL</a></strong> (en Wikipedia en inglés).</p>
<p>&nbsp;</p>
<p>¿Te interesa  capacitarte en desarrollo Web? <a title="Capacitación Web" href="http://www.damiandeluca.com.ar/capacitacion">Estés en el lugar donde estés, puedes contactarme</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.damiandeluca.com.ar/bases-de-datos-nosql/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PhoneGap: crear aplicaciones para diferentes plataformas móviles</title>
		<link>http://www.damiandeluca.com.ar/phonegap-crear-aplicaciones-para-diferentes-plataformas-moviles</link>
		<comments>http://www.damiandeluca.com.ar/phonegap-crear-aplicaciones-para-diferentes-plataformas-moviles#comments</comments>
		<pubDate>Tue, 10 Apr 2012 14:00:58 +0000</pubDate>
		<dc:creator>Damián De Luca</dc:creator>
				<category><![CDATA[Diseño, desarrollo y administración Web]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Phonegap]]></category>

		<guid isPermaLink="false">http://www.damiandeluca.com.ar/?p=798</guid>
		<description><![CDATA[Para quienes aún no lo conocen, PhoneGap es un framework que nos brinda la posibilidad de crear aplicaciones que se pueden compilar para diferentes plataformas móviles (iOS, Android, Blackberry, Windows Phone, WebOS y Symbian, entre otras). La gran ventaja de este producto es que estas versiones, pueden crearse a partir de un código desarrollado en [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.damiandeluca.com.ar/wp-content/uploads/2012/04/phonegap.jpg"><br />
<img class="aligncenter" title="Phonegap" src="http://www.damiandeluca.com.ar/wp-content/uploads/2012/04/phonegap.jpg" alt="Phonegap" width="575" height="266" /></a><br />
Para quienes aún no lo conocen, <strong>PhoneGap</strong> es un framework que nos brinda la posibilidad de crear aplicaciones que se pueden compilar para diferentes plataformas móviles (iOS, Android, Blackberry, Windows Phone, WebOS y Symbian, entre otras). La gran ventaja de este producto es que estas versiones, pueden crearse a partir de un código desarrollado en HTML, CSS y JavaScript, potenciado, claro, por los nuevos elementos y APIs que nos trae <strong>HTML5</strong>.</p>
<p>Desarrollado originalmente por <strong>Nitobi</strong>, PhoneGap ha sido adquirido por Adobe y ha sido integrado en las últimas versiones de Dreamweaver. Además está disponible en formato de plugin para diferentes programas, como el caso de Eclipse o como template para Xcode en Mac. Claro que también existe la opción del <a title="Phonegap Download" href="http://phonegap.com/download" target="_blank">SDK</a>. Es importante destacar que si bien Adobe está trabajando con herramientas para facilitar el uso de Phonegap, el código ha sido entregado también a la Fundación Apache para que se mantenga como Open Source. Este proyecto en la Fundación se encuentra bajo el nombre de <strong>Apache Cordova</strong>.</p>
<p>PhoneGap cuenta con una librería JavaScript que nos da una API de funciones que nos permitirá potenciar lo que nos ofrece el navegador. Es decir, podremos tener funcionalidades más allá del estándar para acceder, por ejemplo, a alguna opciones del sistema. Dentro de lo que es PhoneGap, también encontraremos librerías nativas que funcionan como una especie de &#8220;puente&#8221; entre el código JavaScript y cada una de las plataformas nativas, esto les da a los desarrolladores un elemento extra para ir un paso más allá con sus aplicaciones y saltar limitaciones impuestas.</p>
<p>Si lo que deseamos es evitar tener que descargar e instalar aplicaciones o plugin en nuestro sistema, contamos con la opción de <a title="Phonegap Build" href="https://build.phonegap.com/" target="_blank">PhoneGap Build</a>. Este servicio en la &#8220;nube&#8221; nos brinda una opción gratuita  (infinitas aplicaciones públicas pero solo una privada) y otras alternativas de pago con mayores beneficios para desarrolladores. Si nos registramos para utilizarlo, veremos lo sencillo que es crear aplicaciones para diferentes plataformas móviles desde un mismo lugar y sin obligación de aprender el lenguaje nativo de cada una de ellas.</p>
<p>En conclusión, si sabemos trabajar con HTML5 + CSS + JavaScript y aprendemos a utilizar todo lo relacionado con PhoneGap, podremos crear aplicaciones que se comportarán como apps nativas en diferentes plataformas móviles. Lo que deberemos tener en cuenta es que si bien PhoneGap nos permite crear aplicaciones que se comportarán como nativas en cada una de las plataformas móviles, este producto se apoya también en el motor de render del navegador principal de cada una de estas plataformas. Esto en parte, nos puede dar alguna diferencia entre las plataformas y también algunas características que deberemos tener en cuenta. Por esta razón es importante leer la documentación de PhoneGap, que es muy completa, y nos permitirá saber que cosas podremos utilizar con confianza en cada una de las plataformas que elijamos compilar.</p>
<p>Para finalizar, vale destacar que, a pesar que existen diferentes herramientas y/o plugins para utilizarlo, Phonegap es gratuito y Open Source. Su sitio Web es: <a title="Phonegap" href="http://phonegap.com/" target="_blank">http://phonegap.com/</a>.</p>
<p>&nbsp;</p>
<p>¿Te interesa  capacitarte en desarrollo Web? <a title="Capacitación Web" href="http://www.damiandeluca.com.ar/capacitacion">Estés en el lugar donde estés, puedes contactarme</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.damiandeluca.com.ar/phonegap-crear-aplicaciones-para-diferentes-plataformas-moviles/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El SEO en la era de HTML5</title>
		<link>http://www.damiandeluca.com.ar/el-seo-en-la-era-de-html5</link>
		<comments>http://www.damiandeluca.com.ar/el-seo-en-la-era-de-html5#comments</comments>
		<pubDate>Thu, 05 Apr 2012 22:28:47 +0000</pubDate>
		<dc:creator>Damián De Luca</dc:creator>
				<category><![CDATA[Diseño, desarrollo y administración Web]]></category>
		<category><![CDATA[Redes Sociales y Posicionamiento]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.damiandeluca.com.ar/?p=794</guid>
		<description><![CDATA[El término SEO (Search Engine Optimization) comenzó a aganar popularidad por primera vez en la segunda parte de la década del &#8217;90, probablemente por el éxito que comenzaron a tener los buscadores en aquel tiempo, con Altavista o Yahoo a la cabeza y luego Google (el rey de nuestro tiempo, que en la actualidad supera [...]]]></description>
			<content:encoded><![CDATA[<p>El término SEO (Search Engine Optimization) comenzó a aganar popularidad por primera vez en la segunda parte de la década del &#8217;90, probablemente por el éxito que comenzaron a tener los buscadores en aquel tiempo, con Altavista o Yahoo a la cabeza y luego Google (el rey de nuestro tiempo, que en la actualidad supera el 65% del mercado).</p>
<p>La evolución en la construcción de los sitios Web nos ha llevado también a comprender la importancia del SEO. Siempre les digo a mis alumnos: <em>&#8220;De nada sirve un sitio hermoso que nadie visita&#8221;</em>.</p>
<p>La mayoría de nosotros ya conocemos las reglas básicas para que un sitio HTML/XHTML tenga una estructura &#8220;amigable&#8221; para ayudar a que el rastreo de los robots de los buscadores sea más eficiente. Pero a esto debemos sumarle lo que nos agrega <a title="HTML5" href="http://www.damiandeluca.com.ar/html5-las-ventajas-de-utilizar-este-nuevo-estandar">HTML5</a>. Algunos se preguntan si este factor comienza a ser relevante y los últimos datos relacionados con este tema, parecen guiñarle el ojo a HTML5. Y esto se convierte, a su vez, en otra razón de mucho peso para <a title="Aprender HTML5" href="http://css3html5.com.ar/capacita/" target="_blank">comenzar a aprender HTML5 ahora</a>.</p>
<p>¿Por donde empezar? La respuesta es sencilla: <a title="Semantica" href="http://css3html5.com.ar/html5-y-la-web-semantica/" target="_blank">semántica</a>. A esta altura del siglo XXI ya podemos comenzar a trabajar con maquetas que empleen los elementos estructurales semánticos de HTML5. Esto quiere decir que podemos hacernos amigos de <code>&lt;header&gt;</code>, <code>&lt;nav&gt;</code>, <code>&lt;section&gt;</code>, <code>&lt;aside&gt;</code> y <code>&lt;footer&gt;</code>, entre otros elementos semánticos introducidos por HTML5. Los atributos también juegan su papel en esta carrera por ser el mejor, así que debemos utilizarnos con inteligencia en favor de nuestro sitio.</p>
<p>Microdata es otra de las claves para darle significado a los elementos de nuestro sitio y enriquecerlos con información útil para los buscadores. Es una buena idea comenzar a incorporarlo en nuestros próximos proyectos.</p>
<p>A la hora de proyectar nuestro sitio, la optimización para los buscadores debe ser contemplada y debemos tratar de establecer objetivos para, luego, evaluar su cumplimiento (o no). Si bien el SEO se basa en procedimientos y estrategias, no olvidemos que también puede ser &#8220;arte&#8221; y es allí donde entra a jugar nuestra creatividad. Otro aspecto a valorar, que siempre destaco en mis clases, es que en el momento en que vivimos es fundamental estar actualizados. Aplicado al SEO, esto quiere decir que debemos estar siempre atentos a los cambios que experimentan los motores de búsqueda en la forma de indexar y ofrecer contenidos a los usuarios. No olvidemos que hoy vivimos en el tiempo de los resultados en &#8220;tiempo real&#8221;.</p>
<p>Para finalizar, no debemos olvidar que el contenido continua siendo importante para los buscadores, por esta razón, cualquier estructura semántica basada en HTML5 será solo el punto de apoyo en el que deberemos comenzar a construir nuestro castillo, que deberá tener una fuente de contenidos &#8220;rica&#8221; para que tanto usuarios, como también buscadores deseen &#8220;beber de ella&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.damiandeluca.com.ar/el-seo-en-la-era-de-html5/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Aprender JavaScript: un lenguaje que vuelve a ser importante</title>
		<link>http://www.damiandeluca.com.ar/aprender-javascript-un-lenguaje-que-vuelve-a-ser-importante</link>
		<comments>http://www.damiandeluca.com.ar/aprender-javascript-un-lenguaje-que-vuelve-a-ser-importante#comments</comments>
		<pubDate>Mon, 26 Mar 2012 12:50:21 +0000</pubDate>
		<dc:creator>Damián De Luca</dc:creator>
				<category><![CDATA[Diseño, desarrollo y administración Web]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.damiandeluca.com.ar/?p=790</guid>
		<description><![CDATA[Siempre comento en mis clases que JavaScript tenía aplicaciones limitadas en sus inicios. El uso para validación en formulario y algunos otros efectos sencillos marcaron sus primeros años. Sin embargo, con el surgimiento de AJAX, a partir de 2004, volvió a tener un papel preponderante en el mundo del desarrollo Web. Con el éxito de [...]]]></description>
			<content:encoded><![CDATA[<p>Siempre comento en mis clases que JavaScript tenía aplicaciones limitadas en sus inicios. El uso para validación en formulario y algunos otros efectos sencillos marcaron sus primeros años. Sin embargo, con el surgimiento de AJAX, a partir de 2004, volvió a tener un papel preponderante en el mundo del desarrollo Web.</p>
<p>Con el éxito de HTML5 y la gran variedad de APIs que acompañan a esta nuevo estándar, el manejo de JavaScrip vuelve a estar en un primer plano a la hora de realizar desarrollos Web.</p>
<p>Muchas veces he dicho que JavaScript me resulta como el inglés, ya que es el idioma que nos permite hablar con diferentes personas de distintos lugares, aunque no sepa su idioma. Claro que en este caso no son precisamente personas, sino que son interfaces o medios informáticos.</p>
<p>Quizás allí resida la máxima potencia de JavaScript: su versatilidad es la clave. A pesar de ser menos robusto que otros lenguajes que dominan la Web, es uno de los que mejor se ha sabido adaptar a los cambios y ha sobrevivido sin grandes cambios en sus versiones en los últimos tiempos. Lo que sí se ha modificado un poco es la manera de integrando con otras tecnologías que han crecido mucho en el último tiempo.</p>
<p>Un interesante dato es el que arroja el índice <a title="JavaScript TIOBE" href="http://www.genbetadev.com/actualidad/javascript-supera-a-python-y-perl-en-marzo-de-2012-como-lenguaje-mas-usado" target="_blank">TIOBE</a>, que mide el uso de los lenguajes de programación, mostrando como ahora JavaScript sube dos puestos para ubicarse en el octavo lugar. Este ascenso es una buena señal para volver a repasar este lenguaje o comenzar a aprenderlo de cero, si nunca trabajamos con él.</p>
<p>Un aspecto importante para recordar en esta historia es que si deseamos aprender HTML5 a fondo, sin quedarnos solamente en las etiquetas, será fundamental aprender también JavaScript y dominarlo por completo para poder dotar a nuestros desarrollos de la máxima flexibilidad y funcionalidad.</p>
<p>&nbsp;</p>
<p>¿Te interesa  capacitarte en desarrollo Web? <a title="Capacitación Web" href="http://www.damiandeluca.com.ar/capacitacion">Estés en el lugar donde estés, puedes contactarme</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.damiandeluca.com.ar/aprender-javascript-un-lenguaje-que-vuelve-a-ser-importante/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugin de jQuery para trabajar con RSS</title>
		<link>http://www.damiandeluca.com.ar/plugins-de-jquery-para-rss</link>
		<comments>http://www.damiandeluca.com.ar/plugins-de-jquery-para-rss#comments</comments>
		<pubDate>Mon, 19 Mar 2012 15:00:20 +0000</pubDate>
		<dc:creator>Damián De Luca</dc:creator>
				<category><![CDATA[Diseño, desarrollo y administración Web]]></category>
		<category><![CDATA[Sin categoría]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://www.damiandeluca.com.ar/?p=767</guid>
		<description><![CDATA[Trabajar con RSS es más fácil si utilizamos jQuery. Y esto puede simplificarse aún más si recurrimos a algunos plugins que nos harán aún más llano el camino. En este caso voy a recomendarles un plugin muy útil, llamado zRSSFeed. ¿Qué es lo que nos permite hacer? Muy sencillo, con esta librería y jQuery, podremos [...]]]></description>
			<content:encoded><![CDATA[<p>Trabajar con RSS es más fácil si utilizamos jQuery. Y esto puede simplificarse aún más si recurrimos a algunos plugins que nos harán aún más llano el camino.</p>
<p>En este caso voy a recomendarles un plugin muy útil, llamado <strong>zRSSFeed</strong>. ¿Qué es lo que nos permite hacer? Muy sencillo, con esta librería y jQuery, podremos leer los feed de RSS de otros sitios y mostrarlos. Esto se logra también gracias a la Google Feeds API.</p>
<p>Para utilizarlo y aplicarlo en nuestros sitios no se requiere grandes conocimientos, ya que la librería lo hace todo de una manera muy simple. Luego de personalizar los feed que deseemos mostrar, podremos establecer estilos empleando CSS.</p>
<p>Si necesitan integrar RSS en sus proyectos Web no lo dude, este plugin para jQuery les facilitará el trabajo.</p>
<p>Pueden obtenerlo ingresando en <a title="RSS Feeds Reader Plugin for jQuery" href="http://www.zazar.net/developers/jquery/zrssfeed/" target="_blank">RSS Feeds Reader Plugin for jQuery</a>.</p>
<p>¿Te interesa  capacitarte en desarrollo Web? <a title="Capacitación Web" href="http://www.damiandeluca.com.ar/capacitacion">Estés en el lugar donde estés, puedes contactarme</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.damiandeluca.com.ar/plugins-de-jquery-para-rss/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 cosas que deberías saber sobre el elemento Canvas de HTML5</title>
		<link>http://www.damiandeluca.com.ar/10-cosas-que-deberias-saber-sobre-el-elemento-canvas-de-html5</link>
		<comments>http://www.damiandeluca.com.ar/10-cosas-que-deberias-saber-sobre-el-elemento-canvas-de-html5#comments</comments>
		<pubDate>Mon, 12 Mar 2012 12:00:52 +0000</pubDate>
		<dc:creator>Damián De Luca</dc:creator>
				<category><![CDATA[Diseño, desarrollo y administración Web]]></category>
		<category><![CDATA[Canvas]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.damiandeluca.com.ar/?p=772</guid>
		<description><![CDATA[Canvas es una de las características más promocionadas de HTML5 ¿Por qué? Probablemente porque muchos la han mencionado como la que matará a Flash. La realidad indica que este elemento dota de un gran potencial a HTML5 y nos permite realizar una gran cantidad de cosas nuevas en nuestros desarrollos. Varios libros se han escrito [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Canvas</strong> es una de las características más promocionadas de HTML5 ¿Por qué? Probablemente porque muchos la han mencionado como la que matará a <em>Flash</em>. La realidad indica que este elemento dota de un gran potencial a HTML5 y nos permite realizar una gran cantidad de cosas nuevas en nuestros desarrollos.</p>
<p>Varios libros se han escrito tomando esta característica como eje y, seguramente, muchos más se escribirán, pero lo importante es conocer primero su base. Cada vez que dicto clases de HTML5 siempre hay gran curiosidad y me preguntan mucho por este elemento, así que me pareció interesante realizar un listado de cosas que todos deberían saber acerca de Canvas:</p>
<ul>
<li>Canvas es un elemento nuevo en HTML5. Tiene una API sobre la que podremos trabajar e interactuar empleando JavaScript.</li>
<li>Mediante el elemento Canvas, podremos crear gráficos y animaciones, pero también zonas interactivas. Es útil tanto para aplicaciones, demostraciones y, especialmente, para una nueva generación de juegos en la Web.</li>
<li>Crear gráficos con Canvas puede parecer complejo, pero existen aplicaciones que nos facilitan el camino. Por ejemplo, podemos dibujar con Adobe Illustrator y, gracias al plugin <a title="AI2CANVAS" href="http://visitmix.com/labs/ai2canvas/" target="_blank">AI2CANVAS</a>, exportar al Canvas de HTML5.</li>
<li>Canvas funciona en la mayoría de los navegadores modernos. El soporte básico de Canvas está disponible en: Internet Explorer 9 (o superior), Firefox 3.6 (o superior), Chrome 4.0 (o superior), Safari 3.1 (o superior), Opera 9 (o superior). Vale decir que también es soportado por navegadores para móviles, como el caso de Safari para iOS y Android Browser, entre otros.</li>
<li>La mayoría de los navegadores mejoran el soporte de Canvas a través de sus versiones (por eso la referencia del ítem anterior es sobre el soporte básico). En la familia de Internet Explorer no encontraremos soporte en la versión 8 y anteriores. Existen algunas librerías que nos permiten &#8220;simular&#8221; las funcionalidades de Canvas, mediante el uso de <a title="HTML5 Canvas soluciones" href="https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills" target="_blank">Polyfills</a>. Lo que siempre recomiendo es realizar tests de performance en diferentes browsers si recurrimos a alguna de estas soluciones, ya que, según las características de nuestro desarrollo, podríamos encontrar un bajo rendimiento en algunos navegadores.</li>
<li>Canvas puede trabajar con contexto de dos dimensiones (2D) o de tres dimensiones (mediante la implementación de <strong><a title="Web 3D" href="http://www.damiandeluca.com.ar/webgl-trae-el-3d-a-la-web">WebGL</a></strong>).</li>
<li>En el Canvas se puede trabajar con <a title="Transparencias en HTML5" href="http://css3html5.com.ar/transparencia-en-html5-canvas/" target="_blank">transparencias</a> mediante colores mediante globalAlpha. También  podremos aprovechar lo que nos ofrece RGBA.</li>
<li>Canvas nos permite dibujar y trabajar tanto con formas simples (líneas) y otras de gran complejidad. Podemos emplear imágenes de diferentes tipos en su interior, desde JPEG hasta gráficos SVG.</li>
<li>El elemento Canvas nos permite manipular sus contenidos a &#8220;nivel píxel&#8221;, de esta forma podemos hacer deformaciones, cambiar su color o lograr efectos realmente impactantes, tales como explosiones o crear rompecabezas.</li>
<li>Canvas puede aprovechar la aceleración de Hardware para hacer más eficientes las animaciones y dibujos complejos. La evolución de los navegadores con el soporte de estas características es clave para mejorar aún más la performance.</li>
</ul>
<p>&nbsp;</p>
<p>Para quienes deseen saber más acerca de Canvas encontrarán muy buenos artículos y tutoriales en <a title="HTML5 Canvas" href="http://css3html5.com.ar/tag/canvas/" target="_blank">CSS3 &amp; HTML5</a>.</p>
<p>¿Te ha gustado esta nota? ¿Te interesa aprender más sobre <strong>HTML5</strong> para implementarlo en tus proyectos? <a title="Capacitación AJAX y JavaScript" href="http://www.damiandeluca.com.ar/capacitacion" target="_blank">Escríbeme y cuéntame sobre tus necesidades</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.damiandeluca.com.ar/10-cosas-que-deberias-saber-sobre-el-elemento-canvas-de-html5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El nuevo iPad de Apple</title>
		<link>http://www.damiandeluca.com.ar/el-nuevo-ipad-de-apple</link>
		<comments>http://www.damiandeluca.com.ar/el-nuevo-ipad-de-apple#comments</comments>
		<pubDate>Thu, 08 Mar 2012 02:27:10 +0000</pubDate>
		<dc:creator>Damián De Luca</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Tablets]]></category>

		<guid isPermaLink="false">http://www.damiandeluca.com.ar/?p=780</guid>
		<description><![CDATA[The New iPad o El Nuevo iPad (en castellano) es la denominación que ha elegido Apple para su nueva generación de Tablets. Después de muchos rumores sobre su nombre (iPad 3 o iPad HD, entre otros) el misterio fue develado en el evento que tuvo como figura principal a Tim Cook, presentando este nuevo modelo [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.damiandeluca.com.ar/wp-content/uploads/2012/03/NewIPAD.jpg"><img class="aligncenter size-full wp-image-781" title="New iPad" src="http://www.damiandeluca.com.ar/wp-content/uploads/2012/03/NewIPAD.jpg" alt="New iPad" width="575" height="277" /></a></p>
<p><strong>The New iPad </strong>o <strong>El Nuevo iPad </strong>(en castellano) es la denominación que ha elegido Apple para su nueva generación de Tablets. Después de muchos rumores sobre su nombre (iPad 3 o iPad HD, entre otros) el misterio fue develado en el evento que tuvo como figura principal a <strong>Tim Cook</strong>, presentando este nuevo modelo de Tablet.</p>
<p>Resuelto el tema del nombre, ahora vayamos a lo más jugoso de este producto: todas las novedades que nos trae el Nuevo iPad elevan un escalón más la excelencia que ha logrado Apple en sus productos.</p>
<p>Catalogado como un producto <em>&#8220;Revolucionario&#8221;</em>, el Nuevo iPad comienza a sorprendernos por su pantalla. No ha sido casual que uno de los nombres tentativos para este producto haya sido iPad HD. La pantalla retina de este dispositivo es cuatro veces superior a la del iPad 2, alcanzando una resolución de 2.048 por 1.536 px, siempre en un tamaño de 9,7 &#8220;.  Esto evidencia una calidad de imagen difícil de alcanzar por otros dispositivos de este tipo.</p>
<p>El dispositivo viene con el chip A5X integrado. Con un procesador gráfico de 4 núcleos logra una fluidez que asombra. Otro dato a tener en cuenta es la autonomía de la batería que se mantiene ubicada en torno a las 10 horas.</p>
<p>El Nuevo iPad cuenta con dos cámaras, una de ellas de 5 megapíxeles. Con ella podremos tomar fotos de alta calidad y grabar videos de 1080p (HD). Como si esto fuera poco, la cámara también nos ofrece sensor de iluminación y la capacidad de enfoque automático.</p>
<p>Wi-Fi, 4G y toda una variada gama de características nos invitan a elegir este nuevo modelo, siempre y cuando nuestro bolsillo lo permita. Blanco o Negro, 16 GB, 32 GB o 64 GB son algunas de las opciones que podremos optar.</p>
<p>Encontraremos más información sobre este producto en el sitio de <a title="El Nuevo iPad de Apple" href="http://www.apple.com/es/ipad/features/" target="_blank">Apple</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.damiandeluca.com.ar/el-nuevo-ipad-de-apple/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raphaël, la libería JavaScript que nos hace más facil dibujar</title>
		<link>http://www.damiandeluca.com.ar/raphael-la-liberia-javascrip</link>
		<comments>http://www.damiandeluca.com.ar/raphael-la-liberia-javascrip#comments</comments>
		<pubDate>Fri, 02 Mar 2012 15:00:53 +0000</pubDate>
		<dc:creator>Damián De Luca</dc:creator>
				<category><![CDATA[Diseño, desarrollo y administración Web]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Raphaël]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[w3C]]></category>

		<guid isPermaLink="false">http://www.damiandeluca.com.ar/?p=760</guid>
		<description><![CDATA[Dibujar no es una tarea fácil, y eso lo sé por la experiencia (o la mala experiencia) que tengo con el dibujo. Quizás en otra vida logre tener esa virtud, pero mientras tanto me resultarán útiles todas las ayudas que pueda encontrar. Para aquellos virtuosos (o no) del dibujo y del arte del desarrollo Web, [...]]]></description>
			<content:encoded><![CDATA[<p>Dibujar no es una tarea fácil, y eso lo sé por la experiencia (o la mala experiencia) que tengo con el dibujo. Quizás en otra vida logre tener esa virtud, pero mientras tanto me resultarán útiles todas las ayudas que pueda encontrar.</p>
<p>Para aquellos virtuosos (o no) del dibujo y del arte del desarrollo Web, encontramos en <strong>Raphaël</strong> una solución liviana y sencilla enfrascada en una única librería de  JavaScript. ¿Que nos ofrece Raphaël? Simplemente una manera más fácil de dibujar en nuestras páginas web,  trabajando con gráficos vectoriales en la Web. Esta librería respeta el estándar SVG del W3C y el VML para crear gráficos. Cada gráfico que creemos con Raphaël podrá ser manipulado como un objeto del DOM y, de esta manera podrá ser operado con gran facilidad desde JavaScript.</p>
<p>Este librería puede ser descargada ingresando en: <a title="Raphaël" href="http://raphaeljs.com/" target="_blank">http://raphaeljs.com/</a>. Su tamaño en la versión <em>&#8220;minificada&#8221;</em> es de 20kb y de 210 kb en la versión sin comprimir.</p>
<p>¿En qué navegadores funciona Raphaël? Esa es una de sus grandes fortalezas, ya que nos puede servir para dar gran compatibilidad en nuestros proyectos. Su compatibilidad incluye: Firefox 3.0+, Safari 3.0+, Chrome 5.0+, Opera 9.5+ and Internet Explorer 6.0+.</p>
<p>En su <a title="Raphaël" href="http://raphaeljs.com/reference.html" target="_blank">documentación</a> veremos lo simple que es utilizar esta librería JavaScript. Vale la pena probarla y comenzar a implementarla en nuestros proyectos Web como una solución crossbrowser eficiente.</p>
<p>¿Te ha gustado esta nota? ¿Te interesa aprender más sobre JavaScript y AJAX para implementarlo en tus proyectos? <a title="Capacitación AJAX y JavaScript" href="http://www.damiandeluca.com.ar/capacitacion" target="_blank">Escríbeme y cuéntame sobre tus necesidades</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.damiandeluca.com.ar/raphael-la-liberia-javascrip/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crear interfaces de usuario con jQuery UI</title>
		<link>http://www.damiandeluca.com.ar/jquery-ui</link>
		<comments>http://www.damiandeluca.com.ar/jquery-ui#comments</comments>
		<pubDate>Wed, 29 Feb 2012 14:45:49 +0000</pubDate>
		<dc:creator>Damián De Luca</dc:creator>
				<category><![CDATA[Diseño, desarrollo y administración Web]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQuery UI]]></category>

		<guid isPermaLink="false">http://www.damiandeluca.com.ar/?p=751</guid>
		<description><![CDATA[Si buscamos crear interfaces elegantes y que nos aporten un excelente nivel de usabilidad, integrando diferentes funcionalidades AJAX, jQuery UI es una alternativa que nos facilitará mucho este camino. ¿Qué es jQuery UI? es un completo framework de jQuery que nos ayuda a resolver una gran variedad de necesidades de diseño y desarrollo Web. ¿Qué [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.damiandeluca.com.ar/wp-content/uploads/2012/02/jqueryUI.jpg"><img class="aligncenter size-full wp-image-753" title="jqueryUI" src="http://www.damiandeluca.com.ar/wp-content/uploads/2012/02/jqueryUI.jpg" alt="jqueryUI" width="575" height="266" /></a>Si buscamos crear interfaces elegantes y que nos aporten un excelente nivel de usabilidad, integrando diferentes funcionalidades AJAX, <strong>jQuery UI</strong> es una alternativa que nos facilitará mucho este camino.</p>
<p>¿Qué es jQuery UI? es un completo framework de jQuery que nos ayuda a resolver una gran variedad de necesidades de diseño y desarrollo Web.</p>
<p>¿Qué nos aporta esta librería? Algo que me consultan con frecuencia mis alumnos es como hacer más fácil el camino que nos plantea AJAX. La primera solución es el uso de jQuery, pero luego nos podremos adentrar en diferentes agregados o plugins que nos facilitarán aún más el trabajo con nuestros proyectos.</p>
<p>Ya les he hablado de las maravillas que nos permite lograr <a title="jQuery Mobile" href="http://www.damiandeluca.com.ar/jquery-mobile-una-libreria-ideal-para-el-desarrollo-enfocado-en-moviles" target="_blank">jQuery Mobile</a> en el ambiente móvil y ahora es el turno a un framework que nació antes y está enfocado en el desarrollo y diseño Web general.</p>
<p>En primer lugar no será útil saber desde dónde podremos obtener jQuery UI. Para descargar esta librería y los ejemplos que nos ayudarán a construir soluciones para nuestros desarrollos web, podremos ingresar en el sitio <a href="http://jqueryui.com/" target="_blank">http://jqueryui.com/</a>.</p>
<p>Esta librería está compuesta por un núcleo principal (JavaScript + CSS) y diversos módulos que nos permitirán, entre otras cosas:</p>
<ul>
<li>Realizar funciones de drag (arrastrar), rezize (cambiar tamaño).</li>
<li>Crear acordeones, sliderse, calendarios,  barras de progreso, pestañas, cuadros de diálogo y botones.</li>
<li>Aplicar efectos como fade (desvanecer), shake (sacudir), bounce (rebotar), escalar, explosiones, entre otros&#8221;.</li>
</ul>
<p>Una gran ventaja de esta librería es la facilidad con la que podremos integrarla en nuestros proyectos. Podremos elegir que módulos descargar y también tendremos la posibilidad de personalizar el tema y el conjunto de colores que emplearemos. Esto lo podremos hacer si ingresamos en: <a href="http://jqueryui.com/download" target="_blank">http://jqueryui.com/download</a>.</p>
<p>¿Te interesa aprender un poco más sobre como utilizar esta herramienta o cómo mejorar tus proyectos Web? <a title="Capacitacion jQuery" href="http://www.damiandeluca.com.ar/capacitacion">Escríbeme para comenzar a aprender más sobre las nuevas tecnologías para construir la Web</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.damiandeluca.com.ar/jquery-ui/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

