<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentarios en: Applet vs Ajax</title>
	<atom:link href="http://www.programania.net/diseno-web/applet-vs-ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.programania.net/diseno-web/applet-vs-ajax/</link>
	<description>Ingeniería del Software</description>
	<lastBuildDate>Tue, 09 Mar 2010 17:10:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Raúl Vicente</title>
		<link>http://www.programania.net/diseno-web/applet-vs-ajax/comment-page-1/#comment-2602</link>
		<dc:creator>Raúl Vicente</dc:creator>
		<pubDate>Fri, 02 Feb 2007 19:45:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.programania.net/diseno-web/applet-vs-ajax/#comment-2602</guid>
		<description>No conocía Flex así que me la miraré, gracias por la información si desde luego es tan buena tendré que hacer un post hablando de ella. Muchas Gracias.

Un saludo</description>
		<content:encoded><![CDATA[<p>No conocía Flex así que me la miraré, gracias por la información si desde luego es tan buena tendré que hacer un post hablando de ella. Muchas Gracias.</p>
<p>Un saludo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Roberto M. Oliva</title>
		<link>http://www.programania.net/diseno-web/applet-vs-ajax/comment-page-1/#comment-2600</link>
		<dc:creator>Roberto M. Oliva</dc:creator>
		<pubDate>Fri, 02 Feb 2007 11:29:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.programania.net/diseno-web/applet-vs-ajax/#comment-2600</guid>
		<description>Yo ha descubierto hace una meses Flex de Adobe y todas estas cuestiones que planteas aqui se me han acabado.
Se puede seguir programando en AJAX porque determinadas aplicaciones así lo demandan, pero, bajo mi punto de vista, Flex es la solucion óptima para el desarrollo de RIA&#039;s (Rich Internet Application)

Un saludo</description>
		<content:encoded><![CDATA[<p>Yo ha descubierto hace una meses Flex de Adobe y todas estas cuestiones que planteas aqui se me han acabado.<br />
Se puede seguir programando en AJAX porque determinadas aplicaciones así lo demandan, pero, bajo mi punto de vista, Flex es la solucion óptima para el desarrollo de RIA&#8217;s (Rich Internet Application)</p>
<p>Un saludo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Raul</title>
		<link>http://www.programania.net/diseno-web/applet-vs-ajax/comment-page-1/#comment-2565</link>
		<dc:creator>Raul</dc:creator>
		<pubDate>Mon, 29 Jan 2007 21:44:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.programania.net/diseno-web/applet-vs-ajax/#comment-2565</guid>
		<description>Gimenete estoy de acuerdo contigo, el W3C ha empezado a tomar cartas en el asunto para acabar con la incompatibilidad de los diferentes HTML dentro de los navegadores con el estándar XHTML 2.0 que sólo funciona una vez validado, pero todavía hay mucho que hacer para estandarizar los CSS y el JavaScript, sobre todo si Microsoft no hace nada porque sea estándar.

En cuanto al tema del Ajax ya hay librerías que empiezan a automatizar el uso del Ajax dentro de los frameworks MVC como es el caso de ICEFaces que proveen de todo tipo de componentes, pero no la he probado en producción así que no se como de eficiente es el JavaScript que genera.

Un saludo</description>
		<content:encoded><![CDATA[<p>Gimenete estoy de acuerdo contigo, el W3C ha empezado a tomar cartas en el asunto para acabar con la incompatibilidad de los diferentes HTML dentro de los navegadores con el estándar XHTML 2.0 que sólo funciona una vez validado, pero todavía hay mucho que hacer para estandarizar los CSS y el JavaScript, sobre todo si Microsoft no hace nada porque sea estándar.</p>
<p>En cuanto al tema del Ajax ya hay librerías que empiezan a automatizar el uso del Ajax dentro de los frameworks MVC como es el caso de ICEFaces que proveen de todo tipo de componentes, pero no la he probado en producción así que no se como de eficiente es el JavaScript que genera.</p>
<p>Un saludo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: gimenete</title>
		<link>http://www.programania.net/diseno-web/applet-vs-ajax/comment-page-1/#comment-2561</link>
		<dc:creator>gimenete</dc:creator>
		<pubDate>Mon, 29 Jan 2007 18:04:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.programania.net/diseno-web/applet-vs-ajax/#comment-2561</guid>
		<description>Hola de nuevo.

Hace tiempo en mi weblog hablé del tema de aplicaciones de escritorio vs aplicaciones web (http://weblogs.javahispano.org/page/gimenete?entry=aplicaciones_web_vs_aplicaciones_escritorio).

Este tema es bastante recurrente pero siempre interesante. Cada tecnología tiene sus pros y sus contras. Creo que las aplicaciones web aportan muchas ventajas, pero las tecnologías para construirlas fallan por bastantes partes. Sobre todo las tecnologías estándar HTML+CSS+JavaScript. Es la solución estándar, pero deja mucho que desear. Creo que el W3C tendría que plantearse crear un nuevo estándar que permitiese programar aplicaciones web de forma más cómoda, un JavaScript más estándar entre navegadores, componentes más ricos en los formularios (selectores de fechas, editores WYSIWYG,...). Y es que es muy doloroso tener que enfrentarse a hacer una aplicación con AJAX y superar los problemas que ello conlleva: mantener una versión no-AJAX para que funcione sin javascript, mantener el bookmarking y el botón &quot;atrás&quot;, pelearse con las diferencias entre navegadores, etc.

Pero bueno, de esto no sólo tiene culpa el W3C, sino la capacidad de los navegadores de adoptar los estándares. Sobretodo IExplorer... habría que enterrar a IExplorer!!

saludos!</description>
		<content:encoded><![CDATA[<p>Hola de nuevo.</p>
<p>Hace tiempo en mi weblog hablé del tema de aplicaciones de escritorio vs aplicaciones web (<a href="http://weblogs.javahispano.org/page/gimenete?entry=aplicaciones_web_vs_aplicaciones_escritorio" rel="nofollow">http://weblogs.javahispano.org/page/gimenete?entry=aplicaciones_web_vs_aplicaciones_escritorio</a>).</p>
<p>Este tema es bastante recurrente pero siempre interesante. Cada tecnología tiene sus pros y sus contras. Creo que las aplicaciones web aportan muchas ventajas, pero las tecnologías para construirlas fallan por bastantes partes. Sobre todo las tecnologías estándar HTML+CSS+JavaScript. Es la solución estándar, pero deja mucho que desear. Creo que el W3C tendría que plantearse crear un nuevo estándar que permitiese programar aplicaciones web de forma más cómoda, un JavaScript más estándar entre navegadores, componentes más ricos en los formularios (selectores de fechas, editores WYSIWYG,&#8230;). Y es que es muy doloroso tener que enfrentarse a hacer una aplicación con AJAX y superar los problemas que ello conlleva: mantener una versión no-AJAX para que funcione sin javascript, mantener el bookmarking y el botón &#8220;atrás&#8221;, pelearse con las diferencias entre navegadores, etc.</p>
<p>Pero bueno, de esto no sólo tiene culpa el W3C, sino la capacidad de los navegadores de adoptar los estándares. Sobretodo IExplorer&#8230; habría que enterrar a IExplorer!!</p>
<p>saludos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Raúl Vicente</title>
		<link>http://www.programania.net/diseno-web/applet-vs-ajax/comment-page-1/#comment-2554</link>
		<dc:creator>Raúl Vicente</dc:creator>
		<pubDate>Mon, 29 Jan 2007 07:41:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.programania.net/diseno-web/applet-vs-ajax/#comment-2554</guid>
		<description>Buenas ya he comentado que yo me he fiado de lo que me han dicho mis compañeros, tal vez sea porque ellos los utilizaron cuando el ancho de banda era escaso y la descarga del applet era pesada hoy en día ni siquiera se notaría.

 Bien pensado, gimenete tienes razón dado que un applet está hecho en Java puede ser igual de escalable que cualquier aplicación Java. 

He pedido opinión porque yo no los he utilizado y el artículo me dio que pensar, ya que David Van Couvering apostaba por recuperar los applets y mis compañeros los ponen a caer de un burro.

Entonces entre la disyuntiva de utilizar una aplicación Ajax, que al final tiene sus problemas o un applet que tiene también los suyos estoy de acuerdo con la solución que propone mondelo dependiendo de en que entorno se vaya a utilizar, si es en un entorno controlado (el cliente tiene JVM) el applet puede ser una opción sino no ya que ambos pueden ser igualmente escalables.

Gracias a todos.</description>
		<content:encoded><![CDATA[<p>Buenas ya he comentado que yo me he fiado de lo que me han dicho mis compañeros, tal vez sea porque ellos los utilizaron cuando el ancho de banda era escaso y la descarga del applet era pesada hoy en día ni siquiera se notaría.</p>
<p> Bien pensado, gimenete tienes razón dado que un applet está hecho en Java puede ser igual de escalable que cualquier aplicación Java. </p>
<p>He pedido opinión porque yo no los he utilizado y el artículo me dio que pensar, ya que David Van Couvering apostaba por recuperar los applets y mis compañeros los ponen a caer de un burro.</p>
<p>Entonces entre la disyuntiva de utilizar una aplicación Ajax, que al final tiene sus problemas o un applet que tiene también los suyos estoy de acuerdo con la solución que propone mondelo dependiendo de en que entorno se vaya a utilizar, si es en un entorno controlado (el cliente tiene JVM) el applet puede ser una opción sino no ya que ambos pueden ser igualmente escalables.</p>
<p>Gracias a todos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: gimenete</title>
		<link>http://www.programania.net/diseno-web/applet-vs-ajax/comment-page-1/#comment-2549</link>
		<dc:creator>gimenete</dc:creator>
		<pubDate>Sun, 28 Jan 2007 23:27:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.programania.net/diseno-web/applet-vs-ajax/#comment-2549</guid>
		<description>Raúl, de lo que tú hablas es de Java Web Start.

Y sobre applets... ¿por qué un applet no va a ser escalable? Un applet es una aplicación Java. Java es un lenguaje orientado a objetos infinitamente escalable! qué problema hay?? Por supuesto es mucho más escalable que JavaScript porque tiene mejor modularidad (paquetes), mejor orientación a objetos, es fuertemente tipado y tiene herramientas de desarrollo mucho más potentes. Además tiene un API estandar muy completa y tienes verificación de errores en tiempo de compilación.

Que alguien me de una sola razón sobre eso de que un applet no es escalable.

Un saludo.</description>
		<content:encoded><![CDATA[<p>Raúl, de lo que tú hablas es de Java Web Start.</p>
<p>Y sobre applets&#8230; ¿por qué un applet no va a ser escalable? Un applet es una aplicación Java. Java es un lenguaje orientado a objetos infinitamente escalable! qué problema hay?? Por supuesto es mucho más escalable que JavaScript porque tiene mejor modularidad (paquetes), mejor orientación a objetos, es fuertemente tipado y tiene herramientas de desarrollo mucho más potentes. Además tiene un API estandar muy completa y tienes verificación de errores en tiempo de compilación.</p>
<p>Que alguien me de una sola razón sobre eso de que un applet no es escalable.</p>
<p>Un saludo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Raul Vicente</title>
		<link>http://www.programania.net/diseno-web/applet-vs-ajax/comment-page-1/#comment-2548</link>
		<dc:creator>Raul Vicente</dc:creator>
		<pubDate>Sun, 28 Jan 2007 22:33:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.programania.net/diseno-web/applet-vs-ajax/#comment-2548</guid>
		<description>Cuando he escrito que un Ajax no funcionaba sin JavaScript me refería a utilizar Ajax sin ningún tipo de cuidado, no obstante si se vigila el código JavaScript se puede conseguir que la aplicación sea multinavegador, pero ¿si el usuario desactiva el JavaScript del navegador? por ejemplo un usuario ciego con un navegador especial, si se desea que la aplicación sea accesible habría que dar una posibilidad a aquellos usuarios que no tengan activado el JavaScript, vamos duplicar el código por si acaso lo que al final da más trabajo que otra cosa, para eso hago una aplicación clásica que se que va a funcionar siempre y me ocupo de tener cuidado con el JavaScript.

En cuanto al tema de los applets me he fiado de lo que me han comentado mis compañeros que los han utilizado, si alguien sabe como hacer un applet escalable y extensible me gustaría saberlo.

 Mis compañeros me han comentado que para hacer eso en Java hay una forma de hacer una aplicación cliente Swing y si se implementa de una determinada manera se puede configurar una aplicación web que lanza la aplicación y si existe una nueva versión descarga el nuevo cliente, de esta manera se puede tener una interfaz rica mejor que con un applet y te olvidas de los problemas de los applets, eso sí lo que al final se realiza es una aplicación cliente-servidor no una aplicación Web, pero la interfaz mejora sustancialmente.

No obstante es la opinión de quienes los han usado, a mí me ha parecido razonable si sabeís como utilizar los applets de una manera más razonable para que sean escalables y extensibles me gustaría saberlo.</description>
		<content:encoded><![CDATA[<p>Cuando he escrito que un Ajax no funcionaba sin JavaScript me refería a utilizar Ajax sin ningún tipo de cuidado, no obstante si se vigila el código JavaScript se puede conseguir que la aplicación sea multinavegador, pero ¿si el usuario desactiva el JavaScript del navegador? por ejemplo un usuario ciego con un navegador especial, si se desea que la aplicación sea accesible habría que dar una posibilidad a aquellos usuarios que no tengan activado el JavaScript, vamos duplicar el código por si acaso lo que al final da más trabajo que otra cosa, para eso hago una aplicación clásica que se que va a funcionar siempre y me ocupo de tener cuidado con el JavaScript.</p>
<p>En cuanto al tema de los applets me he fiado de lo que me han comentado mis compañeros que los han utilizado, si alguien sabe como hacer un applet escalable y extensible me gustaría saberlo.</p>
<p> Mis compañeros me han comentado que para hacer eso en Java hay una forma de hacer una aplicación cliente Swing y si se implementa de una determinada manera se puede configurar una aplicación web que lanza la aplicación y si existe una nueva versión descarga el nuevo cliente, de esta manera se puede tener una interfaz rica mejor que con un applet y te olvidas de los problemas de los applets, eso sí lo que al final se realiza es una aplicación cliente-servidor no una aplicación Web, pero la interfaz mejora sustancialmente.</p>
<p>No obstante es la opinión de quienes los han usado, a mí me ha parecido razonable si sabeís como utilizar los applets de una manera más razonable para que sean escalables y extensibles me gustaría saberlo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Luis Artola</title>
		<link>http://www.programania.net/diseno-web/applet-vs-ajax/comment-page-1/#comment-2534</link>
		<dc:creator>Luis Artola</dc:creator>
		<pubDate>Sat, 27 Jan 2007 18:05:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.programania.net/diseno-web/applet-vs-ajax/#comment-2534</guid>
		<description>Estoy de acuerdo con casi todo lo qeu decis. Sólo un apunte. yo en mi comentario he dicho que las aplicaciones con AJAX SI se podían hacer accesibles. No lo contrario como se me responde  :-D</description>
		<content:encoded><![CDATA[<p>Estoy de acuerdo con casi todo lo qeu decis. Sólo un apunte. yo en mi comentario he dicho que las aplicaciones con AJAX SI se podían hacer accesibles. No lo contrario como se me responde  <img src='http://www.programania.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: mondelo</title>
		<link>http://www.programania.net/diseno-web/applet-vs-ajax/comment-page-1/#comment-2532</link>
		<dc:creator>mondelo</dc:creator>
		<pubDate>Sat, 27 Jan 2007 11:49:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.programania.net/diseno-web/applet-vs-ajax/#comment-2532</guid>
		<description>Yo también pienso que un applet es más escalable que una aplicación ajax, al fin y al cabo descargas el trabajo al cliente con lo cual un aumento significativo de usuarios no se resiente en el servidor.

Para realizar la interfaz de usuario, sin lugar a dudas el applet le da mil vueltas a cualquier interfaz web, se mire por donde se mire. La única pega está en la indexación de google.

Sin embargo todo depende en qué entorno se vaya a utilizar. Si es en una web accesible para el público en general, donde además no tienes control sobre la máquina del cliente (por ejemplo para saber si tiene jvm) entonces la solución es ajax. Sin embargo yo me estoy planteando la utilización de applets en entornos controlados (entornos corporativos) donde creo que un applet ofrece más ventajas que una aplicación web.

En cuanto a la &quot;pesadez&quot; de los applets, es cierto, pero creo que parte de su fracaso es que se adelantaron a su tiempo. Hace unos años, cuando se nos prometió que los applets eran la solución definitiva, el ancho de banda era escaso y eso provocaba unas cargas lentísimas. Hoy en día hasta la suegra de mi vecino tiene una ADSL a tropecientos megas, sin embargo nadie se ha atrevido a retomar esta tecnología &quot;publicamente&quot; quizás porque pesa más el dogma de fe que dice &quot;los applets son lentos y pesados&quot;. Sin he visto soluciones que utilizan applets sin ningún pudor: por ejemplo Oracle ha decidido que en este &quot;mundo web&quot; en que vivimos, la mejor forma de publicar las antiguas aplicaciones hechas en forms es convirtiéndolas automáticamente en applets en su servidor de aplicaciones.</description>
		<content:encoded><![CDATA[<p>Yo también pienso que un applet es más escalable que una aplicación ajax, al fin y al cabo descargas el trabajo al cliente con lo cual un aumento significativo de usuarios no se resiente en el servidor.</p>
<p>Para realizar la interfaz de usuario, sin lugar a dudas el applet le da mil vueltas a cualquier interfaz web, se mire por donde se mire. La única pega está en la indexación de google.</p>
<p>Sin embargo todo depende en qué entorno se vaya a utilizar. Si es en una web accesible para el público en general, donde además no tienes control sobre la máquina del cliente (por ejemplo para saber si tiene jvm) entonces la solución es ajax. Sin embargo yo me estoy planteando la utilización de applets en entornos controlados (entornos corporativos) donde creo que un applet ofrece más ventajas que una aplicación web.</p>
<p>En cuanto a la &#8220;pesadez&#8221; de los applets, es cierto, pero creo que parte de su fracaso es que se adelantaron a su tiempo. Hace unos años, cuando se nos prometió que los applets eran la solución definitiva, el ancho de banda era escaso y eso provocaba unas cargas lentísimas. Hoy en día hasta la suegra de mi vecino tiene una ADSL a tropecientos megas, sin embargo nadie se ha atrevido a retomar esta tecnología &#8220;publicamente&#8221; quizás porque pesa más el dogma de fe que dice &#8220;los applets son lentos y pesados&#8221;. Sin he visto soluciones que utilizan applets sin ningún pudor: por ejemplo Oracle ha decidido que en este &#8220;mundo web&#8221; en que vivimos, la mejor forma de publicar las antiguas aplicaciones hechas en forms es convirtiéndolas automáticamente en applets en su servidor de aplicaciones.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: gimenete</title>
		<link>http://www.programania.net/diseno-web/applet-vs-ajax/comment-page-1/#comment-2523</link>
		<dc:creator>gimenete</dc:creator>
		<pubDate>Sat, 27 Jan 2007 00:24:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.programania.net/diseno-web/applet-vs-ajax/#comment-2523</guid>
		<description>No estoy de acuerdo en varias cosas.

1.- una aplicación web con ajax puede ser accesible. Primero la haces con HTML sin javascript alguno y luego utilizas javascript no intrusivo para mejorar la esperiencia de usuario. Es decir, añades eventos a los enlaces, formularios, etc. para que en vez de funcionar de la forma clásica, funcionen con peticiones asíncronas.

Ejemplo:
&lt;a href=&quot;unapagina.php&quot; id=&quot;foo&quot;&gt;click&lt;/a&gt;

esta sería la versión clásica. Luego con javascript...
document.getElementById(&quot;foo&quot;).onclick = function() { /* ajax aquí */ return false; }

Hay librerías que te facilitan esta tarea (menos código y que funcione en todos los navegadores).

Por lo tanto es posible hacer una aplicación ajax accesible.

2.- Un Applet es perfectamente escalable. Y también debería ser tan accesible como cualquier otra aplicación de escritorio. &lt;a href=&quot;http://java.sun.com/products/jfc/tsc/articles/accessibility/&quot; rel=&quot;nofollow&quot;&gt;accesibilidad en swing&lt;/a&gt;.

3.- Los applets a mí me parecen pesados. Al menos más que flash y javascript.

Un saludo.</description>
		<content:encoded><![CDATA[<p>No estoy de acuerdo en varias cosas.</p>
<p>1.- una aplicación web con ajax puede ser accesible. Primero la haces con HTML sin javascript alguno y luego utilizas javascript no intrusivo para mejorar la esperiencia de usuario. Es decir, añades eventos a los enlaces, formularios, etc. para que en vez de funcionar de la forma clásica, funcionen con peticiones asíncronas.</p>
<p>Ejemplo:<br />
&lt;a href=&#8221;unapagina.php&#8221; id=&#8221;foo&#8221;&gt;click&lt;/a&gt;</p>
<p>esta sería la versión clásica. Luego con javascript&#8230;<br />
document.getElementById(&#8220;foo&#8221;).onclick = function() { /* ajax aquí */ return false; }</p>
<p>Hay librerías que te facilitan esta tarea (menos código y que funcione en todos los navegadores).</p>
<p>Por lo tanto es posible hacer una aplicación ajax accesible.</p>
<p>2.- Un Applet es perfectamente escalable. Y también debería ser tan accesible como cualquier otra aplicación de escritorio. <a href="http://java.sun.com/products/jfc/tsc/articles/accessibility/" rel="nofollow">accesibilidad en swing</a>.</p>
<p>3.- Los applets a mí me parecen pesados. Al menos más que flash y javascript.</p>
<p>Un saludo.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
