<?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>Blog InterGraphicDESIGNS &#187; javascript</title>
	<atom:link href="http://www.intergraphicdesigns.com/blog/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.intergraphicdesigns.com/blog</link>
	<description>Blog InterGraphicDESIGNS</description>
	<lastBuildDate>Mon, 30 Jan 2012 02:16:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Una semana después de su publicación, Google Closure recibe varias críticas de expertos</title>
		<link>http://www.intergraphicdesigns.com/blog/2009/11/13/google-closure/</link>
		<comments>http://www.intergraphicdesigns.com/blog/2009/11/13/google-closure/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 14:25:56 +0000</pubDate>
		<dc:creator>igdonline</dc:creator>
				<category><![CDATA[HTML, XHTML, CSS, Javascript y AJAX]]></category>
		<category><![CDATA[Google Closure]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.intergraphicdesigns.com/blog/?p=343</guid>
		<description><![CDATA[Google Closure es una librería de JavaScript, una alternativa más que los desarrolladores de aplicaciones web pueden utilizar semejante a otras librerías ya existentes, entre las más populares de estas destaca jQuery. Entre las características de Closure destaca el uso del Closure Compiler, una herramienta que pretende que el código JavaScript funcione de una forma [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Google Closure" href="http://code.google.com/closure/library/" target="_blank">Google Closure</a> es una librería de JavaScript, una alternativa más que los desarrolladores de aplicaciones web pueden utilizar semejante a otras librerías ya existentes, entre las más populares de estas destaca<a title="jQuery" href="http://jquery.com/" target="_blank"> jQuery</a>. Entre las características de Closure destaca el uso del <a title="Closure Compiler" href="http://code.google.com/intl/es/closure/compiler/" target="_blank">Closure Compiler</a>, una herramienta que pretende que el código JavaScript funcione de una forma más rápida. Como las otras librerías de JavaScript cuenta con todas las características usuales en este tipo de herramientas: Ajax, DOM manupulation, CSS control, etc.</p>
<p>Otra herramienta relacionada es el <a title="Closure Inspector" href="http://closure-inspector.googlecode.com/files/closureinspector09.xpi" target="_blank">Closure Inspector</a>, herramienta necesaria para ayudarse a trabajar con Firebug JavaScript Debugger.</p>
<p>A pesar de que la noticia del lanzamiento de una nueva librería JavaScript creada por Google generó mucho entusiasmo en el medio de los desarrolladores de sitios web, lo cierto es que conforme pasan los días la mayor parte de la comunidad de desarrolladores parece seguir inclinándose por jQuery, e incluso, medios de gran autoridad en el tema como la revista especializada SitePoint han publicado <a title="Críticas a Google Closure" href="http://www.sitepoint.com/blogs/2009/11/12/google-closure-how-not-to-write-javascript/" target="_blank">un artículo dedicado exclusivamente a señalar algunas fallas en la calidad del código</a>.</p>
<p>Las críticas, bien argumentadas, son desarrolladas por Dmitry Baranovskiy, creador de otra popular librería de JavaScript: <a title="Raphaël" href="http://raphaeljs.com/" target="_blank">Raphaël</a>.</p>
<p>El artículo ha desatado una interesante discusión sobre el poder de la marca &#8220;Google&#8221;, y el hecho de cómo cualquier producto lanzado por Google parece tener rápida aceptación sólo debido a la buena reputación de esta marca en el mercado. En este caso, Google ha sido duramente criticado sobre su responsabilidad de realizar pruebas más intensivas a la calidad de su código, y responsabilizarse aún más por el nivel de los productos que lanza al servicio de la comunidad de desarrolladores.</p>
<p>Links de Interés:</p>
<ul>
<li><a title="Google Closure" href="http://code.google.com/closure/library/" target="_blank">Google Closure</a></li>
<li><a title="Closure Compiler" href="http://code.google.com/intl/es/closure/compiler/" target="_blank">Closure Compiler</a></li>
<li><a title="Closure Inspector" href="http://closure-inspector.googlecode.com/files/closureinspector09.xpi" target="_blank">Closure Inspector</a></li>
<li><a title="Críticas a Google Closure" href="http://www.sitepoint.com/blogs/2009/11/12/google-closure-how-not-to-write-javascript/" target="_blank">SitePoint: Google closure: How not to write JavaScript</a></li>
<li><a title="Dmitry Baranovskiy" href="http://dmitry.baranovskiy.com/" target="_blank">Dmitry Baranovskiy</a></li>
<li><a title="Raphaël" href="http://raphaeljs.com/" target="_blank">Raphaël</a></li>
<li><a title="jQuery" href="http://jquery.com/" target="_self">jQuery</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.intergraphicdesigns.com/blog/2009/11/13/google-closure/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Editores de código fuente</title>
		<link>http://www.intergraphicdesigns.com/blog/2008/08/01/editores-de-codigo-fuente/</link>
		<comments>http://www.intergraphicdesigns.com/blog/2008/08/01/editores-de-codigo-fuente/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 15:07:00 +0000</pubDate>
		<dc:creator>igdonline</dc:creator>
				<category><![CDATA[HTML, XHTML, CSS, Javascript y AJAX]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[editores]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.intergraphicdesigns.com/blog/general/editores-de-codigo-fuente/</guid>
		<description><![CDATA[Smashing Magazine analiza un conjunto de editores de código del mercado para el desarrollo. Un En Intergraphic Designs la experiencia indica que no existe un editor que lo haga todo bien, por ejemplo, dreamweaver puede ser uno de los mejores editores para trasladar del diseño al html, pero se queda corto con respecto a la [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smashingmagazine.com">Smashing Magazine </a>analiza un conjunto de editores de código del mercado para el desarrollo. Un En Intergraphic Designs la experiencia indica que no existe un editor que lo haga todo bien, por ejemplo, <a href="http://www.adobe.com/products/dreamweaver/">dreamweaver </a>puede ser uno de los mejores editores para trasladar del diseño al html, pero se queda corto con respecto a la programacion, en comparacion contra un <a href="http://www.mpsoftware.dk/phpdesigner.php">phpDesigner </a>o un <a href="http://www.nusphere.com/">NuSphere</a></p>
<p>Ver artículo <a href="http://www.smashingmagazine.com/2008/05/07/35-useful-source-code-editors-reviewed/">aquí</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intergraphicdesigns.com/blog/2008/08/01/editores-de-codigo-fuente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Es posible encriptar CSS, Javascript, HTML o PHP?</title>
		<link>http://www.intergraphicdesigns.com/blog/2008/06/16/es-posible-encriptar-css-javascript-html-o-php/</link>
		<comments>http://www.intergraphicdesigns.com/blog/2008/06/16/es-posible-encriptar-css-javascript-html-o-php/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 04:26:00 +0000</pubDate>
		<dc:creator>igdonline</dc:creator>
				<category><![CDATA[HTML, XHTML, CSS, Javascript y AJAX]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.intergraphicdesigns.com/blog/general/es-posible-encriptar-css-javascript-html-o-php/</guid>
		<description><![CDATA[Pues primero hay que tener claro qué es lo que se ejecuta en el servidor y luego qué es lo que se ejecuta en el cliente: Servidor: PHP: la programación conocida como &#8220;del lado del servidor&#8221;. Cliente: CSS. Javascript HTML Primero que todo ninguno de los códigos anteriores se puede encriptar porque si fuera así [...]]]></description>
			<content:encoded><![CDATA[<p>Pues primero hay que tener claro qué es lo que se ejecuta en el servidor y luego qué es lo que se ejecuta en el cliente:</p>
<p>Servidor:
<ul>
<li><span class="blsp-spelling-error" id="SPELLING_ERROR_0">PHP</span>: la programación conocida como &#8220;del lado del servidor&#8221;.</li>
</ul>
<p>Cliente:
<ul>
<li><span class="blsp-spelling-error" id="SPELLING_ERROR_1">CSS</span>.</li>
<li>Javascript</li>
<li>HTML</li>
</ul>
<p>Primero que todo ninguno de los códigos anteriores se puede <span class="blsp-spelling-error" id="SPELLING_ERROR_2">encriptar</span> porque si fuera así se <span class="blsp-spelling-error" id="SPELLING_ERROR_3">irrespetaría</span> la sintaxis del lenguaje y el código pierde su valor y deja de ser funcional.</p>
<p>Por otro lado, en el caso de los <span class="blsp-spelling-error" id="SPELLING_ERROR_4">CSS</span>, HTML y Javascript que se ejecutan en el navegador, sólo en el último caso se puede aplicar un <span class="blsp-spelling-error" id="SPELLING_ERROR_5">obfuscador</span>, el cual no <span class="blsp-spelling-error" id="SPELLING_ERROR_6">encripta</span> propiamente el código sino que lo reemplaza por otro que puede ser interpretado (se respeta la sintaxis de javascript) pero que no es leíble <span class="blsp-spelling-error" id="SPELLING_ERROR_7">fácilmente</span> por un humano. Sin embargo, todo lo que se ejecuta en el cliente se almacena de manera local (en caché) por lo que los archivos siempre son descargadas y si alguien se propone adueñarse de un código, técnicamente no hay nada que le impida hacerlo; pero se pueden usar ciertas técnicas (como el <span class="blsp-spelling-error" id="SPELLING_ERROR_8">obfuscamiento</span>) para que dicha tarea sea más difícil.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intergraphicdesigns.com/blog/2008/06/16/es-posible-encriptar-css-javascript-html-o-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AJAX Libraries API</title>
		<link>http://www.intergraphicdesigns.com/blog/2008/05/28/ajax-libraries-api/</link>
		<comments>http://www.intergraphicdesigns.com/blog/2008/05/28/ajax-libraries-api/#comments</comments>
		<pubDate>Wed, 28 May 2008 14:18:00 +0000</pubDate>
		<dc:creator>igdonline</dc:creator>
				<category><![CDATA[HTML, XHTML, CSS, Javascript y AJAX]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[scriptaculous]]></category>

		<guid isPermaLink="false">http://www.intergraphicdesigns.com/blog/general/ajax-libraries-api/</guid>
		<description><![CDATA[Las Bibliotecas AJAX API es una red de distribución de contenido y una arquitectura de carga de las bibliotecas más populares de JavaScript. Al utilizar el método google.load() la aplicación pude tener un acceso de alta velocidad (disponible globalmente) a las siguientes bibliotecas: jQuery prototipo script.aculo.us MooTools Dojo Google se encarga de administrar y aceptar [...]]]></description>
			<content:encoded><![CDATA[<p> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left;"></span> Las Bibliotecas AJAX API es una red de distribución de contenido y una arquitectura de carga de las bibliotecas más populares de JavaScript. Al utilizar el método </span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left;"><code>google.load() </code></span></span><span onmouseover="_tipon(this)" onmouseout="_tipoff()">la aplicación pude tener un acceso de alta velocidad (disponible globalmente) a las siguientes bibliotecas: </span><span onmouseover="_tipon(this)" onmouseout="_tipoff()"></span> </p>
<ul>
<li> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><a href="http://209.85.171.104/translate_c?hl=en&amp;sl=en&amp;tl=es&amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#jquery" alt="jQuery.com">jQuery</a></span> </li>
<li> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left;"><a href="http://209.85.171.104/translate_c?hl=en&amp;sl=en&amp;tl=es&amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#prototype" alt="prototype"></a></span><a href="http://209.85.171.104/translate_c?hl=en&amp;sl=en&amp;tl=es&amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#prototype" alt="prototype">prototipo</a></span> </li>
<li> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left;"><a href="http://209.85.171.104/translate_c?hl=en&amp;sl=en&amp;tl=es&amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#script_aculo_us" alt="script.aculo.us"></a></span><a href="http://209.85.171.104/translate_c?hl=en&amp;sl=en&amp;tl=es&amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#script_aculo_us" alt="script.aculo.us">script.aculo.us</a></span> </li>
<li> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left;"><a href="http://209.85.171.104/translate_c?hl=en&amp;sl=en&amp;tl=es&amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#mootools" alt="MooTools"></a></span><a href="http://209.85.171.104/translate_c?hl=en&amp;sl=en&amp;tl=es&amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#mootools" alt="MooTools">MooTools</a></span> </li>
<li> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left;"><a href="http://209.85.171.104/translate_c?hl=en&amp;sl=en&amp;tl=es&amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#dojo" alt="dojo"></a></span><a href="http://209.85.171.104/translate_c?hl=en&amp;sl=en&amp;tl=es&amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#dojo" alt="dojo">Dojo</a></span> </li>
</ul>
<p><a href="http://www.google.com">Google</a> se encarga de administrar  y aceptar las versiones estables más recientes, lo que aliviana el trabajo del programador por un lado para que se despreocupe de esta tarea.</p>
<p>Una ventaja de rendimiento es que si un usuario utiliza varios sitios que  referencian al mismo javascript entonces la versión en caché beneficia a todos los sitios y a la experiencia del usuario en general. Sin embargo esto es discutible ya que tendría que ocurrir que la mayoría de los sitios comiencen a utilizar a google como su repositorio de código javascript.</p>
<p>Mas información en: <a href="http://code.google.com/apis/ajaxlibs/">AJAX Libraries API</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.intergraphicdesigns.com/blog/2008/05/28/ajax-libraries-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Qué es el sIFR?</title>
		<link>http://www.intergraphicdesigns.com/blog/2008/04/03/%c2%bfque-es-el-sifr/</link>
		<comments>http://www.intergraphicdesigns.com/blog/2008/04/03/%c2%bfque-es-el-sifr/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 20:02:00 +0000</pubDate>
		<dc:creator>igdonline</dc:creator>
				<category><![CDATA[HTML, XHTML, CSS, Javascript y AJAX]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[fuentes]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[sIFR]]></category>

		<guid isPermaLink="false">http://www.intergraphicdesigns.com/blog/general/%c2%bfque-es-el-sifr/</guid>
		<description><![CDATA[Una pregunta que muchos diseñadores web llegan a hacerse es cómo utilizar cualquier texto con cualquier fuente (tipo de letra) sin necesidad de tener que editar una imagen, y haciendo que este texto sea reconocido por los buscadores más populares. Esto era imposible hasta hace unos años, y es un tema solucionado gracias al sIFR, [...]]]></description>
			<content:encoded><![CDATA[<p>Una pregunta que muchos diseñadores web llegan a hacerse es cómo utilizar cualquier texto con cualquier fuente (tipo de letra) sin necesidad de tener que editar una imagen, y haciendo que este texto sea reconocido por los buscadores más populares. Esto era imposible hasta hace unos años, y es un tema solucionado gracias al sIFR, una técnica publicada gracias al trabajo de Mike Davidson y Mark Wubben.</p>
<p>El sIFR (Scalable Inman Flash Replacement) es una técnica que mezcla Flash y funciones de Javascript para lograr este objetivo. Puede ver ejemplos de esta técnica aplicada en cualquiera de las páginas internas del sitio web de InterGraphicDESIGNS (<a href="http://wwww.intergraphicdesigns.com/sitios-web/">Ver un ejemplo aquí</a>).</p>
<p>Para poner a funcionar sIFR en su sitio web puede descargar la última versión del producto en alguno de los sitios web de sus creadores, donde se indican en detalle todas las instrucciones necesarias.</p>
<p><a href="http://www.mikeindustries.com/sifr">Conocer más detalles del funcionamiento del sIFR (Inglés)</a></p>
<p><a href="http://www.mikeindustries.com/blog/files/sifr/2.0/sIFR2.0.2.zip">Descargar el sIFR (Versión 2.0.2)</a></p>
<p><a href="http://www.mikeindustries.com/blog/files/sifr/2.0/">Ver la página oficial de ejemplo</a></p>
<p><a href="http://wiki.novemberborn.net/sifr/">Documentación oficial</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.intergraphicdesigns.com/blog/2008/04/03/%c2%bfque-es-el-sifr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

