




<?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>Software Guisho &#187; gui</title>
	<atom:link href="http://software.guisho.com/software/gui/feed" rel="self" type="application/rss+xml" />
	<link>http://software.guisho.com</link>
	<description>Hablemos un poco de software con ñ.</description>
	<lastBuildDate>Thu, 10 Nov 2011 22:50: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>Que quiero de mi capa de presentación?</title>
		<link>http://software.guisho.com/que-quiero-de-mi-capa-de-presentacion</link>
		<comments>http://software.guisho.com/que-quiero-de-mi-capa-de-presentacion#comments</comments>
		<pubDate>Tue, 16 Dec 2008 06:52:20 +0000</pubDate>
		<dc:creator>guisho (Luis H. Fernandez)</dc:creator>
				<category><![CDATA[Comentarios sobre...]]></category>
		<category><![CDATA[Discutiendo tecnologias]]></category>
		<category><![CDATA[gui]]></category>

		<guid isPermaLink="false">http://software.guisho.com/?p=29</guid>
		<description><![CDATA[
<div style="float: right; padding-left: 5px;" class="twitterbutton"><a href="http://twitter.com/share?url=http://software.guisho.com/que-quiero-de-mi-capa-de-presentacion&amp;text=Que quiero de mi capa de presentación?&amp;via=lhernandez&amp;related=guishogt"><img align="right" src="http://software.guisho.com/wp-content/plugins//easy-twitter-button/i/buttons/es/tweetn.png" style="border: none;" alt="" /></a></div>
En mi post anterior comenté la necesidad de buscar y aprender una nueva tencología de presentación. Como lo comenté en otras ocasiones, esta tecnología ha de ser web. Ya comencé mi búsqueda y se puede decir que ya he decidido (pronto lo sabrán). Algunas características importantes que pido de la tecnología de presentación: Java. Por [...]


No related posts.]]></description>
			<content:encoded><![CDATA[
<div style="float: right; padding-left: 5px;" class="twitterbutton"><a href="http://twitter.com/share?url=http://software.guisho.com/que-quiero-de-mi-capa-de-presentacion&amp;text=Que quiero de mi capa de presentación?&amp;via=lhernandez&amp;related=guishogt"><img align="right" src="http://software.guisho.com/wp-content/plugins//easy-twitter-button/i/buttons/es/tweetn.png" style="border: none;" alt="" /></a></div>
<p>En mi post anterior comenté la necesidad de buscar y aprender una nueva tencología de presentación. Como lo comenté en otras ocasiones, esta tecnología ha de ser web. Ya comencé mi búsqueda y se puede decir que ya he decidido (pronto lo sabrán).</p>
<p>Algunas características importantes que pido de la tecnología de presentación:</p>
<ul>
<li>Java. Por ahora me quedo con Java, con sus pros y sus contras.</li>
<li>Web.</li>
<li>Open, libre, gratis.</li>
<li>Que las cosas se vean bonitas, out-of-the-box. No soy bueno con el diseño gráfico, y por ahora no tengo interés en enfocarme en él. Por ello es importante que la tecnología que escoja haga cosas fancy que se vean bonitas.</li>
<li>Que sea sencillo generar código con él.</li>
<li>La curva de aprendizaje no ha de ser muy elevada.</li>
<li>Decente integración con Netbeans y/o eclipse.<span id="more-29"></span></li>
</ul>
<p>Ahora, vamos con cosas puntuales.</p>
<ul>
<li>Binding inteligente. Mejor si la unión entre el GUI y el resto pueda hacerse con Beans.</li>
<li>Tablas inteligentes. TableModel, o equivalente que permita hacer pagineos y búsquedas sobre las columnas. Las tablas son muy importantes para mí.</li>
<li>Ajax&#8230;.</li>
<li>Templates o skins ya definidos, y una manera de personalizar un poco la presentación final.</li>
<li>La menor cantidad de código goma o de plomero. No soy amigo de XML, pero tampoco enemigo: si se usa de manera inteligente puede ayudar mucho, pero hay frameworks que simplemente se pasan con sus implementaciones en xml.</li>
<li>Documentación, ejemplos, etc.</li>
<li>Una comunidad grande. Este es uno de los puntos de mayor peso a mi criterio. Una comunidad de mayor tamaño permite corrección rápida de errores, foros, comentarios, etc.</li>
<li>Algún soporte comercial, o el patrocinio de una(s) de las grandes empresas de software.</li>
<li>Una expectativa larga de vida. Importante también. La tecnología que escoja será mi caballo de batalla por los siguientes años. Al menos espero que así sea.</li>
<li>Cantidad de componentes o widgets. Yo no me voy a poner a diseñar calendarios en js o comboboxes que tengan autocomplete.</li>
<li>Quiero escribir las cosas una vez. Si el framework me deja &#8220;deployar&#8221; mis aplicaciones en html, flash, mobile, desktop y demás mejor.</li>
</ul>
<p>Aparte de las mencionadas hay un &#8220;me gusta&#8221; que una nueva tecnología debe tener. Ese presentimiento interno de que mi relación con la tecnología a escoger será buena.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://software.guisho.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://software.guisho.com/que-quiero-de-mi-capa-de-presentacion/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Buscando gui</title>
		<link>http://software.guisho.com/buscando-gui</link>
		<comments>http://software.guisho.com/buscando-gui#comments</comments>
		<pubDate>Tue, 16 Dec 2008 06:40:06 +0000</pubDate>
		<dc:creator>guisho (Luis H. Fernandez)</dc:creator>
				<category><![CDATA[Comentarios sobre...]]></category>
		<category><![CDATA[Discutiendo tecnologias]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[presentation layer]]></category>
		<category><![CDATA[zk]]></category>

		<guid isPermaLink="false">http://software.guisho.com/?p=26</guid>
		<description><![CDATA[
<div style="float: right; padding-left: 5px;" class="twitterbutton"><a href="http://twitter.com/share?url=http://software.guisho.com/buscando-gui&amp;text=Buscando gui&amp;via=lhernandez&amp;related=guishogt"><img align="right" src="http://software.guisho.com/wp-content/plugins//easy-twitter-button/i/buttons/es/tweetn.png" style="border: none;" alt="" /></a></div>
Hace unas semanas comenté sobre las diferencias entre un ambiente de escritorio y un ambiente web. No me costó mucho comprender que debo comenzar con un ambiente web: lo conozco bien, tengo experiencia en él y manejo bien los conceptos y las tecnologías. Por mucho tiempo mi plataforma de trabajo se basaba en hibernate, para [...]


No related posts.]]></description>
			<content:encoded><![CDATA[
<div style="float: right; padding-left: 5px;" class="twitterbutton"><a href="http://twitter.com/share?url=http://software.guisho.com/buscando-gui&amp;text=Buscando gui&amp;via=lhernandez&amp;related=guishogt"><img align="right" src="http://software.guisho.com/wp-content/plugins//easy-twitter-button/i/buttons/es/tweetn.png" style="border: none;" alt="" /></a></div>
<p>Hace unas semanas comenté sobre las diferencias entre un ambiente de escritorio y un ambiente web. No me costó mucho comprender que debo comenzar con un ambiente web: lo conozco bien, tengo experiencia en él y manejo bien los conceptos y las tecnologías.<span id="more-26"></span></p>
<p>Por mucho tiempo mi plataforma de trabajo se basaba en hibernate, para la persistencia de datos, jsf para la presentación, más específicamente richfaces, junit para los tests. Simple pero funcional. En su momento tuve la disyuntiva richfaces-icefaces, pero decidí irme por richfaces porque me gustó más y por el hecho de que JBoss lo soportaba. Estaba comenzando con SEAM cuando tuve que hacer un deploy de un proyecto con richfaces en un weblogic 8 que costó muchísimo, lo que me hizo quererme hacer más independiente del servidor en el que instalo: que corra en tomcat.</p>
<p>Bueno, hoy me entero que jboss comenzó´a pasar su middleware a GWT. En pocas palabras me dijeron que abandonarán eventualmente el proyecto richfaces. Por ahora richfaces me funcionó bien, salvo algunos problemas de compatibilidad de exploradores. Pero adquirí mucho conocimiento al respecto y las cosas funcionaban como quería.</p>
<p>Ahora, lo más sabio es buscar y casarme con una nueva tecnología lo más pronto posible. Lo que me abruma es la cantidad de propuestas que existen. Los llamados RIAs ahora aparecen por todos lados. Cada framework con enfoques muy diferentes y propuestas más diferentes. Pero hay que elegir uno.</p>
<p>Hace unas semanas hice un poco de investigación. Al final creo que los competidores finales son:</p>
<ul>
<li>GWT.</li>
<li>ZK.</li>
<li>Echo</li>
<li>OpenLaszlo.</li>
<li>Flex.</li>
<li>Appcelerator.</li>
<li>AdobeAir</li>
<li>JavaFx</li>
<li>Wicket</li>
<li>SmartClient</li>
<li>SpringMVC</li>
<li>OpenXava</li>
<li>ItMill</li>
<li>Rialto</li>
</ul>
<p>Estas han sido mis opciones finales, sin embargo la oferta es considerablemente más amplia. Una búsqueda en google o en wikipedia les puede dar más luces. De todos estos frameworks algunos tienen un enfoque más geek, otro más &#8220;javero&#8221;, otros mas xml, otros más swing, etc. Lo bueno es que hay mucho de donde elegir. Lo malo es, irónico, que hay mucho que elgir.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://software.guisho.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://software.guisho.com/buscando-gui/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

