<?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>Ecosistema Digital &#187; ajax</title>
	<atom:link href="http://ecosistemadigital.com/tag/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://ecosistemadigital.com</link>
	<description>Contenidos sobre Internet, desarrollo y diseño, traídos por Nicestream</description>
	<lastBuildDate>Sat, 12 Feb 2011 01:04:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Evaluar la calidad de un desarrollo Web por su código HTML y Javascript</title>
		<link>http://ecosistemadigital.com/2009/10/02/evaluar-la-calidad-de-un-desarrollo-web-por-su-codigo-html-y-javascript/</link>
		<comments>http://ecosistemadigital.com/2009/10/02/evaluar-la-calidad-de-un-desarrollo-web-por-su-codigo-html-y-javascript/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 15:57:43 +0000</pubDate>
		<dc:creator>cesar</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Webdev]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[auditoria de codigo]]></category>
		<category><![CDATA[auditoria html]]></category>
		<category><![CDATA[auditoria javascript]]></category>
		<category><![CDATA[buscadores]]></category>
		<category><![CDATA[calidad del codigo]]></category>
		<category><![CDATA[calidad javascript]]></category>
		<category><![CDATA[evaluar codigo]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[mootools]]></category>

		<guid isPermaLink="false">http://ecosistemadigital.com/?p=540</guid>
		<description><![CDATA[Muchas veces nos vemos en la necesidad de poder tener una evaluacion rapida y muy preliminar sobre la calidad de una aplicacion/sitio web, sin tener acceso a su codigo fuente, solo podemos ver su html y javascript. ]]></description>
			<content:encoded><![CDATA[<p><img src="http://ecosistemadigital.com/wp-content/uploads/2009/10/code.jpg" alt="Codigo" title="Codigo" width="500" height="178" class="border aligncenter size-full wp-image-554" /><br />
Muchas veces nos vemos en la necesidad de tener que hacer una evaluación rápida y muy preliminar sobre la calidad de una aplicación/sitio web, sin tener acceso a su código fuente y solo viendo su HTML y javascript.</p>
<p>Estos son solo algunos tips que podemos tener en cuenta, a fin de saber si las personas que intervienen en el desarrollo son &#8220;Srs&#8221; o &#8220;Jrs&#8221;.</p>
<h3>Evaluando HTML.</h3>
<p>El HTML de un sitio Web suele ser engañoso, ya que muchas veces las empresas cuentan con buenos maquetadores, y pésimos programadores, lo que da un sitio de un HTML muy &#8220;bonito&#8221;, pero una programación muy caótica. Sin embargo, el HTML puede tener algunos indicios.</p>
<p>Meta descriptions, keywords y demás metas, que sean dinámicos, dan la idea de que se esta trabajando con una lógica de templates.<br />
Titles adecuados, URLs amigables, son otros indicios de una cierta calidad de desarrollo. No cualquier programador sabe utilizar mod_rewrite.<br />
<span id="more-540"></span></p>
<h3>Evaluando buscadores.</h3>
<p>Si la aplicación/sitio cuenta con un buscador de contenido, es importante que intentemos identificar qué tan inteligente es. Podemos buscar un contenido puntual, y extraer criterios para formar diferentes patrones de búsqueda a fin de ver si hay o no resultados. Escribir palabras en formas incorrectas, medir la velocidad del proceso de búsqueda, que identifique contenido relacionado, son algunos de los indicios de un buen programador.</p>
<h3>AJAX</h3>
<p>Muchos sitios dicen usar &#8220;&lt;abbr title=&quot;asynchronous JavaScript and XML&quot;AJAX</abbr>&#8220;, pero la verdad es que simplemente aprovechan el objeto request, y traen grandes porciones de HTML que terminaran en un inner. Esto simplemente es un síntoma de una falta de experiencia, conocimiento y criterio de desarrollo que no puede ser aceptado bajo ningún punto de vista.</p>
<p>Si trabajamos con AJAX ni siquiera tenemos que esperar recibir XML, la verdad es que un buen trabajo es con </abbr><abbr title="JavaScript Object Notation">JSON</abbr> de por medio.</p>
<p>Así como no aceptaríamos mejillones abiertos en la pescadería, no aceptamos AJAX sin JSON.</p>
<h3>Frameworks en JavaScript.</h3>
<p>Muchos lo toman a un nivel personal, y es totalmente justificado, pero considerado que si un programador es serio, sabe lo que hace, y ama el arte de la programacion, estará mas que de acuerdo con que el <a href="http://ecosistemadigital.com/2009/09/jquery-vs-mootools/">framework de javascript</a> a usar es <a href="http://mootools.net/">Mootools</a>.</p>
<p>Si bien respeto a jQuery, Prototype, etc. Mootools es el framework mas rapido, mejor resuelto y realmente pensado para ayudar al programador que he conocido. Hay que ser valiente para resolver todo con este framework, y no caer en la tentacion de un jQuery.</p>
<h3>JavaScript made in casa.</h3>
<p>Es importante buscar que el JS no dependa 100% del framework que se está usando en el proyecto. Tenemos que poder identificar si son una gran cantidad de funciones, si organización, o si son clases estáticas (de la forma que nos permite JS) pensadas y bien modeladas. La calidad de la técnica es totalmente reconocible en JavaScript, y es uno de los puntos principales.</p>
<p>Creo que esos datos nos ayudarán a reconocer, como bien dijimos en forma muy preliminar, que tipo de programadores estan detrás de un proyecto o aplicación</p>
]]></content:encoded>
			<wfw:commentRss>http://ecosistemadigital.com/2009/10/02/evaluar-la-calidad-de-un-desarrollo-web-por-su-codigo-html-y-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

