<?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>Datanoia &#187; Frameworks</title>
	<atom:link href="http://www.datanoia.com/category/programacion/frameworks/feed" rel="self" type="application/rss+xml" />
	<link>http://www.datanoia.com</link>
	<description>Blog de Internet, Tecnología, Ubuntu, Programación, y temas Geek.</description>
	<lastBuildDate>Tue, 27 Jul 2010 05:56:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>James Gosling creador de JAVA se retira de ORACLE</title>
		<link>http://www.datanoia.com/james-gosling-creador-de-java-se-retira-de-oracle.html</link>
		<comments>http://www.datanoia.com/james-gosling-creador-de-java-se-retira-de-oracle.html#comments</comments>
		<pubDate>Tue, 13 Apr 2010 23:16:30 +0000</pubDate>
		<dc:creator>GCC</dc:creator>
				<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[abandona]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[James Gosling]]></category>
		<category><![CDATA[JEE]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[renuncia]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://www.datanoia.com/?p=7287</guid>
		<description><![CDATA[

 James Gosling, conocido también como el padre de Java, ha renunciado el  viernes 2 de abril a la empresa Oracle quien hoy en día es el dueño de SUN.
Comento lo siguiente:
&#8220;En cuanto a por qué me fui&#8221;, es difícil de responder. La parte más difícil es  dejar    a todas las grandes personas que he tenido el privilegio de trabajar con  el paso  de los años. &#8220;
Es claro, que el impacto luego de su salida se verá reflejado en el lenguaje  Java  y de la gente que desarrolla sobre ...

<div class="aboutAuthor"> 		<div class="authorAvatar"> 			<?php echo get_avatar( get_the_author_email(), '65' ); ?> 		</div> 		<div class="authorInfo"> 			<h2>Escrito por <?php the_author_link(); ?></h2> 			
<?php the_author_meta('description'); ?> 			
He escrito <b><?php the_author_posts(); ?></b> artículos en <a href="http://datanoia.com" title="datanoia.com">datanoia.com</a>. 		</div> 	</div>    

<strong>→ Entradas Relacionadas: </strong><ol><li><a href='http://www.datanoia.com/5-sitios-web-para-ejemplos-de-aplicaciones-java.html' rel='bookmark' title='Permanent Link: 5 Sitios Web para encontrar Ejemplos de Aplicaciones en Java'>5 Sitios Web para encontrar Ejemplos de Aplicaciones en Java</a></li><li><a href='http://www.datanoia.com/como-mandar-mail-masivos-desde-java.html' rel='bookmark' title='Permanent Link: Como Mandar Mail masivos desde Java'>Como Mandar Mail masivos desde Java</a></li><li><a href='http://www.datanoia.com/twitter4j-libreria-java-para-la-api-de-twitter.html' rel='bookmark' title='Permanent Link: Twitter4J: Librería Java para la API de Twitter'>Twitter4J: Librería Java para la API de Twitter</a></li></ol>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em;"><script type="text/javascript" src="http://button.topsy.com/widget/retweet-big?url=http://www.datanoia.com/james-gosling-creador-de-java-se-retira-de-oracle.html&amp;shorturl=http://is.gd/brz3W&amp;title=James+Gosling+creador+de+JAVA+se+retira+de+ORACLE&amp;theme=blue&amp;nick=datanoia&amp;order=count,retweet,badge&amp;txt_tweet=Tweet&amp;txt_retweet=Retweet"></script></div><!-- google_ad_section_start --><p><a href="http://www.datanoia.com/wp-content/uploads/2010/04/James_Gosling.jpg"><img class="alignleft size-full wp-image-7288" title="James_Gosling" src="http://www.datanoia.com/wp-content/uploads/2010/04/James_Gosling.jpg" alt="James_Gosling" width="250" height="344" /></a></p>
<p><strong> James Gosling,</strong> conocido también como el padre de Java, ha renunciado el  viernes 2 de abril a la empresa Oracle quien hoy en día es el dueño de SUN.</p>
<p>Comento lo siguiente:</p>
<p><em>&#8220;En cuanto a por qué me fui&#8221;, es difícil de responder. La parte más difícil es  dejar    a todas las grandes personas que he tenido el privilegio de trabajar con  el paso  de los años. &#8220;</em></p>
<p>Es claro, que el impacto luego de su salida se verá reflejado en el lenguaje  Java  y de la gente que desarrolla sobre el.</p>
<p>Gosling se une a una larga y creciente lista de notables ex-empleados de <a href="http://es.sun.com/">SUN</a>,  que han renunciado a su puesto desde que <a href="http://www.oracle.com/index.html">Oracle </a>la comprara en enero y que  incluye a personalidades como el CEO Jhonathan Schwartz; el co-inventor del  lenguaje XML, Tim Bray; el creador de Hudson, Kohsuke Kawaguchi; o el  responsable de open source, Simon Phipps.</p>
<p>Todas estas renuncias entran en polémica al referirse sobre la filosofía de software <a href="http://www.opensource.org/">OpenSource</a>, el gigante de  <a href="http://www.oracle.com/index.html">Oracle</a> al parecer ya esta definiendo su posición con respecto a esta situación.</p>
<p>Me gustaria dejar una pregunta abierta:  <strong>¿Hubiera sido mejor la adquisición de </strong><a href="http://es.sun.com/"><strong>SUN </strong></a><strong>por parte de </strong><a href="http://www.ibm.com/pe/es/"><strong>IBM</strong></a><strong>?</strong></p>
<p>Enlace | <em>j</em><a href="http://java.sys-con.com/node/1352370"><em>ava.sys-con.com </em></a></p>
<p>Atte. gcc (@<a href="http://twitter.com/gcarlosrossi">gcarlosrossi</a>)</p>
<p><map name='google_ad_map_7287_e6f9cc4188fca22c'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/7287?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_7287_e6f9cc4188fca22c' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=7287&amp;url= http%3A%2F%2Fwww.datanoia.com%2Fjames-gosling-creador-de-java-se-retira-de-oracle.html' /></p><!-- google_ad_section_end -->


<div class="aboutAuthor"> 		<div class="authorAvatar"> 			<?php echo get_avatar( get_the_author_email(), '65' ); ?> 		</div> 		<div class="authorInfo"> 			<h2>Escrito por <?php the_author_link(); ?></h2> 			<p><?php the_author_meta('description'); ?></p> 			<p>He escrito <b><?php the_author_posts(); ?></b> artículos en <a href="http://datanoia.com" title="datanoia.com">datanoia.com</a>.</p> 		</div> 	</div>    <p></p><p><strong>→ Entradas Relacionadas: </strong></p><ol><li><a href='http://www.datanoia.com/5-sitios-web-para-ejemplos-de-aplicaciones-java.html' rel='bookmark' title='Permanent Link: 5 Sitios Web para encontrar Ejemplos de Aplicaciones en Java'>5 Sitios Web para encontrar Ejemplos de Aplicaciones en Java</a></li><li><a href='http://www.datanoia.com/como-mandar-mail-masivos-desde-java.html' rel='bookmark' title='Permanent Link: Como Mandar Mail masivos desde Java'>Como Mandar Mail masivos desde Java</a></li><li><a href='http://www.datanoia.com/twitter4j-libreria-java-para-la-api-de-twitter.html' rel='bookmark' title='Permanent Link: Twitter4J: Librería Java para la API de Twitter'>Twitter4J: Librería Java para la API de Twitter</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datanoia.com/james-gosling-creador-de-java-se-retira-de-oracle.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tutorial: Como implementar jQuery en VisualStudio 2008 (C#)</title>
		<link>http://www.datanoia.com/tutorial-como-implementar-jquery-en-visualstudio-2008-c.html</link>
		<comments>http://www.datanoia.com/tutorial-como-implementar-jquery-en-visualstudio-2008-c.html#comments</comments>
		<pubDate>Fri, 12 Mar 2010 18:25:45 +0000</pubDate>
		<dc:creator>JoTa</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[Visual Studio 2008]]></category>

		<guid isPermaLink="false">http://www.datanoia.com/?p=6778</guid>
		<description><![CDATA[
Hola buenas tardes, el siguiente ejemplo vamos a usar jQuery (Framework hecho en javaScript) en VisualStudio 2008, le vamos a poner un efecto al realizar una consulta, que se mostrará en una grilla mediante un tipo de persona que elijamos, para eliminar el POSTBACK no usaremos AJAX sino llamadas CALLBACK.
Comenzamos con el ejemplo
Paso 01: Copiamos el js jQuery a nuestro proyecto


Paso 02: Para éste ejemplo vamos a usar un DropDownList y un Gridview, estos lo arrastramos hacia nuestra pantalla


Paso 03: Ahora a la grilla la ponemos dentro de un &#8220;div&#8221; ...

<div class="aboutAuthor"> 		<div class="authorAvatar"> 			<?php echo get_avatar( get_the_author_email(), '65' ); ?> 		</div> 		<div class="authorInfo"> 			<h2>Escrito por <?php the_author_link(); ?></h2> 			
<?php the_author_meta('description'); ?> 			
He escrito <b><?php the_author_posts(); ?></b> artículos en <a href="http://datanoia.com" title="datanoia.com">datanoia.com</a>. 		</div> 	</div>    

<strong>→ Entradas Relacionadas: </strong><ol><li><a href='http://www.datanoia.com/visual-studio-20010-callback-jquery.html' rel='bookmark' title='Permanent Link: Visual Studio 2010 &#8211; Callback &#8211; Jquery'>Visual Studio 2010 &#8211; Callback &#8211; Jquery</a></li><li><a href='http://www.datanoia.com/visual-studio-2010-%e2%80%93-validacion-jquery-via-callback.html' rel='bookmark' title='Permanent Link: Visual Studio 2010 – Validación JQuery vía Callback'>Visual Studio 2010 – Validación JQuery vía Callback</a></li><li><a href='http://www.datanoia.com/googlemaps-con-visual-studio-2008-c-parte-02.html' rel='bookmark' title='Permanent Link: GoogleMaps con Visual Studio 2008 (C#) &#8211; Parte 02'>GoogleMaps con Visual Studio 2008 (C#) &#8211; Parte 02</a></li></ol>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em;"><script type="text/javascript" src="http://button.topsy.com/widget/retweet-big?url=http://www.datanoia.com/tutorial-como-implementar-jquery-en-visualstudio-2008-c.html&amp;shorturl=http://is.gd/an78b&amp;title=Tutorial%3A+Como+implementar+jQuery+en+VisualStudio+2008+%28C%23%29&amp;theme=blue&amp;nick=datanoia&amp;order=count,retweet,badge&amp;txt_tweet=Tweet&amp;txt_retweet=Retweet"></script></div><!-- google_ad_section_start --><p style="text-align: justify;">Hola buenas tardes, el siguiente ejemplo vamos a usar jQuery (Framework hecho en javaScript) en VisualStudio 2008, le vamos a poner un efecto al realizar una consulta, que se mostrará en una grilla mediante un tipo de persona que elijamos, para eliminar el POSTBACK no usaremos AJAX sino llamadas CALLBACK.</p>
<p>Comenzamos con el ejemplo</p>
<p><strong>Paso 01: </strong>Copiamos el js jQuery a nuestro proyecto</p>
<p style="text-align: center;">
<p style="text-align: center;"><img class="aligncenter size-full wp-image-6794" src="http://www.datanoia.com/wp-content/uploads/2010/03/01_011.jpg" alt="01_01" width="214" height="107" /></p>
<p style="text-align: justify;"><strong>Paso 02:</strong> Para éste ejemplo vamos a usar un DropDownList y un Gridview, estos lo arrastramos hacia nuestra pantalla</p>
<p style="text-align: center;">
<p style="text-align: center;"><img class="aligncenter size-full wp-image-6795" src="http://www.datanoia.com/wp-content/uploads/2010/03/01.jpg" alt="01" width="250" height="267" /></p>
<p><strong>Paso 03</strong>: Ahora a la grilla la ponemos dentro de un &#8220;div&#8221; y su ID le pondremos &#8220;datosCliente&#8221;</p>
<p><span id="more-6778"></span></p>
<p style="text-align: center;">
<p style="text-align: center;"><a href="http://www.datanoia.com/wp-content/uploads/2010/03/05.jpg" target="_blank"><img class="aligncenter size-full wp-image-6796" src="http://www.datanoia.com/wp-content/uploads/2010/03/05.jpg" alt="05" width="561" height="248" /></a></p>
<p style="text-align: justify;"><strong>Paso 04:</strong> Ahora usaremos los metodos JQuery, en éste ejemplo el efecto de ocultar y mostrar, creamos la funcion &#8220;Obtienedatos&#8221;, y usaremos HIDE (el div se ocultará en 1 milisegundo) y SHOW (el div se mostrara el 1 segundo), eso hacemos para cuando elijamos una opción primero nos oculte el div que contiene la grilla y de ahi nos muestre la grilla con los datos cargados.</p>
<p style="text-align: center;">
<p style="text-align: center;"><img class="aligncenter size-full wp-image-6797" src="http://www.datanoia.com/wp-content/uploads/2010/03/04.jpg" alt="04" width="550" height="258" /></p>
<p style="text-align: justify;"><strong>Paso 05:</strong> Ahora implememtamos la interfaz &#8220;ICallBackEventHandler&#8221;, luego implementamos el método &#8220;RaiseCallbackEvent&#8221; y &#8220;GetCallbackResult&#8221;. Para recuperar los resultados del callback, se debe agregar lógica del lado del  cliente (en el método &#8220;RaiseCallbackEvent&#8221; es donde se encuentra el metodo para cargar la grilla), para invocar el evento que hará la llamada al servidor.</p>
<p style="text-align: center;">
<p style="text-align: center;"><a href="http://www.datanoia.com/wp-content/uploads/2010/03/07.jpg"><img class="aligncenter size-full wp-image-6800" src="http://www.datanoia.com/wp-content/uploads/2010/03/07.jpg" alt="07" width="551" height="458" /></a></p>
<p><strong>Paso 06</strong>: Luego escribir el método(function&#8221;llamarServidor&#8221;) en JavaScript para procesar el resultado del Callback (click para agrandar la imagen).</p>
<p style="text-align: center;">
<p style="text-align: center;"><a href="http://www.datanoia.com/wp-content/uploads/2010/03/08.jpg"><img class="aligncenter size-large wp-image-6802" src="http://www.datanoia.com/wp-content/uploads/2010/03/08-1024x242.jpg" alt="08" width="589" height="139" /></a></p>
<p style="text-align: justify;"><strong>Paso 07:</strong> Ahora si nuestro ejemplo esta terminado, compilamos y vemos q nos carga un DropDownList(por defecto nos muestra &#8220;&#8211;seleccionar&#8211;&#8221;), con opciones de busqueda LOS PAGANTES y los NO PAGANTES, dependiendo de en la grilla nos mostrara la informacion</p>
<p style="text-align: center;">
<p style="text-align: center;"><img class="aligncenter size-full wp-image-6803" src="http://www.datanoia.com/wp-content/uploads/2010/03/09.jpg" alt="09" width="163" height="153" /></p>
<p style="text-align: justify;"><strong>Paso 08</strong>: En este ejemplo eligiremos NO PAGANTE, y vemos que la grilla se cargara mostrandonos los resultados de arriba hacia abajo, ese el efecto que le dio JQUERY:</p>
<p style="text-align: center;">
<p style="text-align: center;"><img class="aligncenter size-full wp-image-6804" src="http://www.datanoia.com/wp-content/uploads/2010/03/10.jpg" alt="10" width="221" height="49" /></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-6805" src="http://www.datanoia.com/wp-content/uploads/2010/03/11.jpg" alt="11" width="223" height="78" /></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-6806" src="http://www.datanoia.com/wp-content/uploads/2010/03/12.jpg" alt="12" width="219" height="99" /></p>
<p style="text-align: center;">
<p style="text-align: justify;">Como vemos hemos hecho un ejemplo evitando el postback mediante CALLBACK y haciendo que la grilla se nos cargue dinamicamente mediante jquery.</p>
<p style="text-align: justify;">PD: En la misma carpeta donde esta el ejemplo les adjunto backup de la BD (sqlServer 2008).</p>
<p style="text-align: justify;">Saludos =)</p>
<p style="text-align: justify;">Descarga |<a href="http://datanoia.com/wp-content/uploads/2010/03/Jquery_callback.rar" target="_self"> Aplicación de Ejemplo</a></p>
<p><map name='google_ad_map_6778_e6f9cc4188fca22c'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/6778?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_6778_e6f9cc4188fca22c' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=6778&amp;url= http%3A%2F%2Fwww.datanoia.com%2Ftutorial-como-implementar-jquery-en-visualstudio-2008-c.html' /></p><!-- google_ad_section_end -->


<div class="aboutAuthor"> 		<div class="authorAvatar"> 			<?php echo get_avatar( get_the_author_email(), '65' ); ?> 		</div> 		<div class="authorInfo"> 			<h2>Escrito por <?php the_author_link(); ?></h2> 			<p><?php the_author_meta('description'); ?></p> 			<p>He escrito <b><?php the_author_posts(); ?></b> artículos en <a href="http://datanoia.com" title="datanoia.com">datanoia.com</a>.</p> 		</div> 	</div>    <p></p><p><strong>→ Entradas Relacionadas: </strong></p><ol><li><a href='http://www.datanoia.com/visual-studio-20010-callback-jquery.html' rel='bookmark' title='Permanent Link: Visual Studio 2010 &#8211; Callback &#8211; Jquery'>Visual Studio 2010 &#8211; Callback &#8211; Jquery</a></li><li><a href='http://www.datanoia.com/visual-studio-2010-%e2%80%93-validacion-jquery-via-callback.html' rel='bookmark' title='Permanent Link: Visual Studio 2010 – Validación JQuery vía Callback'>Visual Studio 2010 – Validación JQuery vía Callback</a></li><li><a href='http://www.datanoia.com/googlemaps-con-visual-studio-2008-c-parte-02.html' rel='bookmark' title='Permanent Link: GoogleMaps con Visual Studio 2008 (C#) &#8211; Parte 02'>GoogleMaps con Visual Studio 2008 (C#) &#8211; Parte 02</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datanoia.com/tutorial-como-implementar-jquery-en-visualstudio-2008-c.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El nuevo lenguaje de Programación de Google: GO</title>
		<link>http://www.datanoia.com/el-nuevo-lenguaje-de-programacion-de-google-go.html</link>
		<comments>http://www.datanoia.com/el-nuevo-lenguaje-de-programacion-de-google-go.html#comments</comments>
		<pubDate>Fri, 13 Nov 2009 18:23:31 +0000</pubDate>
		<dc:creator>GCC</dc:creator>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[codigo]]></category>
		<category><![CDATA[codigo abierto]]></category>
		<category><![CDATA[go]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[lenguaje de programacion]]></category>
		<category><![CDATA[lenguajes]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[programming language]]></category>

		<guid isPermaLink="false">http://www.datanoia.com/?p=3593</guid>
		<description><![CDATA[

Google ha creado su propio lenguaje de programación, el cual lleva por nombre &#8220;Go&#8220;, este nuevo lenguaje de programación está basado en el legendario lenguaje C++ y por si fuera poco es Open Source (Código Abierto).
Go, intenta combinar la velocidad de los lenguajes dinámicos como Phyton con el rendimiento de los lenguajes compilados como C o C++.
En los experimentos realizados con Go, las creaciones típicas se hacen casi de forma instantánea mientras que los grandes binarios se compilan en segundos, según ha explicado The Go Team en el blog de código ...

<div class="aboutAuthor"> 		<div class="authorAvatar"> 			<?php echo get_avatar( get_the_author_email(), '65' ); ?> 		</div> 		<div class="authorInfo"> 			<h2>Escrito por <?php the_author_link(); ?></h2> 			
<?php the_author_meta('description'); ?> 			
He escrito <b><?php the_author_posts(); ?></b> artículos en <a href="http://datanoia.com" title="datanoia.com">datanoia.com</a>. 		</div> 	</div>    

<strong>→ Entradas Relacionadas: </strong><ol><li><a href='http://www.datanoia.com/cheat-sheets-hojas-resumen-u-hojas-de-trucos-para-lenguajes-de-programacion.html' rel='bookmark' title='Permanent Link: Cheat Sheets: &#8220;Hojas resumen&#8221; u &#8220;hojas de trucos&#8221; para lenguajes de programación'>Cheat Sheets: &#8220;Hojas resumen&#8221; u &#8220;hojas de trucos&#8221; para lenguajes de programación</a></li><li><a href='http://www.datanoia.com/este-es-el-nuevo-celular-que-trae-google-para-el-2010.html' rel='bookmark' title='Permanent Link: Éste es el nuevo celular que trae Google para el 2010'>Éste es el nuevo celular que trae Google para el 2010</a></li><li><a href='http://www.datanoia.com/prueba-en-vivo-el-nuevo-celular-de-google-nexus-one.html' rel='bookmark' title='Permanent Link: Prueba en vivo el nuevo celular de Google: Nexus One'>Prueba en vivo el nuevo celular de Google: Nexus One</a></li></ol>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em;"><script type="text/javascript" src="http://button.topsy.com/widget/retweet-big?url=http://www.datanoia.com/el-nuevo-lenguaje-de-programacion-de-google-go.html&amp;title=El+nuevo+lenguaje+de+Programaci%C3%B3n+de+Google%3A+GO&amp;theme=blue&amp;nick=datanoia&amp;order=count,retweet,badge&amp;txt_tweet=Tweet&amp;txt_retweet=Retweet"></script></div><!-- google_ad_section_start --><p><a href="http://www.datanoia.com/wp-content/uploads/2009/11/Go.png"><img class="aligncenter size-full wp-image-3594" title="Go" src="http://www.datanoia.com/wp-content/uploads/2009/11/Go.png" alt="Go" width="516" height="65" /></a></p>
<p style="text-align: justify;"><strong>Google</strong> ha creado su propio lenguaje de programación, el cual lleva por nombre &#8220;<strong>Go</strong>&#8220;, este nuevo lenguaje de programación está basado en el legendario lenguaje <a href="http://es.wikipedia.org/wiki/C%2B%2B">C++</a> y por si fuera poco es <a href="http://www.opensource.org/">Open Source</a> (Código Abierto).</p>
<p style="text-align: justify;"><strong>Go, </strong>intenta combinar la velocidad de los lenguajes dinámicos como Phyton con el rendimiento de los lenguajes compilados como C o C++.</p>
<p style="text-align: justify;">En los experimentos realizados con <strong>Go</strong>, las creaciones típicas se hacen casi de forma instantánea mientras que los grandes binarios se compilan en segundos, según ha explicado <a href="http://google-opensource.blogspot.com/">The Go Team</a> en el blog de código abierto de Google.</p>
<p style="text-align: justify;"><strong>Go</strong>, se ofrece bajo una licencia del estilo de BSD, y ha sido desarrollado para dar respuesta a una tendencia que lleva a los ordenadores a ser cada vez más rápidos y precisos.</p>
<p style="text-align: justify;">Pero las razones para la creación de <strong>Go</strong> no se quedan ahí, porque según explican en su página web, también nace como una respuesta a los ordenadores multinúcleo, que parecen haber generado alguna preocupación entre los desarrolladores. El lenguaje fue concebido para que fuera más fácil escribir software que Google utiliza internamente, pero su implementación no estaba lo suficientemente madura como para utilizarlo en una producción a gran escala.</p>
<p style="text-align: justify;"><strong>Go</strong> proporciona un modelo de construcción de software que facilita el análisis de dependencia y evita gran parte de la sobrecarga de la programación estilo C, incluidos archivos y binarios. Desde la página web de Go se afirma que:</p>
<p style="text-align: justify;"><span id="more-3593"></span></p>
<p style="text-align: justify;"><em>“Go es un experimento y esperamos que encuentre la suficiente satisfacción como para justificar más desarrollo”.</em></p>
<p style="text-align: justify;">Actualmente el lenguaje de programación de Google, <strong>Go</strong>, solo se encuentra disponible para los sistemas operativos <strong>Mac OS X </strong>y<strong> GNU/Linux</strong> en la mayoría de sus distribuciones, siendo posible instalarlo en nuestro equipo siguiendo las instrucciones que se indican en la documentación; mientras tanto los desarrolladores que usan Windows tendrán que esperar un poco más para poder programar bajo este nuevo lenguaje.</p>
<p style="text-align: justify;"><strong>Fuente : </strong><a href="http://golang.org/"><strong>http://golang.org/</strong></a></p>
<p style="text-align: left;"><strong>Atte gcc.</strong></p>
<p><map name='google_ad_map_3593_e6f9cc4188fca22c'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/3593?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_3593_e6f9cc4188fca22c' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=3593&amp;url= http%3A%2F%2Fwww.datanoia.com%2Fel-nuevo-lenguaje-de-programacion-de-google-go.html' /></p><!-- google_ad_section_end -->


<div class="aboutAuthor"> 		<div class="authorAvatar"> 			<?php echo get_avatar( get_the_author_email(), '65' ); ?> 		</div> 		<div class="authorInfo"> 			<h2>Escrito por <?php the_author_link(); ?></h2> 			<p><?php the_author_meta('description'); ?></p> 			<p>He escrito <b><?php the_author_posts(); ?></b> artículos en <a href="http://datanoia.com" title="datanoia.com">datanoia.com</a>.</p> 		</div> 	</div>    <p></p><p><strong>→ Entradas Relacionadas: </strong></p><ol><li><a href='http://www.datanoia.com/cheat-sheets-hojas-resumen-u-hojas-de-trucos-para-lenguajes-de-programacion.html' rel='bookmark' title='Permanent Link: Cheat Sheets: &#8220;Hojas resumen&#8221; u &#8220;hojas de trucos&#8221; para lenguajes de programación'>Cheat Sheets: &#8220;Hojas resumen&#8221; u &#8220;hojas de trucos&#8221; para lenguajes de programación</a></li><li><a href='http://www.datanoia.com/este-es-el-nuevo-celular-que-trae-google-para-el-2010.html' rel='bookmark' title='Permanent Link: Éste es el nuevo celular que trae Google para el 2010'>Éste es el nuevo celular que trae Google para el 2010</a></li><li><a href='http://www.datanoia.com/prueba-en-vivo-el-nuevo-celular-de-google-nexus-one.html' rel='bookmark' title='Permanent Link: Prueba en vivo el nuevo celular de Google: Nexus One'>Prueba en vivo el nuevo celular de Google: Nexus One</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datanoia.com/el-nuevo-lenguaje-de-programacion-de-google-go.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formularios en ExtJS 3.0</title>
		<link>http://www.datanoia.com/formularios-en-extjs-3-0.html</link>
		<comments>http://www.datanoia.com/formularios-en-extjs-3-0.html#comments</comments>
		<pubDate>Sat, 22 Aug 2009 03:26:57 +0000</pubDate>
		<dc:creator>risharp</dc:creator>
				<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[checkbox]]></category>
		<category><![CDATA[combobox]]></category>
		<category><![CDATA[ext]]></category>
		<category><![CDATA[extendjs]]></category>
		<category><![CDATA[extjs]]></category>
		<category><![CDATA[formulario]]></category>
		<category><![CDATA[formularios]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[popup]]></category>
		<category><![CDATA[registro]]></category>
		<category><![CDATA[textfield]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://www.datanoia.com/?p=289</guid>
		<description><![CDATA[
ExtJS 3.0  es un Framework JavaScript para construir aplicaciones RIA (Rich Intenet Aplications), permite construir páginas e interfaces web 2.0 sorprendentes basados en Ajax. http://extjs.com/.
La instalación es fácil, descargue el programa desde la página oficial: http://extjs.es/ .
Descomprima el archivo que contienen las clases JavaScript del Framework en su carpeta Web, en este caso le puse de nombre &#8220;ext&#8221;.

Si bien es cierto, en este caso uso páginas JSP, usted puede usar cualquier tipo de tecnología ya sea ASPX, JSP, PHP etc, o inclusive HTML puro.
En este ejemplo se usará NetBeans 6.5 ...

<div class="aboutAuthor"> 		<div class="authorAvatar"> 			<?php echo get_avatar( get_the_author_email(), '65' ); ?> 		</div> 		<div class="authorInfo"> 			<h2>Escrito por <?php the_author_link(); ?></h2> 			
<?php the_author_meta('description'); ?> 			
He escrito <b><?php the_author_posts(); ?></b> artículos en <a href="http://datanoia.com" title="datanoia.com">datanoia.com</a>. 		</div> 	</div>    

<strong>→ Entradas Relacionadas: </strong><ol><li><a href='http://www.datanoia.com/quick-form-builder-construye-formularios-html-en-3-pasos.html' rel='bookmark' title='Permanent Link: Quick Form Builder: Construye formularios HTML en 3 pasos'>Quick Form Builder: Construye formularios HTML en 3 pasos</a></li><li><a href='http://www.datanoia.com/struts-en-netbeans-6-5.html' rel='bookmark' title='Permanent Link: Struts en Netbeans 6.5'>Struts en Netbeans 6.5</a></li><li><a href='http://www.datanoia.com/google-wave-encuentra-proposito-como-plataforma-de-blogging-en-vivo.html' rel='bookmark' title='Permanent Link: Google Wave encuentra propósito como plataforma de blogging en vivo'>Google Wave encuentra propósito como plataforma de blogging en vivo</a></li></ol>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em;"><script type="text/javascript" src="http://button.topsy.com/widget/retweet-big?url=http://www.datanoia.com/formularios-en-extjs-3-0.html&amp;title=Formularios+en+ExtJS+3.0&amp;theme=blue&amp;nick=datanoia&amp;order=count,retweet,badge&amp;txt_tweet=Tweet&amp;txt_retweet=Retweet"></script></div><!-- google_ad_section_start --><p style="text-align: justify;">ExtJS 3.0  es un Framework JavaScript para construir aplicaciones <em>RIA (Rich Intenet Aplications), </em>permite construir páginas e interfaces web 2.0 sorprendentes basados en Ajax. <a href="http://extjs.com/">http://extjs.com/</a>.</p>
<p style="text-align: justify;">La instalación es fácil, descargue el programa desde la página oficial: <a href="http://extjs.es/">http://extjs.es/</a> .</p>
<p style="text-align: justify;">Descomprima el archivo que contienen las clases JavaScript del Framework en su carpeta Web, en este caso le puse de nombre &#8220;ext&#8221;.</p>
<p><a rel="attachment wp-att-290" href="http://www.datanoia.com/formularios-en-extjs-3-0.html/extjsarchivos"><img class="aligncenter size-full wp-image-290" title="ExtJSarchivos" src="http://www.datanoia.com/wp-content/uploads/2009/08/ExtJSarchivos.PNG" alt="ExtJSarchivos" width="518" height="325" /></a></p>
<p style="text-align: justify;">Si bien es cierto, en este caso uso páginas JSP, usted puede usar cualquier tipo de tecnología ya sea ASPX, JSP, PHP etc, o inclusive HTML puro.</p>
<p style="text-align: justify;">En este ejemplo se usará NetBeans 6.5 como entorno de desarrollo, una vez que ubique mi framework &#8220;ext&#8221; en el mismo nivel que mis páginas web, debo agregar las siguientes referencias a cada página web donde desee usar algún componente de ExtJS dentro de nuestro &lt;head&gt;.</p>
<p style="text-align: justify;">
<pre class="brush: javascript; ">

&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;ext/resources/css/ext-all.css&quot; /&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;ext/ext-all.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;ext/adapter/ext/ext-base.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;ext/ext-all.js&quot;&gt;&lt;/script&gt;
</pre>
<p style="text-align: justify;">Probaremos si funciona, añadiendo el siguiente código en nuestro body.</p>
<p style="text-align: justify;">
<pre class="brush: javascript; ">

&lt;script type=&quot;text/javascript&quot;&gt;
Ext.onReady(function(){
Ext.Msg.alert(&#039;Mensaje&#039;, &#039;¡Buenos días Risharp!&#039;);});
&lt;/script&gt;
</pre>
<p style="text-align: justify;">Ejecutamos nuestra página:</p>
<p><a rel="attachment wp-att-297" href="http://www.datanoia.com/formularios-en-extjs-3-0.html/browser"><img class="aligncenter size-medium wp-image-297" title="Browser" src="http://www.datanoia.com/wp-content/uploads/2009/08/Browser-300x213.PNG" alt="Browser" width="300" height="213" /></a></p>
<p style="text-align: justify;">Ahora agregaremos un botón en nuestro body, con el evento <em>onClick </em>invocaremos a nuestro función JavaScript que definiremos enseguida.<span id="more-289"></span></p>
<p style="text-align: justify;">
<pre class="brush: javascript; ">

&lt;input type=&quot;submit&quot; value=&quot;Registrar&quot; onclick=&quot;Registro()&quot; /&gt;
</pre>
<p style="text-align: justify;">Agregar un archivo JavaScript,  lo llamaremos Formjs.js.</p>
<p style="text-align: justify;">En Formjs.js creamos un método en donde pondremos todo nuestro código, éste método será invocado como mencionamos anteriormente por el evento de nuestro botón.</p>
<p style="text-align: justify;">Formjs.js:</p>
<p style="text-align: justify;">
<pre class="brush: javascript; ">

function Registro(){}
</pre>
<p style="text-align: justify;">Definimos las siguientes variables, noten que instanciamos a la clase &#8220;Ext.form&#8221; y luego definimos que tipo de componente será.</p>
<p style="text-align: justify;">
<pre class="brush: javascript; ">

var NombreBox= new Ext.form.TextField({
fieldLabel: &#039;Nombres&#039;,
emptyText:&#039;Ingrese Nombres&#039;,
var ApellidoBox= new Ext.form.TextField({
fieldLabel: &#039;Apellidos&#039;,
emptyText:&#039;Ingrese Apellidos&#039;,});

var comboFecha = new Ext.form.ComboBox({
fieldLabel:&#039;Fecha de Ingreso&#039;,
name:&#039;year&#039;,
triggerAction:&#039;all&#039;,
store:[2001,2002,2003,2004,2005,2006,2007,2008],
width: 159&lt;/p&gt;
} );
var CheckActividad = new Ext.form.Checkbox(
{
fieldLabel:&#039;&#039;,
labelSeparator:&#039;&#039;,
boxLabel:&#039;¿Posee carta de retención?&#039;,
name:&#039;&#039;}
);
</pre>
<p style="text-align: justify;">Finalmente creamos otra variable, ahora invocamos a Ext.Window  creará una nueva ventana o formulario, noten el objeto <strong><em>items </em><span style="font-weight: normal;">en donde tenemos al conjunto de componentes definidos anteriormente.</span></strong></p>
<p style="text-align: justify;">
<pre class="brush: javascript; ">

var win=new Ext.Window({
title: &#039;Registro Cliente&#039;,
bodyStyle:&#039;padding:8px&#039;,//alejamos los componentes de los bordes
width:360,

layout:&#039;form&#039;,
items:[NombreBox,ApellidoBox,comboFecha,CheckActividad],
buttonAlign: &#039;center&#039;, //botones alineados a la derecha
buttons:[{text:&#039;Grabar&#039;},{text:&#039;Cancelar&#039;}] //botones del formulario
});
win.show();
</pre>
<p style="text-align: justify;">No olviden agregar la siguiente referencia a su página Web:</p>
<p style="text-align: justify;">
<pre class="brush: javascript; ">
&lt;/p&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;Formjs.js&quot;&gt;&lt;/script&gt;
</pre>
<p style="text-align: justify;">Ahora ejecutamos nuestra página, les recuerdo que no es necesario tener un entorno de desarrollo como NetBeans, tranquilamente lo pueden probar usando html simple y cualquier browser.<br />
<a rel="attachment wp-att-355" href="http://www.datanoia.com/formularios-en-extjs-3-0.html/ventana"><img class="aligncenter size-full wp-image-355" title="ventana" src="http://www.datanoia.com/wp-content/uploads/2009/08/ventana.PNG" alt="ventana" width="1031" height="734" /></a></p>
<p>Estén al tanto de tutoriales acerca de ExtJS, les dejo el código fuente  <a href="http://www.datanoia.com/?attachment_id=385">Proyecto.</a> Buen día.</p>
<p><a href="http://www.datanoia.com/?attachment_id=385"></a></p>
<p><map name='google_ad_map_289_e6f9cc4188fca22c'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/289?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_289_e6f9cc4188fca22c' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=289&amp;url= http%3A%2F%2Fwww.datanoia.com%2Fformularios-en-extjs-3-0.html' /></p><!-- google_ad_section_end -->


<div class="aboutAuthor"> 		<div class="authorAvatar"> 			<?php echo get_avatar( get_the_author_email(), '65' ); ?> 		</div> 		<div class="authorInfo"> 			<h2>Escrito por <?php the_author_link(); ?></h2> 			<p><?php the_author_meta('description'); ?></p> 			<p>He escrito <b><?php the_author_posts(); ?></b> artículos en <a href="http://datanoia.com" title="datanoia.com">datanoia.com</a>.</p> 		</div> 	</div>    <p></p><p><strong>→ Entradas Relacionadas: </strong></p><ol><li><a href='http://www.datanoia.com/quick-form-builder-construye-formularios-html-en-3-pasos.html' rel='bookmark' title='Permanent Link: Quick Form Builder: Construye formularios HTML en 3 pasos'>Quick Form Builder: Construye formularios HTML en 3 pasos</a></li><li><a href='http://www.datanoia.com/struts-en-netbeans-6-5.html' rel='bookmark' title='Permanent Link: Struts en Netbeans 6.5'>Struts en Netbeans 6.5</a></li><li><a href='http://www.datanoia.com/google-wave-encuentra-proposito-como-plataforma-de-blogging-en-vivo.html' rel='bookmark' title='Permanent Link: Google Wave encuentra propósito como plataforma de blogging en vivo'>Google Wave encuentra propósito como plataforma de blogging en vivo</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datanoia.com/formularios-en-extjs-3-0.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
