<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2148012663171571121</atom:id><lastBuildDate>Wed, 20 Mar 2013 17:17:17 +0000</lastBuildDate><category>Video WPF</category><category>MonoDroid</category><category>Windows Communication Foundation</category><category>LINQ</category><category>GTK 2.0</category><category>Windows 8</category><category>MySQL</category><category>MVC</category><category>Bienvenida al Blog</category><category>MONO 2</category><category>Web Services</category><category>Windows Workflow Foundation</category><category>Xamarin</category><category>XBAP</category><category>Visual Studio 2010</category><category>XAML</category><category>ASP.NET</category><category>Móviles</category><category>C#</category><category>Windows Phone 7</category><category>Maps</category><category>Visual Studio 2008</category><category>LINUX</category><category>WCF</category><category>Monotouch</category><category>SUSE</category><category>SQL Azure</category><category>Flex</category><category>CSharp</category><category>Windows Azure</category><category>iPad</category><category>ORACLE 10gxe</category><category>ASP.NET 3.5</category><category>Silverlight</category><category>.NET</category><title>Blog de Enrique Aguilar Vargas</title><description>MONO, Xamarin y otras .NETADAS.</description><link>http://www.enriqueaguilarvargas.com/</link><managingEditor>noreply@blogger.com (Enrique)</managingEditor><generator>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/BlogDeEnriqueAguilarVargas" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="blogdeenriqueaguilarvargas" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-8366149553982589644</guid><pubDate>Wed, 27 Feb 2013 17:18:00 +0000</pubDate><atom:updated>2013-02-27T12:28:22.780-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MonoDroid</category><category domain="http://www.blogger.com/atom/ns#">Xamarin</category><category domain="http://www.blogger.com/atom/ns#">CSharp</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Monotouch</category><title>Xamarin Studio: Componentes</title><description>&lt;div style="text-align: justify;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;a href="http://4.bp.blogspot.com/-1yNvzNyj4Wc/US2bX3-8RcI/AAAAAAAACMQ/NTv0uu9LMzM/s1600/Captura+de+pantalla+2013-03-26+a+la(s)+11.36.15+p.m..png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-1yNvzNyj4Wc/US2bX3-8RcI/AAAAAAAACMQ/NTv0uu9LMzM/s320/Captura+de+pantalla+2013-03-26+a+la(s)+11.36.15+p.m..png" width="262" /&gt;&lt;/a&gt;&lt;br /&gt;
Que tal amigos, en esta ocasión estaremos haciendo una aplicación para iOS usando la zona de componentes del nuevo &lt;b&gt;Xamarin Studio&lt;/b&gt; que tiene unos días de haber salido, con características muy interesantes como el usar el Visual Studio como plataforma de programación y el Interface Builder del Xcode para el aspecto visual.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Xamarin Studio&lt;/b&gt; marca un cambio en la tendencia en desarrollo de software para aplicaciones nativas usando frameworks, ya que sin temor a equivocarme, es la mejor alternativa para aplicativos móviles que requieren conexión al entorno empresarial.&lt;span id="goog_901067079"&gt;&lt;/span&gt;&lt;span id="goog_901067080"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="http://2.bp.blogspot.com/-4smmF_9F0h4/US1riVymFAI/AAAAAAAACLg/kARiCmwuP80/s1600/Captura+de+pantalla+2013-03-26+a+la(s)+7.32.55+p.m..png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-4smmF_9F0h4/US1riVymFAI/AAAAAAAACLg/kARiCmwuP80/s200/Captura+de+pantalla+2013-03-26+a+la(s)+7.32.55+p.m..png" width="100" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La zona de componentes de lo que trata el ejemplo nos permite incorporar bibliotecas establecidas de controles que facilitan el desarrollo de aplicaciones, la principal ventaja en usar CSharp en las aplicaciones móviles es el ahorro significativo de tiempo de desarrollo comparado con usar otros frameworks o usar las plataformas oficiales.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
Si desean probar Xamarin Studio pueden entrar a:&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div class="separator" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img alt="" border="0" src="http://2.bp.blogspot.com/-_tUWfSShhsM/US4KkvUYtbI/AAAAAAAACMg/CUwGRhalT2U/s1600/Captura+de+pantalla+2013-03-26+a+la(s)+2.14.48+p.m..png" title="Xamarin.com" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
http:/xamarin.com/download&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
Saludos.&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div style="text-align: center;"&gt;
@enriqueaguilar.&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
----------------------&lt;/div&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="360" src="http://www.youtube.com/embed/5FZAzvpspUc?feature=player_detailpage" width="640"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
--------------------------------------------------------------------------------------------------------------------------------&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;b&gt;Xamarin Studio, Components.&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Hi friends, this time i will be doing an iPhone application using the components of the Xamarin Studio having a few days of leaving, with very interesting features such as Visual Studio and use the software platform and the Xcode Interface Builder for the visual aspect.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Xamarin Studio marks a change in trend in software development to native applications using frameworks, and for me is the best alternative for mobile applications that require connection to the business environment.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Area components is what allows us to incorporate the example libraries set of controls that facilitate application development, the main advantage of using CSharp in mobile applications is saving significant development time compared to using other frameworks or use official platforms.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
If you want to try Xamarin Studio can enter:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
http:/xamarin.com/download&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Good day.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
@enriqueaguilar.&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2013/02/xamarin-studio-componentes.html</link><author>noreply@blogger.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-1yNvzNyj4Wc/US2bX3-8RcI/AAAAAAAACMQ/NTv0uu9LMzM/s72-c/Captura+de+pantalla+2013-03-26+a+la(s)+11.36.15+p.m..png" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-5090972624323252029</guid><pubDate>Thu, 27 Dec 2012 20:56:00 +0000</pubDate><atom:updated>2012-12-27T14:56:37.254-06:00</atom:updated><title>Monotouch - Crear una app de tipo libro para iOS</title><description>&lt;div style="text-align: justify;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-9gOHcsr7tBo/UNyvQ6rzr1I/AAAAAAAACJk/JERQRLWhqZ8/s1600/Captura+de+pantalla+2012-12-27+a+la(s)+2.28.53+p.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="390" src="http://4.bp.blogspot.com/-9gOHcsr7tBo/UNyvQ6rzr1I/AAAAAAAACJk/JERQRLWhqZ8/s400/Captura+de+pantalla+2012-12-27+a+la(s)+2.28.53+p.m..png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
Que tal amigos, en esta ocasión vamos a realizar una aplicación para iPhone que permita la paginación con el efecto de tipo libro en iOS, usando MonoTouch, MonoDevelop y XCode, usando CSharp como lenguaje y sobre MacOS.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
El primer paso será generar la clase que contendrá la estructura, sus constructores y la interfaz, después agregar los archivos que visualizará la aplicación, después generar el UIPageViewController, sus propiedades, la instancia a la clase principal y la generación de los métodos que definan el comportamiento de avanzado y retroceso.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
El video dura 6 minutos, y la construcción de la aplicación no más de 15 minutos, estoy seguro que en ninguna otra plataforma podrán generar esta misma aplicación en menos tiempo.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;iframe allowfullscreen="allowfullscreen" frameborder="0" height="360" src="http://www.youtube.com/embed/LIsHYkxAqSs?feature=player_detailpage" width="640"&gt;&lt;/iframe&gt;

&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Para descargar el código de la aplicación pueden entrar a:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="https://github.com/enriqueaguilar"&gt;https://github.com/enriqueaguilar&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
-------&lt;br /&gt;
Hi friends, this time we will make an iPhone application that allows paging with book type effect in iOS using MonoTouch, MonoDevelop and XCode, using CSharp as language and MacOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first step is to create the class that will contain the structure, and interface builders, then add the files to display the application, then generate the UIPageViewController, their properties, the instance of the main class and generation methods that define the advanced and backward behavior.&lt;br /&gt;
&lt;br /&gt;
The video lasts six minutes, and the construction of the application no more than 15 minutes, I'm sure in no other platform can generate this same application in less time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To download the application code can enter:&lt;br /&gt;
&lt;a href="https://github.com/enriqueaguilar"&gt;https://github.com/enriqueaguilar&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2012/12/monotouch-crear-una-app-de-tipo-libro.html</link><author>noreply@blogger.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-9gOHcsr7tBo/UNyvQ6rzr1I/AAAAAAAACJk/JERQRLWhqZ8/s72-c/Captura+de+pantalla+2012-12-27+a+la(s)+2.28.53+p.m..png" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-7740134682532714654</guid><pubDate>Thu, 11 Oct 2012 15:15:00 +0000</pubDate><atom:updated>2012-10-11T10:15:35.244-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Móviles</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Monotouch</category><title>Uso de MonoTouch.Twitter en iOS</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-_hbgNmlcfME/UHS6I1l1pdI/AAAAAAAACIU/a01asJvhdvo/s1600/Ct.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-_hbgNmlcfME/UHS6I1l1pdI/AAAAAAAACIU/a01asJvhdvo/s320/Ct.png" width="275" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Que tal amigos, en esta ocasión vamos a realizar una aplicación para iPhone usando MonoTouch que publique en twitter un comentario aprovechando la incorporación de este servicio sobre el sistema operativo directamente. En primer lugar deberemos configurar nuestro usuario y password de twitter en los ajustes del sistema de iOS, una vez que hacemos eso podemos empezar con:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
1.- Generación de la interfaz de usuario con el Interface Builder, una vez hecho esto agregamos a nuestra clase principal la librería Monotouch.Twitter quién permitirá el vínculo con la API.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
2.- Agregaremos un TWTweetComposeViewController y después le creamos instancia.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
3.- Una vez creado, verificamos salida de tweets de ese elemento, si es correcto entonces le agregamos el texto y un vínculo (también se puede agregar imágenes). Después asignamos su acción a seguir (delegate) quién evaluará el estado del servicio, para ello enviando un mensaje de cancelación, o uno de que ya está en twitter, posteriormente mandamos llamar la variable TWTweetComposeViewController y verificamos que tenga la actualización del iOS para que pueda ejecutarse y listo, tenemos nuestro tweet en twitter fácilmente.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-j-55ULnap_Q/UHS4DHfPQ6I/AAAAAAAACIM/vZ23h2Rkfw4/s1600/Code.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="260" src="http://4.bp.blogspot.com/-j-55ULnap_Q/UHS4DHfPQ6I/AAAAAAAACIM/vZ23h2Rkfw4/s400/Code.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Cualquier duda seguimos por aquí seguimos en&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;@enriqueaguilar.&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="allowfullscreen" frameborder="0" height="360" src="http://www.youtube.com/embed/55pRX_rdez0?feature=player_detailpage" width="500"&gt;&lt;/iframe&gt;

------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Hi friends, this time we will make an iPhone application using MonoTouch to publish in twitter comment leveraging the introduction of this service on the operating system directly. First we set up our twitter username and password in the iOS system settings, once we do that we can start with:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
1. - Generating UI with Interface Builder, once done add to our main class Monotouch.Twitter who allow the link to the API.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
2. - Will add a TWTweetComposeViewController and then we create instance.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
3. - Once created, we check out tweets that element, if it is correct then we add the text and a link (you can also add images). Then assign the action to follow (delegate) who will assess the state of the service, to do so by sending a cancellation message, or one that is already on twitter, then send the variable TWTweetComposeViewController call and verify you have the iOS update so you can run and ready, we have our tweet on twitter easily.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Any doubts we follow here in&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
@enriqueaguilar.&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2012/10/uso-de-monotouchtwitter-en-ios.html</link><author>noreply@blogger.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-_hbgNmlcfME/UHS6I1l1pdI/AAAAAAAACIU/a01asJvhdvo/s72-c/Ct.png" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-525169874583021019</guid><pubDate>Wed, 10 Oct 2012 23:22:00 +0000</pubDate><atom:updated>2012-10-10T18:22:57.779-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">XAML</category><category domain="http://www.blogger.com/atom/ns#">CSharp</category><category domain="http://www.blogger.com/atom/ns#">Windows 8</category><title>Invocación asíncrona de datos en WebServices sobre Windows 8</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-Un2wv1ryfSs/UHTBvAOPp2I/AAAAAAAACI8/g61JuJ6TI8w/s1600/Captura+de+pantalla+2012-10-09+a+la(s)+7.30.14+p.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-Un2wv1ryfSs/UHTBvAOPp2I/AAAAAAAACI8/g61JuJ6TI8w/s400/Captura+de+pantalla+2012-10-09+a+la(s)+7.30.14+p.m..png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Que tal amigos, ante el cambio drástico en desarrollo de software de aplicaciones de escritorio que viene con el nuevo sistema operativo de Microsoft, cambiando muchos de los paradigmas del programador tradicional y del usuario final, empezamos ya a trabajar con él y con una mezcla de sentimientos encontrados con puntos a favor y menos en contra, en esta ocasión estaremos haciendo una aplicación para Windows 8 en XAML y C# que invoque un servicio Web que regrese una lista con datos provenientes de una tabla de SQL Server y previamente realizado. El servicio Web regresará una lista que contiene la información de una tabla con datos almacenados y está montado en un IIS 7.5 sobre Windows 7.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-x3aDgKA4FHw/UHVutXvX2BI/AAAAAAAACJM/nvrysvSYCpU/s1600/mb.i_love_c_red_love_heart_mug.right.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-x3aDgKA4FHw/UHVutXvX2BI/AAAAAAAACJM/nvrysvSYCpU/s320/mb.i_love_c_red_love_heart_mug.right.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Para empezar la aplicación para Windows 8 tendrá un botón y un Listbox, mismo que modificaremos de la siguiente manera:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-9YMURTd9pZQ/UHS-ynIMTGI/AAAAAAAACIk/v6qVkgsBcCM/s1600/Captura+de+pantalla+2012-10-09+a+la(s)+7.16.24+p.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="143" src="http://4.bp.blogspot.com/-9YMURTd9pZQ/UHS-ynIMTGI/AAAAAAAACIk/v6qVkgsBcCM/s400/Captura+de+pantalla+2012-10-09+a+la(s)+7.16.24+p.m..png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Una vez que el listbox está preparado para recibir la información de la lista mediante sus etiquetas, ahora procederemos a colocar el código de invocación asíncrona en el botón que recibirá los datos con las siguientes líneas.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-wBVCmlLKj1A/UHS_EW6cU9I/AAAAAAAACIs/gjLIPxT6W5A/s1600/Captura+de+pantalla+2012-10-09+a+la(s)+7.16.54+p.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="68" src="http://3.bp.blogspot.com/-wBVCmlLKj1A/UHS_EW6cU9I/AAAAAAAACIs/gjLIPxT6W5A/s400/Captura+de+pantalla+2012-10-09+a+la(s)+7.16.54+p.m..png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Y listo, tenemos los datos de una tabla de SQL Server que son extraídas por un Servicio WEB tradicional mediante el IIS y enviadas a la aplicación de Windows 8 con invocación asíncrona y con recepción de información en el listbox.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Sin conocer el futuro sobre Windows 8, creo que siempre que tengamos oportunidad de aprender nuevas cosas, nos beneficia a todos.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Saludos y cualquier duda, por aquí seguimos en línea.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
@enriqueaguilar&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;iframe allowfullscreen="allowfullscreen" frameborder="0" height="360" src="http://www.youtube.com/embed/NxQ38y7xrnQ?feature=player_detailpage" width="500"&gt;&lt;/iframe&gt;

&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
----------------------&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Hi friends, before the drastic change in software development that comes with the new operating system from Microsoft, changing many of the paradigms of traditional developer and end-user, we begin to work with him and with mixed feelings with points in favor and against, this time we will be doing a Windows 8 XAML and C # that invokes a Web service that returns a list with data from a SQL Server table and previously performed. The Web service returns a list containing the information in a table with data stored and is mounted on a IIS 7.5 on Windows 7.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
To begin the application to Windows 8 will have a button and a listbox, we will modify it as follows:&lt;/div&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/-9YMURTd9pZQ/UHS-ynIMTGI/AAAAAAAACIk/v6qVkgsBcCM/s1600/Captura+de+pantalla+2012-10-09+a+la(s)+7.16.24+p.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="143" src="http://4.bp.blogspot.com/-9YMURTd9pZQ/UHS-ynIMTGI/AAAAAAAACIk/v6qVkgsBcCM/s400/Captura+de+pantalla+2012-10-09+a+la(s)+7.16.24+p.m..png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Once the listbox is ready to receive the information from the list by their labels, now proceed to place the code asynchronous invocation on the button to receive the data with the following lines.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="http://3.bp.blogspot.com/-wBVCmlLKj1A/UHS_EW6cU9I/AAAAAAAACIs/gjLIPxT6W5A/s1600/Captura+de+pantalla+2012-10-09+a+la(s)+7.16.54+p.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="68" src="http://3.bp.blogspot.com/-wBVCmlLKj1A/UHS_EW6cU9I/AAAAAAAACIs/gjLIPxT6W5A/s400/Captura+de+pantalla+2012-10-09+a+la(s)+7.16.54+p.m..png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
And ready, we have data from a SQL Server table that are extracted by a traditional Web service (SOAP-WSDL) using IIS and sent to the application of Windows 8 with asynchronous invocation and receiving information in the listbox.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
Without knowing the future of Windows 8, I think that whenever we have an opportunity to learn new things, benefits us all.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
Greetings and any questions, we are here online.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
@ enriqueaguilar....&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2012/10/invocacion-asincrona-de-datos-en.html</link><author>noreply@blogger.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-Un2wv1ryfSs/UHTBvAOPp2I/AAAAAAAACI8/g61JuJ6TI8w/s72-c/Captura+de+pantalla+2012-10-09+a+la(s)+7.30.14+p.m..png" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-7532298466765059517</guid><pubDate>Fri, 10 Feb 2012 00:18:00 +0000</pubDate><atom:updated>2012-02-09T18:18:23.864-06:00</atom:updated><title>Navegación entre ViewControllers en MonoTouch / Navigation between ViewControllers in MonoTouch</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="p1" style="text-align: justify;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-uWSaR0VJwXM/Ty4SuGGwprI/AAAAAAAAAlE/U1SsQY57r70/s1600/Captura+de+pantalla+2012-02-04+a+la(s)+22.24.13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-uWSaR0VJwXM/Ty4SuGGwprI/AAAAAAAAAlE/U1SsQY57r70/s1600/Captura+de+pantalla+2012-02-04+a+la(s)+22.24.13.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Que tal amigos, en este primer video del 2012 estaremos haciendo una aplicación para el iPad usando C# como lenguaje base, MonoTouch y MonoDevelop para realizar la programación de la aplicación y el Interface Builder del XCode 4 para la interfaz gráfica.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="p2" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="p1" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;El objetivo del ejercicio será crear una aplicación que contenga 3 botones en la ventana o página principal, y al darle click en cualquiera de los botones, nos deberá de llevar a su respectiva ventana, al igual al darle click en el botón de cualquiera de las ventanas, nos llevará al inicio nuevamente.&lt;/span&gt;&lt;/div&gt;
&lt;div class="p2" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="p1" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;El primer paso será crea un proyecto en blanco, posteriormente agregaremos 4 iPad view Controller, después agregaremos&amp;nbsp;las imágenes. Una vez que tengamos eso, definimos el controlador principal, los secundarios y creamos la interfaz de cada ventana en el Interface Builder, por último agregamos la programación en los botones de CSharp y listo. Lo ejecutamos en el emulador y también en el dispositivo físico.&lt;/span&gt;&lt;/div&gt;
&lt;div class="p2" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="p1" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;MonoTouch se está convirtiendo en una excelente tecnología que permite el uso del lenguaje de programación de más rápido crecimiento de los últimos 5 años e implementando soluciones de software en el maravilloso dispositivo que es el iPad.&lt;/span&gt;&lt;/div&gt;
&lt;div class="p2" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="p1" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Información sobre MonoTouch, la pueden encontrar directamente en Xamarin.com&lt;/span&gt;&lt;/div&gt;
&lt;div class="p2" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="p1" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Saludos y que tengan excelente inicio del 2012.&lt;/span&gt;&lt;/div&gt;
&lt;div class="p2" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="p1" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Me pueden seguir en twitter para estar en contacto.&lt;/span&gt;&lt;/div&gt;
&lt;div class="p2" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="p1" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Su amigo.&lt;/span&gt;&lt;/div&gt;
&lt;div class="p1" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;@enriqueaguilar&lt;/span&gt;&lt;/div&gt;
&lt;div class="p1" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="p1" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;---------------------&lt;/span&gt;&lt;/div&gt;
&lt;div class="p1" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;
&lt;object style="height: 290px; width: 540px;"&gt;&lt;param name="movie" value="http://www.youtube.com/v/msjE9dhSKQg?version=3&amp;feature=player_detailpage"&gt;

&lt;param name="allowFullScreen" value="true"&gt;

&lt;param name="allowScriptAccess" value="always"&gt;

&lt;embed src="http://www.youtube.com/v/msjE9dhSKQg?version=3&amp;feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="500" height="250"&gt;&lt;/object&gt;
&lt;/center&gt;
&lt;br /&gt;
&lt;div class="p1" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="p1" style="text-align: justify;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;---------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Navigation between ViewControllers in MonoTouch&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="p1"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Hi&amp;nbsp;friends, in&amp;nbsp;this first 2012 video we
will be making an application for the&amp;nbsp;iPad using C#&amp;nbsp;as
a language&amp;nbsp;base, MonoTouch&amp;nbsp;and&amp;nbsp;MonoDevelop&amp;nbsp;for&amp;nbsp;the&amp;nbsp;Application
Programming and Interface Builder&amp;nbsp;and&amp;nbsp;XCode&amp;nbsp;4
for&amp;nbsp;the&amp;nbsp;graphical interface.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;The&amp;nbsp;aim of the exercise&amp;nbsp;is to create&amp;nbsp;an application
that contains&amp;nbsp;3 buttons on&amp;nbsp;the window or&amp;nbsp;page,&amp;nbsp;and&amp;nbsp;by
giving&amp;nbsp;Click on any of&amp;nbsp;the buttons, we&amp;nbsp;must carry&amp;nbsp;to
their respective&amp;nbsp;window, just&amp;nbsp;click&amp;nbsp;the button&amp;nbsp;to
give&amp;nbsp;any of the&amp;nbsp;windows, then go to&amp;nbsp;start&amp;nbsp;again.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;The first&amp;nbsp;step is to&amp;nbsp;create&amp;nbsp;a blank
project,&amp;nbsp;then&amp;nbsp;add&amp;nbsp;4&amp;nbsp;iPad&amp;nbsp;viewcontroller,
then&amp;nbsp;add&amp;nbsp;the images.&amp;nbsp;Once&amp;nbsp;we get that,&amp;nbsp;we define&amp;nbsp;the
main controller, secondary&amp;nbsp;and create&amp;nbsp;the interface of
each&amp;nbsp;window&amp;nbsp;in InterfaceBuilder, finally&amp;nbsp;add
the&amp;nbsp;programming&amp;nbsp;buttons&amp;nbsp;CSharp&amp;nbsp;and ready. We
run&amp;nbsp;on the emulator&amp;nbsp;and also on the&amp;nbsp;physical device.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;MonoTouch&amp;nbsp;is becoming&amp;nbsp;an excellent&amp;nbsp;technology
that&amp;nbsp;allows the use of&amp;nbsp;programming language&amp;nbsp;faster&amp;nbsp;growth
over the past&amp;nbsp;5 years&amp;nbsp;and implementing&amp;nbsp;software
solutions&amp;nbsp;in the wonderful device that is the&amp;nbsp;iPad.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Information&amp;nbsp;MonoTouch, you can find&amp;nbsp;directly in Xamarin.com&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Greetings&amp;nbsp;and have&amp;nbsp;excellent start&amp;nbsp;of 2012.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;You can follow me on twitter&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;@enriqueaguilar&lt;/span&gt;&lt;/div&gt;
&lt;span style="background-color: whitesmoke; color: #333333;"&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2012/02/navegacion-entre-viewcontrollers-en.html</link><author>noreply@blogger.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-uWSaR0VJwXM/Ty4SuGGwprI/AAAAAAAAAlE/U1SsQY57r70/s72-c/Captura+de+pantalla+2012-02-04+a+la(s)+22.24.13.png" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-8708177495875558596</guid><pubDate>Mon, 14 Nov 2011 22:30:00 +0000</pubDate><atom:updated>2011-11-14T19:23:42.274-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MonoDroid</category><category domain="http://www.blogger.com/atom/ns#">Móviles</category><category domain="http://www.blogger.com/atom/ns#">CSharp</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title>Tabs on Android with Mono for Android in C #</title><description>&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Creación de tabs en Android&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;con Mono for Android en C# en 7 minutos.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-ZfeEw0ahHNE/TsAvCyVNIfI/AAAAAAAAAhY/ksG9NSvUQYk/s1600/Captura+de+pantalla+2011-11-13+a+la%2528s%2529+08.55.39.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-ZfeEw0ahHNE/TsAvCyVNIfI/AAAAAAAAAhY/ksG9NSvUQYk/s400/Captura+de+pantalla+2011-11-13+a+la%2528s%2529+08.55.39.png" width="316" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;Que tal amigos, después de un par de meses sin video debido a algunos viajes muy&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;enriquecedores en las bellas Barranquilla Colombia y Villahermosa Tabasco en donde&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;impartimos algunas conferencias y seminarios, ahora continuamos por fin con un video&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;más, ahora en la parte de la tecnología Mono for Android (Xamarin).&lt;/span&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 14px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;En el ejemplo realizaremos una aplicación que use las tabs para poder tener diferente&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;contenido en la pantalla de Android, ya que en especial, el espacio visual es un aspecto&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;muy importante, por lo que el tener pestañas permite visualizar diferentes funcionalidades&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;en el mismo layout. El video inicia con las especificaciones de la interfaz gráfica, que como&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;sabrán en Android está basada en XML, bajo su extensión AXML, una vez definida la interfaz&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;procederemos a realizar el objeto principal de los tabs en el activity y posteriormente &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;agregaremos los contenidos a cada una de ellas.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-CuTHYHCUpjg/TsAn9ZVf86I/AAAAAAAAAhQ/Efigo17pcfY/s1600/monkey-phone.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="287" src="http://3.bp.blogspot.com/-CuTHYHCUpjg/TsAn9ZVf86I/AAAAAAAAAhQ/Efigo17pcfY/s320/monkey-phone.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 14px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;Mono For Android, representa una gran oportunidad para los desarrolladores de&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;software, ya que estudios revelan un 33% de ahorro en consumo de recursos y hasta&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;un 40% de ahorro de programación comparado con Java y paso transparente de datos&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;entre DataSet, WCF, Linq, etc, y una oportunidad para los Desarrolladores en .NET de&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;crear fantásticas aplicaciones para Android, sin pasar por la codificación de Java. La creación&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;de aplicaciones en C# permite bajo Mono For Android y MonoTouch, poder llevar tu core de &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;aplicación a las plataformas Android, iOS (iPhone/iPad), Windows Phone y Windows 8.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 14px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;En Xamarin.com podrán encontrar mayor información sobre licenciamiento para las empresas, licencias educativas, etc.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 14px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;Cualquier duda que tengan, con toda confianza me pueden agregar a twitter o&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;enviarme un correo a enriqueaguilar2009@hotmail.com&lt;/span&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 14px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;Saludos desde León Gto, México.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;Su amigo.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;@enriqueaguilar&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="225" src="http://player.vimeo.com/video/32047342?title=0&amp;amp;byline=0&amp;amp;portrait=0" webkitallowfullscreen="" width="400"&gt;&lt;/iframe&gt; &lt;/center&gt;
&lt;br /&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 14px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 14px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 14px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;-------------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 14px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #333233; font: normal normal normal 16px/normal Arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Tabs on Android with Mono for Android in C #&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #333233; font: normal normal normal 16px/normal Arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 18px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #333233; font: normal normal normal 16px/normal Arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;Hi friends, after a couple of months without video due to some travel very&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;enriching in the beautiful Barranquilla Colombia and Villahermosa Tabasco where impart some conferences and seminars about Mono, continuing now at last in a video &lt;span style="background-color: whitesmoke;"&gt;more now in the Mono for Android technology (Xamarin.com).&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: whitesmoke; color: #333233; font: normal normal normal 16px/normal Arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 18px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #333233; font: normal normal normal 16px/normal Arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;In the example we will make an application using the tabs to have different&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;content on the Android screen, since especially the visual space is an issue&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;very important, so that the tabs have different functionalities to visualize&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span style="background-color: whitesmoke;"&gt;in the same layout. &lt;/span&gt;The video starts with the graphical interface specifications, which as &lt;span style="background-color: #ebeff9;"&gt;know in Android is based on XML, in its extension AXML, once defined the interface &lt;/span&gt;proceed to make the main subject of the tabs on the activity and then &lt;span style="background-color: whitesmoke;"&gt;add content to each.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: whitesmoke; color: #333233; font: normal normal normal 16px/normal Arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 18px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #333233; font: normal normal normal 16px/normal Arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;Mono for Android, represents a great opportunity for developers software,&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;since studies show a 33% savings in resource consumption and to&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;a 40% (Develop-Time) savings compared to Java programming and transparent data step between DataSet, WCF, Linq, etc., and an opportunity for the .NET developers to create great applications for Android, without going through the Java coding. &lt;span style="background-color: whitesmoke;"&gt;Development Software &lt;/span&gt;in C # under Mono for Android and MonoTouch allows to take your core-code and export it to Android, iOS (iPhone / iPhone), Windows Phone 7 and Windows 8, is amazing.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #333233; font: normal normal normal 16px/normal Arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 18px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #333233; font: normal normal normal 16px/normal Arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;In Xamarin.com can find more information on licensing for businesses, educational licenses, etc.&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #333233; font: normal normal normal 16px/normal Arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 18px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #333233; font: normal normal normal 16px/normal Arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span style="background-color: #ebeff9;"&gt;Any questions you can add to twitter or &lt;/span&gt;send an email to enriqueaguilar2009@hotmail.com&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #333233; font: normal normal normal 16px/normal Arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 18px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #333233; font: normal normal normal 16px/normal Arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;Greetings from Leon Guanajuato, Mexico.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: whitesmoke; color: #333233; font: normal normal normal 16px/normal Arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;Your friend.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #333233; font: normal normal normal 16px/normal Arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: small;"&gt;@enriqueaguilar&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2011/11/tabs-on-android-with-mono-for-android.html</link><author>noreply@blogger.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-ZfeEw0ahHNE/TsAvCyVNIfI/AAAAAAAAAhY/ksG9NSvUQYk/s72-c/Captura+de+pantalla+2011-11-13+a+la%2528s%2529+08.55.39.png" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-4846336855439396555</guid><pubDate>Mon, 08 Aug 2011 17:59:00 +0000</pubDate><atom:updated>2011-08-08T12:59:22.987-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MONO 2</category><category domain="http://www.blogger.com/atom/ns#">Monotouch</category><title>Uso de la API Bing en el iPhone con MonoTouch / Using Bing API on iPhone with MonoTouch</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Z6LIQjEmhlg/Tjno8kYGzFI/AAAAAAAAAb4/D_ny0q4qnQE/s1600/image.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-Z6LIQjEmhlg/Tjno8kYGzFI/AAAAAAAAAb4/D_ny0q4qnQE/s320/image.jpeg" width="265" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;(Creo que Angelina Jolie está enaMONAda).&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;
Que tal amigos, en esta ocasión estaremos realizando una aplicación  que invoque la API de Bing desde el iPhone usando Monotouch. Después de  la Guerra Mono no iniciada y prácticamente ahora de lado de Xamarin,  Mono ha recibido una importante recarga, con el talento de Miguel De  Icaza y Nat Friedman garantizan un excelente producto y sobretodo las  actualizaciones de MonoTouch y MonoforAndroid serán geniales.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;En el ejemplo lo  primero que haremos será ajustar el Interface Builder para que pueda  recibir en 3 textview la información, (si bien se puede con otros  controles, por rapidez del ejemplo decidí hacerlo en estos)  así mismo usaremos un control de búsqueda. Una vez terminado el  interface builder construiremos el método que permitirá invocar la Api  de Bing, recibir en XML el documento expuesto y posteriormente realizar  una separación en 3 diferentes zonas, por último aplicaremos LINQ para  extraer los datos mediante la referencia de la clase, y una vez con los  datos en nuestra variable LINQ, procederemos a extraer la información y  depositarla directamente en los textview. El ejemplo dura 26 minutos.  Espero les sirva.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Cualquier duda me pueden contactar vía twitter.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Saludos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;@enriqueaguilar.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;En Xamarin.com podrán encontrar a Monotouch y MonoForAndroid.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;iframe frameborder="0" height="249" src="http://player.vimeo.com/video/27438728?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="398"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;----------&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;Hi friends, this time we will be making an application that invokes the Bing API from the iPhone using MonoTouch. Mono has received a major reloaded, with the talent of Miguel de Icaza and Nat Friedman, guarantee to excellent product and updates will be especially great.&lt;br /&gt;
&lt;br /&gt;
In the example the first thing is adjust the Interface Builder so you can receive in 3 TextView information and one search control. After I will build the method to invoke the Bing API, receive XML document and then expose to a separation into 3 parts, finally apply LINQ to extract data using the class reference and a once the data into our variable LINQ, proceed to extract information and set it directly in the TextView. The example takes 26 minutes. I hope they serve.&lt;/span&gt;&lt;br /&gt;
&lt;span class="hps"&gt;Any question&lt;/span&gt; &lt;span class="hps"&gt;can contact&lt;/span&gt; &lt;span class="hps"&gt;me&lt;/span&gt; &lt;span class="hps"&gt;in &lt;/span&gt;&lt;span class="hps"&gt;twitter.&lt;/span&gt;&lt;span class="hps"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;Greetings&lt;/span&gt;&lt;span class=""&gt;.&lt;/span&gt;&lt;span class="hps"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class="hps"&gt;@&lt;/span&gt; &lt;span class="hps"&gt;enriqueaguilar&lt;/span&gt;&lt;span class=""&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;span class=""&gt;Visit Xamarin.com (the MonoTouch and MonoforAndroid Home). &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2011/08/uso-de-la-api-bing-en-el-iphone-con.html</link><author>noreply@blogger.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-Z6LIQjEmhlg/Tjno8kYGzFI/AAAAAAAAAb4/D_ny0q4qnQE/s72-c/image.jpeg" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-1482456779170528006</guid><pubDate>Tue, 21 Jun 2011 21:33:00 +0000</pubDate><atom:updated>2011-07-17T15:50:01.580-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Maps</category><category domain="http://www.blogger.com/atom/ns#">MONO 2</category><category domain="http://www.blogger.com/atom/ns#">Monotouch</category><title>Uso de Mapas en el iPad con Monotouch - Maps on iPad with MonoTouch</title><description>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-6ZLXknNav6c/TiNK3nOV4pI/AAAAAAAAAYE/24vEhQ2FUnE/s1600/MonoShakira.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="257" src="http://4.bp.blogspot.com/-6ZLXknNav6c/TiNK3nOV4pI/AAAAAAAAAYE/24vEhQ2FUnE/s320/MonoShakira.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table border="5"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: justify;"&gt;Que tal amigos, en esta ocasión estaremos haciendo una aplicación que nos permitirá agregar pines en un mapa sobre el iPad, usando MonoTouch en CSharp. El ejemplo está basado en el libro titulado: "Professional iPhone Programming with MonoTouch and .NET/C#" de Wallace McClure (disponible en Amazon.com) y es también mi libro preferido de MonoTouch.&lt;br /&gt;
&lt;br /&gt;
En el ejemplo usamos el actual MonoTouch de Attachmate, pero en unos meses estaremos probando la solución de .NET for iOS que está afinando Xamarin y es que una de las principales ventajas que tiene esta empresa, el capital humano.&lt;br /&gt;
&lt;br /&gt;
Xamarin es la nueva casa de los creadores del Proyecto Mono, y sin duda, el futuro del desarrollo .NET sobre iOS se basa sobre Xamarin Studio. Recomiendo iniciar sus proyectos para el iPhone o iPad con MonoTouch y una vez que esté listo Xamarin Studio, hacer la migración.&lt;br /&gt;
&lt;br /&gt;
Larga vida a Xamarin y el proyecto Mono.&lt;br /&gt;
&lt;br /&gt;
Saludos amigos.&lt;br /&gt;
@enriqueaguilar.&lt;br /&gt;
&lt;br /&gt;
El video no tiene mi narración, preferí mejor de música de fondo a Zoé Unplugged.&lt;/td&gt;&lt;td&gt;....&lt;/td&gt;&lt;td style="text-align: justify;"&gt;Hi friends, this time we will be making an application that will allow us to add pins on a map on the iPad, using MonoTouch in CSharp. The example is based on the book entitled "Programming with MonoTouch Professional iPhone and. NET / C #" by Wallace McClure (available on Amazon.com) and is also my favorite book MonoTouch. &lt;br /&gt;
&lt;br /&gt;
In the current example we use the MonoTouch Attachmate, but within months we will be testing the solution Dot NET for IOS is refining Xamarin and is one of the main advantages of this business, human capital.&lt;br /&gt;
&lt;br /&gt;
Xamarin is the new home of the creators of the Mono project, and certainly the future of development Dot NET on IOS based on Xamarin Studio. I recommend starting your plans for the iPhone or iPad with MonoTouch and once ready Xamarin Studio, do the migration.&lt;br /&gt;
&lt;br /&gt;
Long live Xamarin and the Mono project.&lt;br /&gt;
&lt;br /&gt;
Greetings friends.&lt;br /&gt;
@enriqueaguilar.&lt;br /&gt;
&lt;br /&gt;
The video is not my voice, I liked best background music to Zoe Unplugged.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
&lt;/center&gt;&lt;center&gt;&lt;/center&gt;&lt;center&gt;&lt;iframe frameborder="0" height="299" src="http://player.vimeo.com/video/25380996?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="398"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;br /&gt;
&lt;table border="5"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: justify;"&gt;En el video realizaremos los siguientes pasos:&lt;br /&gt;
&lt;br /&gt;
1.- Crearemos la interfaz gráfica con el interface builder, colocando dos botones, una Mapa y un control segmentado.&lt;br /&gt;
&lt;br /&gt;
2.- Agregaremos las bibliotecas necesarias para el uso del Mapa y las coordenadas, posteriormente crearemos una variable de tipo lista, la cual estará referenciada a una clase, misma que permitirá estar agregando y extrayendo las coordenadas para enviarla a la pantalla.&lt;br /&gt;
&lt;br /&gt;
3.- Crearemos el evento para la selección del tipo de mapa, por default lo dejaremos como estándar, pero el usuario podrá seleccionar entre híbrido o satélite.&lt;br /&gt;
&lt;br /&gt;
4.- Habilitaremos los botones, el primero de ellos nos permitirá colocar un Pin en el Mapa, en coordenadas ya establecidas, (también puedes agregar cajas de texto para seleccionar alguna coordenada en particular). El segundo botón se encargará de ir a la zona en donde se colocó el segundo Pin, y así sucesivamente con 3 pines.&lt;/td&gt;&lt;td&gt;…..&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;br /&gt;
The video will do the following steps:&lt;br /&gt;
&lt;br /&gt;
1 .- We will create the graphical interface with the interface builder, placing two buttons, a map and a segmented control.&lt;br /&gt;
&lt;br /&gt;
2 .- Add the necessary libraries for the use of map coordinates and then create a variable of type list, which will be referenced to a class, it will be adding to and extracting the coordinates to be sent to the screen.&lt;br /&gt;
&lt;br /&gt;
3 .- We will create the event for selecting the type of map, by default we will leave it as standard, but the user can choose from hybrid or satellite.&lt;br /&gt;
&lt;br /&gt;
4 .- Enable the buttons, the first of them allows us to place a pin on the map, coordinates and set (you can also add text boxes to select some coordinate in particular). The second button will go to the area where the second pin was placed, and so on with 3 pins. &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2011/06/uso-de-mapas-en-el-ipad-con-monotouch.html</link><author>noreply@blogger.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-6ZLXknNav6c/TiNK3nOV4pI/AAAAAAAAAYE/24vEhQ2FUnE/s72-c/MonoShakira.png" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-8637804601346080076</guid><pubDate>Mon, 07 Mar 2011 13:00:00 +0000</pubDate><atom:updated>2011-07-17T15:50:55.105-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MonoDroid</category><category domain="http://www.blogger.com/atom/ns#">CSharp</category><category domain="http://www.blogger.com/atom/ns#">Monotouch</category><title>MonoDroid y MonoTouch, la unificación del desarrollo móvil</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-azayjWp4BOQ/TiNLIslrVKI/AAAAAAAAAYI/qpOjgkaSHDk/s1600/Kp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="310" src="http://3.bp.blogspot.com/-azayjWp4BOQ/TiNLIslrVKI/AAAAAAAAAYI/qpOjgkaSHDk/s320/Kp.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Que tal amigos, en esta ocasión estaremos haciendo una aplicación para iPhone con MonoTouch y otra para Android con MonoDroid, ambas apps se conectarán a un servicio Web sobre XSP en openSuSe y guardarán en MySQL. Tanto el servicio Web y las dos aplicaciones móviles estarán en C#. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Uno de los aspectos más interesantes es que la codificación de acción que coloquemos en el botón del iPhone y de Android en el evento click, será un copy/paste, sin ninguna modificación, situación que permite a los desarrolladores la portabilidad de las partes principales de codificación entre las dos plataformas líderes en el mercado de Smartphones. Desde luego también la portabilidad pasaría a Windows Phone 7, quién se estaría convirtiendo en el tercer ecosistema móvil con la excelente noticia de la inclusión de WP7 sobre los Nokia.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Me declaro, "Mono-teísta".&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;Saludos, su amigo.&lt;br /&gt;
@enriqueaguilar&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;iframe frameborder="0" height="300" src="http://player.vimeo.com/video/20723367" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;a href="http://vimeo.com/20723367"&gt;MonoTouch and MonoDroid&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;----------------------------------------------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;div style="font-size-adjust: none; font-stretch: normal; font: 12px/normal Times; margin: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: 130%;"&gt;Hi friends, this time we will be making an application for iPhone and another for Android MonoTouch with MonoDroid, both apps will connect to a Web service on XSP in openSUSE and stored in MySQL. Both the Web service and the two mobile applications will be in C #. &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 130%;"&gt;One of the most interesting aspects is that the encoding of action that we put the button on the iPhone and Android in the click event will be a "copy / paste", without any change, a situation that allows developers to the portability of the main &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 130%;"&gt;parts coding between the two leading platforms in the market for Smartphone. Portability of course also happen to Windows Phone 7, who would become the third mobile ecosystem with the good news of the inclusion of WP7 on Nokia.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size-adjust: none; font-stretch: normal; font: 12px/normal Times; margin: 0px; min-height: 14px;"&gt;&lt;span class="Apple-style-span" style="font-size: 130%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size-adjust: none; font-stretch: normal; font: 12px/normal Times; margin: 0px; min-height: 14px;"&gt;&lt;/div&gt;&lt;div style="font-size-adjust: none; font-stretch: normal; font: 12px/normal Times; margin: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: 130%;"&gt;The video is in Spanish, but I promise that I will be causing subsequent videos in English and Spanish.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size-adjust: none; font-stretch: normal; font: 12px/normal Times; margin: 0px; min-height: 14px;"&gt;&lt;span class="Apple-style-span" style="font-size: 130%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size-adjust: none; font-stretch: normal; font: 12px/normal Times; margin: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: 130%;"&gt;@enriqueaguilar&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;----------------------------------------------------------------------------------------------------------------&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2011/03/monodroid-y-monotouch-la-unificacion.html</link><author>noreply@blogger.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-azayjWp4BOQ/TiNLIslrVKI/AAAAAAAAAYI/qpOjgkaSHDk/s72-c/Kp.jpg" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-1551141935478416026</guid><pubDate>Tue, 21 Sep 2010 15:00:00 +0000</pubDate><atom:updated>2011-07-17T15:51:47.964-05:00</atom:updated><title>MonoDroid - ¡ Android Reloaded !</title><description>&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-kHhtSRum2WQ/TiNLXeCpXHI/AAAAAAAAAYM/FU_PfbHKJ7E/s1600/Captura+de+pantalla+2010-09-05+a+las+15.26.57.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-kHhtSRum2WQ/TiNLXeCpXHI/AAAAAAAAAYM/FU_PfbHKJ7E/s320/Captura+de+pantalla+2010-09-05+a+las+15.26.57.png" width="256" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Que tal amigos, en esta ocasión estaremos haciendo una aplicación para Android usando MonoDroid. MonoDroid tiene como objetivo que se puedan crear y correr aplicaciones hechas en C# sobre Android, el sistema operativo móvil con más rápido crecimiento de los últimos 6 meses y único capaz de pelear el mercado de smartphone a Apple.&lt;br /&gt;
&lt;br /&gt;
La ventaja principal de MonoDroid es que puedes reutilizar códigos para iPhone-iPad en C# de Monotouch y poderlo implementar en Android directamente sin pasar por la codificación de Java, de esa manera puedes tener una clase en C# que puedes utilizar en Android, iPhone-iPad y Windows Phone 7, las 3 plataformas móviles que serán líderes indiscutibles en el mercado de teléfonos inteligentes.&lt;br /&gt;
&lt;br /&gt;
En el ejemplo estaremos primero creando un aplicación usando DroidDraw, posteriormente ya con la interfaz creada, crearemos la aplicación de MonoDroid sobre Visual Studio 2010, copiaremos nuestra interfaz XML, posteriormente ligaremos los objetos visuales a la clase principal y después generaremos los delegados para la ejecución de los eventos y listo, correremos nuestra aplicación de MonoDroid sobre Android.&lt;br /&gt;
&lt;br /&gt;
Cabe hacer mención que un 40% del video nos dedicaremos a crear la interfaz, otro 20% por cuestiones de tiempo de ejecución del emulador, y otro 40% en la codificación, es decir tardamos más en la creación de la interfaz y de la ejecución del emulador de Android que en la programación en C#, eso es lo que hace fascinante a MonoDroid.&lt;br /&gt;
&lt;br /&gt;
Gracias a Miguel de Icaza por aceptarnos como tester, es una agradable experiencia, ¡MonoDroid hace que Android quede Recargado!.&lt;br /&gt;
&lt;br /&gt;
Para mayor información de MonoDroid pueden entrar al sitio: http://www.monodroid.net&lt;br /&gt;
&lt;br /&gt;
Cualquier duda sobre el video, con gusto estoy a sus órdenes vía twitter en:&lt;br /&gt;
@enriqueaguilar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
&lt;iframe frameborder="0" height="225" src="http://player.vimeo.com/video/14725625" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;a href="http://vimeo.com/14725625"&gt;MonoDroid&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/center&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2010/09/monodroid-android-reloaded.html</link><author>noreply@blogger.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-kHhtSRum2WQ/TiNLXeCpXHI/AAAAAAAAAYM/FU_PfbHKJ7E/s72-c/Captura+de+pantalla+2010-09-05+a+las+15.26.57.png" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-810857739496213756</guid><pubDate>Wed, 30 Jun 2010 01:16:00 +0000</pubDate><atom:updated>2011-07-17T16:15:44.066-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MONO 2</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Monotouch</category><title>Monotouch: Arrastrando Imágenes en el iPad</title><description>&lt;div style="text-align: justify;"&gt;&lt;a href="http://4.bp.blogspot.com/_34X-SGnAEIg/TCqeN3c0AvI/AAAAAAAAAII/FK6TEfkfJ7k/s1600/Captura+de+pantalla+2010-06-29+a+las+19.55.00.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_34X-SGnAEIg/TCqeN3c0AvI/AAAAAAAAAII/FK6TEfkfJ7k/s1600/Captura+de+pantalla+2010-06-29+a+las+19.55.00.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_34X-SGnAEIg/TCqeN3c0AvI/AAAAAAAAAII/FK6TEfkfJ7k/s1600/Captura+de+pantalla+2010-06-29+a+las+19.55.00.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/--TQHyebCLJ0/TiNPK4pWJxI/AAAAAAAAAYQ/MQriKA1ehy8/s1600/jennifer-aniston1_450x612.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/--TQHyebCLJ0/TiNPK4pWJxI/AAAAAAAAAYQ/MQriKA1ehy8/s320/jennifer-aniston1_450x612.jpg" width="235" /&gt;&lt;/a&gt;&lt;/div&gt;Que tal amigos, estamos "mac"netizados con la implementación Monotouch del Proyecto Mono para el iPad y realmente lo considero como la mejor opción en el desarrollo de aplicaciones móviles orientadas para dicho dispositivo y para el iPhone. (Por cierto ya está disponible la actualización 3.0.9 de Monotouch para iOS4). &lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;En esta ocasión estaremos haciendo una aplicación que permitirá arrastrar imágenes en el iPad, sin usar el Interfacebuilder. La aplicación tendrá una clase que recibirá las imágenes como un rectángulo y establecerá sus eventos de movimiento en métodos creados para tal fin, posteriormente crearemos las instancias a la clase y empezaremos a establecerle las propiedades a los objetos visuales. &lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;El ejercicio que haremos en este video está basado en el ejemplo de Drag and Drop hecho en (Objective C (Cocoa)) del libro Learning iPhone Programming de Alasdair Allan editorial O´Reilly (se los recomiendo ampliamente) y aunque no es de Monotouch si te proporciona bastantes ideas para convertirlas en MonoDevelop sobre C#. &lt;/div&gt;&lt;br /&gt;
Cualquier duda me pueden contactar en twitter: &lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;@enriqueaguilar &lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
o en mi correo: &lt;br /&gt;
enriqueaguilar2009@hotmail.com &lt;br /&gt;
&lt;br /&gt;
Saludos. &lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12960642&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=12960642&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="300" width="400"&gt;&lt;/object&gt;&lt;/div&gt;&lt;a href="http://vimeo.com/12960642"&gt;Drag and Drop de Imágenes en Monotouch sobre el iPAD&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2010/06/monotouch-arrastrando-imagenes-en-el.html</link><author>noreply@blogger.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/--TQHyebCLJ0/TiNPK4pWJxI/AAAAAAAAAYQ/MQriKA1ehy8/s72-c/jennifer-aniston1_450x612.jpg" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-9213495832977650617</guid><pubDate>Sun, 20 Jun 2010 20:20:00 +0000</pubDate><atom:updated>2011-07-17T16:08:51.793-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPad</category><category domain="http://www.blogger.com/atom/ns#">MONO 2</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Monotouch</category><title>Aplicación MonoTouch para el iPad en C#</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-PdzlTriBS4Y/TiNPQwg-PgI/AAAAAAAAAYU/82J4EpKsetI/s1600/iloveCSharp_.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-PdzlTriBS4Y/TiNPQwg-PgI/AAAAAAAAAYU/82J4EpKsetI/s320/iloveCSharp_.jpg" width="309" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Hola amigos que tal, en esta ocasión estaremos haciendo una aplicación en MonoDevelop e Interface Builder sobre SnowLeopard para el iPad. Por primera vez me permití postear un ejemplo para esta fascinante tableta que estará en México oficialmente en julio de este año y que está cambiando los paradigmas de la experiencia final del usuario con un dispositivo móvil y que lleva más de dos millones de ventas en tan solo 60 días, algo impresionante en verdad.&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;div style="text-align: justify;"&gt;El ejemplo que haremos será una aplicación que captura 4 imágenes en objetos de tipo UiImageView y al darle touch en un botón aparecerán dichas fotografías y posteriormente avanzarán a sus respectivas esquinas mientras el botón se desplazará al centro del iPad, todo esto en 18 minutos aproximadamente.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Les recomiendo adentrarse a Monotouch y a su practicidad en la creación de aplicaciones para el iPad, iPhone y iPod touch.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Saludos y cualquier duda, me pueden contactar en twitter: &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;@enriqueaguilar &lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;o en mi correo electrónico: &lt;/div&gt;&lt;div&gt;enriqueaguilar2009@hotmail.com&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12716521&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=12716521&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;a href="http://vimeo.com/12716521"&gt;MonoTouch for iPad&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/center&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2010/06/aplicacion-monotouch-para-el-ipad-en-c_20.html</link><author>noreply@blogger.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-PdzlTriBS4Y/TiNPQwg-PgI/AAAAAAAAAYU/82J4EpKsetI/s72-c/iloveCSharp_.jpg" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-9201194156825705457</guid><pubDate>Sun, 30 May 2010 23:18:00 +0000</pubDate><atom:updated>2011-07-17T16:09:11.483-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Visual Studio 2010</category><category domain="http://www.blogger.com/atom/ns#">Windows Phone 7</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Silverlight</category><title>Aplicación de Reloj para Windows Phone 7 con Visual Studio 2010 en C#</title><description>&lt;div align="justify"&gt;Que tal amigos, hace tiempo que no subía un video nuevo, pero ya estamos de regreso y principalmente con la nueva tecnología de Microsoft que es Visual Studio 2010 con el .NET 4.0 de su framework. Específicamente en este video estaremos haciendo una aplicación para Windows Phone 7 (basado en el excelente libro: Programming Windows Phone 7 Series de Charles Petzold, editorial Microsoft Press) , y es que me interesó bastante el cambio de escenario con las versiones móviles anteriores, prácticamente dando borrón y cuenta nueva. Con Windows Phone 7 tenemos características muy interesantes, especialmente en contenido visual, ya que incorporá el funcionamiento de Silverlight, utilizando desde luego XAML y C# como sus principales pilares. Microsoft ha decidido cambiar por completo el funcionamiento de su sistema operativo móvil, debido al impresionante crecimiento del iPhone, de cierta manera siguiendo el mismo modelo de negocio, verificado la calidad de las aplicaciones mediante su tienda en línea.&lt;br /&gt;
&lt;br /&gt;
&lt;object height="385" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7IOTrqlz4jo&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xd0d0d0&amp;amp;hl=es_ES&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt; &lt;embed src="http://www.youtube.com/v/7IOTrqlz4jo&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=es_ES&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;La guerra móvil se pondrá muy interesante este año, porque el iPhone saldrá con su nuevo producto en unas semanas, el imparable crecimiento y éxito del iPad y la rápida aceptación de diversas marcas de hardware para Android, ha dejado a Microsoft un poco retrasado en ese sentido, pero en la segunda mitad del año estaremos viendo los dispositivos Windows Phone 7 y dando la batalla. Tanto Apple, Microsoft y Google sin duda se quedarán con el mayor porcentaje de smartphones en los próximos dos años, dejando atrás a Nokia y BlackBerry que siguen con el modelo tradicional, sin darse cuenta (creo yo) que el desarrollo de aplicaciones es la clave y no tanto el hacer más "bonitos" los teléfonos o con más megapixeles la cámara. La clave será sin lugar a dudas el lenguaje de programación C#. C# para el iPhone, C# para Android y C# para Windows Phone, los dispositivos que no soporten este lenguaje, quedarán fuera del mercado de aplicaciones móviles.&lt;/div&gt;&lt;br /&gt;
Saludos y nos vemos en julio con el siguiente video.&lt;br /&gt;
&lt;br /&gt;
Enrique Aguilar Vargas&lt;br /&gt;
twitter en: @enriqueaguilar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12161113&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt; &lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=12161113&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href="http://vimeo.com/12161113"&gt;Windows Phone 7&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2010/05/aplicacion-de-reloj-para-windows-phone.html</link><author>noreply@blogger.com (Enrique)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-128361000251846400</guid><pubDate>Tue, 29 Sep 2009 01:56:00 +0000</pubDate><atom:updated>2011-07-17T16:09:25.336-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MONO 2</category><category domain="http://www.blogger.com/atom/ns#">ASP.NET</category><title>ASP.NET con C# en MONO 2.4</title><description>&lt;div align="justify"&gt;Que tal amigos, en esta entrada estaremos haciendo una página ASP.NET con C# utilizando MonoDevelop 2 sobre Mono 2.4 en OpenSuSe 11.1, corriendo sobre el servidor web XSP. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;
&lt;div align="justify"&gt;El proyecto Mono continúa creciendo a pasos agigantados, hace unas semanas nació oficialmente MonoTouch, que es la primera implementación sobre IPhone y IPodTouch utilizando C#, cabe hacer mención que ni siquiera java ha podido entrar al Iphone, pero Mono ya está Iphonizando.&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;Cada día el entorno LXMM (Linux-XSP-Mono-MySQL) está quitandole terreno a los entornos LAMP (Linux-Apache-MySQL-PHP) y WISA (Windows-IIS-SQLServer-ASP.NET), así mismo miles de desarrolladores de java, decepcionados por JSP, están migrando al proyecto Mono. Mono es ya el líder en los desarrollos en GNOME sobre Linux.&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;En el ejemplo colocaremos el control FileUpload, después verificaremos si el control tiene un archivo cargado, posteriormente lo guardaremos en el servidor en una carpeta dentro del proyecto, para finalizar cargaremos la imagen a un control image y la desplegaremos en la pantalla. &lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;MONO 2.4, la revolución en Linux, ha comenzado. Y tu, ¿ya estás del lado correcto?&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;Saludos.&lt;/div&gt;&lt;div align="justify"&gt;Enrique Aguilar&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt;&lt;br /&gt;
&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6807392&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6807392&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href="http://vimeo.com/6807392"&gt;ASP.NET en MONO&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/09/aspnet-con-c-en-mono-24.html</link><author>noreply@blogger.com (Enrique)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-4618103441304852200</guid><pubDate>Mon, 14 Sep 2009 00:34:00 +0000</pubDate><atom:updated>2011-07-17T16:09:42.584-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Azure</category><category domain="http://www.blogger.com/atom/ns#">Windows Azure</category><title>SQL Azure - Servidor de Base de datos en la Nube</title><description>&lt;div align="justify"&gt;Que tal, amigos, en este nuevo post, estaremos haciendo un ejemplo de SQL Azure, en el cual crearemos una base de datos en la nube y la estaremos accesando con una aplicación de Visual Basic .NET 2008.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;SQL Azure nos permite tener un servidor de base de datos directamente en la nube y poder acceder a la misma mediante aplicaciones de datos en lugares remotos o la construcción de servicios Web en Windows Azure que permitan dicho acceso y su posterior invocación por clientes ligeros.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Una de las cosas muy interesantes que notaremos al terminar el video es la velocidad de respuesta de SQL Azure ante la petición de la aplicación.&lt;/div&gt;&lt;div align="justify"&gt;Windows Azure y SQL Azure son dos tecnologías que empiezan a cambiar los paradigmas de los tradicionales servidores dentro de las empresas, ya que permitirán un ahorro significativo en las áreas de Tecnologías de información al poner nuestros servicios y datos en la nube directamente y siendo invocados por clientes diversos.&lt;br /&gt;
&lt;/div&gt;&lt;div align="justify"&gt;¡Azure, cambiando los paradigmas! &lt;/div&gt;&lt;br /&gt;
Saludos.&lt;br /&gt;
&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt;&lt;br /&gt;
&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6565541&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6565541&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href="http://vimeo.com/6565541"&gt;SQL Azure&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/09/sql-azure-servidor-de-base-de-datos-en.html</link><author>noreply@blogger.com (Enrique)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-5254945140175810254</guid><pubDate>Sun, 16 Aug 2009 19:03:00 +0000</pubDate><atom:updated>2011-07-17T16:10:38.653-05:00</atom:updated><title>De Visual Studio a MONO</title><description>&lt;div align="center"&gt;&lt;span style="font-size: 85%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 78%;"&gt;There is nothing better than starting you morning with a good cup of Mono…&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://boriskirzner.files.wordpress.com/2007/06/mono_cup.jpg?w=480" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://boriskirzner.files.wordpress.com/2007/06/mono_cup.jpg?w=480" width="314" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div align="center"&gt;&lt;a href="http://boriskirzner.wordpress.com/2007/06/26/mono-and-cafepress/"&gt;&lt;span style="font-size: 78%;"&gt;http://boriskirzner.wordpress.com/2007/06/26/mono-and-cafepress/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 85%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;Que tal amigos, después de una breve pausa por cuestiones de tesis, en esta ocasión estaremos haciendo un aplicación en Visual Studio 2008 en lenguaje VB.NET, la cual usará una biblioteca de clases o DLL que permitirá realizar una simple suma. Lo interesante del ejemplo será en primer lugar el uso de una DLL como la capa de aplicación y su respectiva capa de presentación como front-end. Pero sigue siendo simple, lo verdaderamente interesante será pasar esta aplicación construida en Visual Studio y correrla en Mono sobre Linux de una manera rápida y sencilla.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;En GNU- Linux existen varias formas de "virtualizar" y correr aplicaciones de Windows, pero solo Mono permite una interacción directa y pura entre el sistema y la aplicación, permitiendo una portabilidad inigualable.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;En el ejemplo estaremos utilizando OpenSuSe, del cual les recomiendo ampliamente el uso de la version 11.1 con su interfaz GNOME (aunque para algunos KDE pueda ser más atractiva, pero menos minimalista). &lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;Les recomiendo también ampliamente sacar una cuenta en susestudio.com en donde podrán construir su propia distro de openSUSE con las características que ustedes requieran, pero todo directamente de manera WEB y al finalizar podrás descargar tu versión en máquina virtual, LiveCD, pendrive o probarla directamente en el navegador.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;Anteriormente la resistencia de las áreas de Tecnologías de Información para utilizar Linux en los usuarios comunes era el de no poder correr aplicaciones desarrolladas en la plataforma más utilizada en el mundo empresarial que es .NET (de acuerdo a datos de IDC del 2009) y eso ha terminado gracias a Mono, el proyecto tecnológico de más rápido crecimiento en los últimos 12 meses, dejando a Java en segundo lugar en el desarrollo de aplicaciones de las comunidades de código abierto (de acuerdo al estudio de Software Development News de julio del 2009).&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;¡ Larga vida al proyecto MONO !&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;Saludos.&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6134007&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6134007&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href="http://vimeo.com/6134007"&gt;Visual Studio 2008 to Mono&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/08/de-visual-studio-mono.html</link><author>noreply@blogger.com (Enrique)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-8419888243966798128</guid><pubDate>Mon, 20 Jul 2009 15:00:00 +0000</pubDate><atom:updated>2011-07-17T16:16:40.546-05:00</atom:updated><title>Web Services en la Nube</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-_63UwROAtdc/TiNP3Tpt9AI/AAAAAAAAAYY/lTEC9NNUNYw/s1600/8579064.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-_63UwROAtdc/TiNP3Tpt9AI/AAAAAAAAAYY/lTEC9NNUNYw/s320/8579064.jpg" width="317" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;div align="center"&gt;&lt;/div&gt;Que tal amigos, en esta semana estaremos haciendo un Web Service con Visual Studio 2008 que correrá en la nube de Microsoft: Windows Azure y un cliente de invocación.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;Windows Azure se convertirá en una de las zonas más importantes en el modelo de negocio de Microsoft, permitiendo ahorrar a las empresas en licenciamiento de sistema operativo, base de datos, compra de hardware o servidor, mantenimiento del hardware, de infraestructura de red, luz, soporte, etc, a cambio de una renta mensual por volumen de transacciones. Windows Azure y Google App Engine proveen una solución de hosting con características avanzadas que permitirá que miles de servicios web corran en la nube y siendo invocados por aplicaciones clientes en diferentes tecnologías, llevando el concepto de SOA a un entorno global.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;Pronto encontraremos aplicaciones de servicios entre empresas, que no será necesario que se re-configure toda su infraestructura, sino que simplemente apunten a los servicios web del corporativo mediante un identificador para ser invocados por clientes en cualquier parte del mundo. El desarrollo de software sigue en el cambio de paradigma, ahora la arquitectura orientada a servicios se va a la nube.&lt;br /&gt;
&lt;br /&gt;
En el ejemplo crearemos un proyecto de tipo Web Cloud Service (para ver pre-requisitos y hacer un ejemplo, pueden ver la entrada denominada Windows Azure en este Blog), posteriormente agregaremos un Web Service, lo probaremos en el entorno local, lo invocaremos con una aplicación cliente en VB.NET 2008, posteriormente lo publicaremos y lo subiremos a Windows Azure, en el entorno pre-producción, probaremos el servicio y por último lo colocaremos en entorno de producción. La velocidad de respuesta ya una vez montado en Windows Azure es sorprendente.&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;Espero les sirva el ejemplo.&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;Cualquier duda, estoy a sus órdenes en:&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;Si desean agregarme a su MSN, con gusto los acepto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5600055&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=5600055&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://vimeo.com/5600055"&gt;AZURE - Web Services&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/07/web-services-en-la-nube.html</link><author>noreply@blogger.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-_63UwROAtdc/TiNP3Tpt9AI/AAAAAAAAAYY/lTEC9NNUNYw/s72-c/8579064.jpg" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-6874843196045179011</guid><pubDate>Tue, 07 Jul 2009 19:03:00 +0000</pubDate><atom:updated>2011-07-17T16:11:10.321-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MySQL</category><category domain="http://www.blogger.com/atom/ns#">LINQ</category><title>LINQ to MySQL</title><description>&lt;div align="justify"&gt;Que tal amigos, en esta semana estaremos haciendo un ejemplo de acceso en modo LINQ. LINQ es un Lenguaje Integrado de Consultas que permite una interacción rápida y sencilla a SQL Server, Datasets, Arreglos, archivos XML, etc. LINQ de manera oficial solamente se puede utilizar (en acceso a servidores de datos) con SQL Server, pero existen componentes de terceros que permiten tener una interacción a servidores de bases de datos MySQL, Oracle, PostgreSQL, SQLLite, etc.&lt;br /&gt;
&amp;nbsp;En el ejemplo descargaremos el componente y lo empezaremos a utilizar casi de la misma forma en la que usamos LINQ to SQL, generando el archivo que de esta forma se llama lqml en lugar del clásico dbml y proporcionando una variable que permita crear una nueva instancia sobre dicho objeto.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;Saludos cordiales y espero les sirva el ejemplo.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;Enrique Aguilar&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;object height="250" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5493843&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt; &lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=5493843&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="250"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://vimeo.com/5493843"&gt;LINQ to MySQL&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/07/linq-to-mysql.html</link><author>noreply@blogger.com (Enrique)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-8341865965150477400</guid><pubDate>Mon, 15 Jun 2009 00:45:00 +0000</pubDate><atom:updated>2011-07-17T16:17:07.947-05:00</atom:updated><title>El Mono muerde la Manzana</title><description>&lt;div align="justify"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-sar8e8ksQvI/TiNQAFpstLI/AAAAAAAAAYc/Cz8EYo0DB9Q/s1600/MonoTouch1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-sar8e8ksQvI/TiNQAFpstLI/AAAAAAAAAYc/Cz8EYo0DB9Q/s1600/MonoTouch1.png" /&gt;&lt;/a&gt;&lt;/div&gt;Hola amigos, que tal, durante los últimos meses vemos a la tecnología MONO muy movida, primero con el surgimiento de las implementaciones de ASP.NET MVC y las versiones actualizadas de XAML Moonlight, así mismo las herramientas de verificación para Visual Studio que permitirán correr aplicaciones sobre la infraestructura de Mono, y desde luego el lanzamiento del MonoDevelop para la plataforma de APPLE, MAC/OS, bien por todo el equipo de desarrollo del Proyecto Mono.&lt;br /&gt;
&lt;br /&gt;
En el ejemplo de esta semana, estaremos haciendo una Aplicación en .NET con VB 2008 que invocará un Web Service ASMX en Lenguaje Visual Basic desarrollado sobre la versión para Apple, MonoDevelop 2.0, sobre Mono 2.4 en el sistema operativo de MAC/OS X Tiger (gracias a Juan Carlos Mata, excelente profesionista, desarrollador y persona, por haberme prestado la máquina virtual). El Web Service guardará y extraerá información de MySQL 5 montado sobre un Servidor GNU-Linux Open SuSe 11.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con el amplio crecimiento de Mono en los últimos meses, la tecnología de desarrollo de software está cada vez más unificada y las plataformas de código abierto por fin, tienen ya, un arma dificil de vencer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Saludos.&lt;br /&gt;
Enrique Aguilar. &lt;/div&gt;&lt;br /&gt;
&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5159041&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=5159041&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href="http://vimeo.com/5159041"&gt;Mono y MAC&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/06/el-mono-muerde-la-manzana.html</link><author>noreply@blogger.com (Enrique)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-sar8e8ksQvI/TiNQAFpstLI/AAAAAAAAAYc/Cz8EYo0DB9Q/s72-c/MonoTouch1.png" height="72" width="72" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-8746369426980674248</guid><pubDate>Mon, 25 May 2009 02:05:00 +0000</pubDate><atom:updated>2011-07-17T16:11:59.766-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET</category><category domain="http://www.blogger.com/atom/ns#">Web Services</category><category domain="http://www.blogger.com/atom/ns#">Móviles</category><title>Solución Empresarial Móvil = Windows Mobile + SQL CE + WebService + SQL Server</title><description>&lt;div align="justify"&gt;Hola amigos, que tal, en esta ocasión estaremos haciendo un ejercicio que involucrará móviles, base de datos móvil, Web Services y un servidor SQL Server y sería el único video de Windows Mobile que subiré al Blog (hasta antes de septiembre) debido a que mi proyecto de Maestría está basado en móviles y no puedo publicarlo, pero les dejo este ejemplo que les puede dar ideas de como implementar una solución móvil.&lt;br /&gt;
&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;El Crecimiento de los dispositivos móviles a nivel mundial es exponencial y no se logra visualizar cual de los dispositivos móviles logrará dominar un mercado tan competido. Por una parte tenemos al mejor dispositivo para usuario común, el IPHONE, el cual proporciona una excelente e impresionante interfaz gráfica, superior por mucho, a todos los demás dispositivos. Después tenemos a BLACKBERRY con su opción ejecutiva, en donde principalmente tiene su base en el servicio de correo electrónico y la flexibilidad del manejo de menus, por otra parte tenemos a NOKIA que con symbian tiene un gran porcentaje del mercado de comunicaciones móviles, ANDROID por su parte continúa con un lento pero sostenido crecimiento, teniendo a Eclipse como su base de desarrollo. Pero de todos ellos, la parte que puede interesar más a las empresas es sin lugar a dudas la plataforma de desarrollo y la rapidez en la creación de aplicaciones robustas y distribuidas, y es aquí donde ninguno, y repito, ninguno se le compara a Windows Mobile, no solo por tener una interfaz familiar para un usuario normal, sino por el gran soporte y rapidez en el desarrollo de aplicaciones con .NET sobre Visual Studio. &lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;En orden de importancia en la parte de desarrollo y a cuestión personal, Windows Mobile sería mi primera sugerencia en la implementación de una solución Móvil de información dentro de una Empresa, seguida de BlackBerry que contiene un pluggin para desarrollos en Visual Studio, el tercero sería Android utilizando la base de Eclipse y el soporte de Java para el desarrollo de aplicaciones, en cuarto estaría Nokia utilizando a NetBeans y a Java como soportes y en último dejaría al Iphone debido a que su plataforma de desarrollo aún no alcanza la madurez necesaria para aplicaciones empresariales, además de ciertas restricciones de Objective C y de Apple, más sin embargo, para la creación de aplicaciones de entretenimiento es la mejor del mundo hoy en día, porque aprovecha todas las características del hardware, como el Multitouch y el acelerómetro.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;En el ejemplo que dura 1 hora, estaremos haciendo una aplicación la cual guarda y extrae información de una base de datos local SQL Server Compact Edition, posteriormente se estará conectando con un WebService para recibir información de un Servidor SQL Server. Al final del ejercicio haremos una mezcla con merge, para combinar los dataset que traen información tanto del móvil como del servidor de SQL detrás del WebService y lo depositamos dentro del Servidor de SQL Server.&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;
Espero el video les sirva.&lt;br /&gt;
Cualquier duda a:&lt;br /&gt;
&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Saludos.&lt;br /&gt;
Enrique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;object height="359" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4584389&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt; &lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=4584389&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="359"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://vimeo.com/4584389"&gt;Aplicación Móvil&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/05/solucion-empresarial-movil-windows.html</link><author>noreply@blogger.com (Enrique)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-6243737132574228193</guid><pubDate>Fri, 15 May 2009 22:06:00 +0000</pubDate><atom:updated>2011-07-17T16:12:11.004-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Web Services</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><title>FLEX-ible con Dataset</title><description>&lt;div align="justify"&gt;Hola amigos que tal, les mando un cordial saludo y esta semana estaremos haciendo un truco para que los "estupendos dataset" sean bienvenidos en otras tecnologías que no sean del tipo .NET. Un dataset es un conjunto de datos que recibe la información de una consulta de una base y se pueden utilizar en ASP.NET, Visual Basic .NET, C#, Web Services ASMX de Visual Studio, WPF, WCF, Móviles con .NET, GTK# con C#, Web Services ASMX y ASP.NET estos 3 últimos sobre Mono y por ende sobre GNU-Linux o MAC, pero y los demás?, que hace Ruby?, que hace Java?, que hace Flex?. En este ejemplo lo haremos con Flex, pero sería muy similar para las otras tecnologías.&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;Como lo comenté volveremos a utilizar Adobe Flex 3 quién será el cliente que recibirá el contenido de un Conjunto de Datos (Dataset) de una consulta realizada por el Adaptador de Datos de .NET a SQL Server 2008 mediante un WebService ASMX. Este truco nos puede permitir la integración y verdadera comunicación entre aplicaciones ricas en contenido visual en Arquitecturas Orientadas a Servicios. &lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;El truco consistirá en "vaciar" todos los datos del dataset a un arreglo que contenga la misma estructura del dataset, para que podamos sacarlo mediante WSDL y que Flex lo reciba de esa forma al invocarlo, para que podamos integrarlo directamente a un datagrid en pantalla.&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;Espero les sirva el ejemplo. &lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;¡La tecnología cada vez más unificada!&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;Cualquier duda, ya saben mi correo.&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Saludos.&lt;/div&gt;&lt;div align="justify"&gt;su amigo Enrique.&lt;/div&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4682511&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=4682511&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href="http://vimeo.com/4682511"&gt;Flex con Dataset&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/05/flex-ible-con-dataset.html</link><author>noreply@blogger.com (Enrique)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-4201366222095380099</guid><pubDate>Sun, 10 May 2009 20:53:00 +0000</pubDate><atom:updated>2011-07-17T16:12:22.991-05:00</atom:updated><title>Invocando WebService .NET con FLEX</title><description>&lt;a href="http://3.bp.blogspot.com/_34X-SGnAEIg/SgdI5Xy0GII/AAAAAAAAAEY/ALzzakwBenE/s1600-h/diseno_web.jpg"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div align="justify"&gt;Hola amigos, que tal, en esta semana estaremos haciendo un ejemplo de una aplicación en Adobe Flex Builder 3 que invocará un Web Service ASMX en ASP.NET 3.5 de Visual Studio 2008. La aplicación permitirá ingresar y recibir variables de un Servicio que contiene un método que se encarga de convertir de pesos Mexicanos a Dólares.&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;Adobe Flex Builder 3 es una de las principales herramientas en los entornos RIA los cuales nos permiten tener aplicaciones ricas en contenido visual y relacionadas con Lenguajes de Programación de Alto nivel como los de la plataforma .NET o Java. Flex compite directamente contra JavaFx (ahora de Oracle) y Expression Blend de Microsoft.&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;Una de las principales ventajas que se tiene con este tipo de herramientas es la interoperabilidad que puede existir entre los Diseñadores Gráficos y Desarrolladores de Software, los cuales durante mucho tiempo estuvieron "batallando" en coincidir en el uso de herramientas y la forma de trabajo.&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;Con herramientas como Flex, Expression Blend y JavaFX se ha creado un entorno de colaboración efectiva entre diseñadores y programadores.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Saludos.&lt;/div&gt;&lt;div align="justify"&gt;Enrique Aguilar.&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4579844&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=4579844&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href="http://vimeo.com/4579844"&gt;Flex&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/05/invocando-webservice-net-con-flex.html</link><author>noreply@blogger.com (Enrique)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-5760517920918241841</guid><pubDate>Sat, 02 May 2009 23:29:00 +0000</pubDate><atom:updated>2011-07-17T16:14:01.131-05:00</atom:updated><title>Aplicación GTK# en C# con ejecución de servicios de la terminal GNU</title><description>&lt;div align="justify"&gt;Hola que tal amigos, esta semana estaremos haciendo un ejemplo más en Mono 2.4 sobre la plataforma MonoDevelop 2.0 en Open SuSe 11.1. Cabe hacer mención que día con día la tecnología .NET en GNU está creciendo a pasos agigantados creando una comunidad de desarrolladores de Software Libre unificados y generando aplicaciones como IFolder, F-Spot, Banshee, Tomboy, Beagle y la migración de todos los scripts de Second Life a Mono, teniendo la mitad de recursos de memoria, 150% más de rendimiento en 6000 servidores, así como un potente editor de videojuegos 3D denominado Unity http://unity3d.com. Existen también módulos de interoperabilidad con perl, tcl, phyton, ada, eiffel, ruby, java, C, c++ etc, (desde luego falta mayor integración en dichos proyectos por los seguidores de esas tecnologías) uniendo prácticamente a la comunidad de software libre sobre una plataforma estable, escalable y con gran alcance en el desarrollo de software.&lt;br /&gt;
&lt;br /&gt;
Así mismo Novell ha anunciado oficialmente soporte para los desarrolladores de Mono en un entorno empresarial con extensiones para las versiones SuSe. http://www.novell.com/products/mono/, mono sigue creciendo a un gran ritmo y ahora podemos también crear impresionantes entornos visuales con XAML del mismo tipo de Windows Presentation Foundation de Visual Studio 2008.&lt;br /&gt;
&lt;br /&gt;
La aplicación que estaremos realizando en esta ocasión será de tipo escritorio en GTK# y hará en solo click el reinicio de los servicios de red, el servidor de MySQL, el WebMin, abrir un sitio web en firefox y detener el firewall de SuSe. (el video no tiene cortes y dura 15 minutos aprox.)&lt;br /&gt;
&lt;br /&gt;
Les dejo el video y ojalá les pueda dar una idea de como automatizar algunos procesos en GNU utilizando Mono.&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;Saludos&lt;br /&gt;
Su amigo.&lt;br /&gt;
Enrique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder="0" height="300" src="http://player.vimeo.com/video/4443713?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;a href="http://vimeo.com/4443713"&gt;Mono GTK&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/div&gt;&lt;a href="http://vimeo.com/4443713"&gt;Mono GTK&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/05/aplicacion-gtk-en-c-con-ejecucion.html</link><author>noreply@blogger.com (Enrique)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-6111865071579977739</guid><pubDate>Mon, 27 Apr 2009 02:05:00 +0000</pubDate><atom:updated>2011-07-17T16:14:33.416-05:00</atom:updated><title>enaMONADO: WebService con Lenguaje Visual Basic con accesos a MySQL 5 sobre Mono 2.4 en GNU-Linux Open Suse 11.1</title><description>&lt;div align="justify"&gt;Que tal amigos, el fin de semana estuvimos en Destilando Web GTO (gracias a Reymundo López y Alejandro Franco por su invitación y por la excelente organización) y realmente es una experiencia muy interesante (aparte de que me sentí algo viejo y obsoleto por no utilizar twitter, jejeje, y por eso ya tengo el mío: &lt;a href="http://www.twitter.com/EnriqueAguilar"&gt;http://www.twitter.com/EnriqueAguilar&lt;/a&gt;), en dichas pláticas se plasman informaciones tecnológicas con el objetivo de generar una conciencia en el uso de las mismas y ver los avances que cada uno de los asistentes han estado implementando, compartiendo experiencias muy enriquecedoras y bueno, no me podría quedar callado ante la estupenda versión de Mono 2.4 y les compartí algo de información general de la misma. Precisamente el día de hoy estaremos creando un sencillo ejercicio en el cual en tan solo media hora construiremos un Servicio WEB de tipo ASMX-ASP.NET con el Lenguaje Visual Basic.NET sobre la infraestructura de Mono 2.4 y desarrollado en la suite Monodevelop 2.0 con acceso a un servidor de base de datos MySQL 5 utilizando su DLL oficial y todo esto sobre GNU-Linux OpenSuse 11.1, así mismo construiremos un cliente en VB2008 accesando a dichos datos. El WebService y la base de datos están del lado de OpenSource y el cliente de invocación en Software propietario, aunque también se puede invocar desde una aplicación GTK# hecha en Mono.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;Para los que no conocen el maravilloso mundo de los WebServices, les comento que es una capa de intermedia de software que permite la interconexión de múltiples tecnologías con el objetivo de generar arquitecturas orientadas a servicios que permitan el libre tránsito de información entre ellas.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;El ejercicio constará de lo siguiente, para empezar requerimos como Sistema Operativo a GNU-Linux Open Suse 11.1 (mi favorito en software libre), MySQL 5 y una base de datos llamada Clientes, una tabla denominada Datos y 3 campos (Nombre, A_Paterno y A_Materno). En el ejemplo tomo dos funciones ya creadas en una ejercicio previo sobre Mono (GTK# sobre MySQL), nada del otro mundo), y en el cual guardamos y extraemos información de MySQL.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;El ejemplo lo empezamos creando una solución con un proyecto de tipo Web con lenguaje Visual Basic, al cual le quitaremos los archivos aspx y el .vb (no los requerimos), posteriormente añadiremos la librería MySQLData.dll que se descarga del sitio oficial de MySQL, cabe hacer mención que dicha librería es exactamente la misma que usamos en los desarrollos de Visual Studio 2008 y es ahí donde está lo FASCINANTE, MOTIVANTE y EXCITANTE de utilizar Mono 2.4, el uso de Bibliotecas de Clases creadas en Visual Studio 2008 se usan prácticamente como si fueran propias de Mono. Bueno, después de este exabrupto emocional, continuamos con la parte de codificar los WebMethod, y copiar las funciones del ejemplo anterior.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;Una vez compilado, tenemos que configurar la salida en el servidor Web, el cual es XSP (Ximian Server Pages), y le especificaremos donde queremos y en que puerto estará corriendo nuestro WebService, olvídense por instantes de la forma de configurar esto en Apache, nada de archivos, ni de #, todo en un entorno que le permite al programador configurarlo en 5 segundos. Ahora simplemente queda correr el servicio e invocarlo. &lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;Una de las cosas interesantes es el orden que se tiene en la publicación del WebService, que a diferencia de Microsoft o Java (Oracle), el servicio aparece con un orden impecable.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;En el ejemplo también hacemos una aplicación en VB sobre Visual Studio 2008 y Windows Vista que consume el servicio web sin níngún problema.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;Crear Servicios Web sobre Mono es la opción que a manera personal recomiendo para la construcción de soluciones SOA que involucren un bajo costo en licenciamiento, pero sin sacrificar el tiempo de desarrollo y sinceramente les digo que cada vez me encuentro más enaMONADO.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;Saludos.&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;Su amigo Enrique. &lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;Si quieren el código o apoyo solo escríbanme un correo a:&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;&lt;a href="mailto:enriqueaguilar2009@hotmail.com"&gt;enriqueaguilar2009@hotmail.com&lt;/a&gt; o síganme por twitter.com/EnriqueAguilar&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;object height="370" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4359439&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=4359439&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="370"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href="http://vimeo.com/4359439"&gt;WebService ASP.NET ASMX en MONO 2.4&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/04/enamonado-webservice-con-lenguaje.html</link><author>noreply@blogger.com (Enrique)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2148012663171571121.post-7865880860006078767</guid><pubDate>Mon, 30 Mar 2009 21:33:00 +0000</pubDate><atom:updated>2009-03-31T11:43:16.725-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MVC</category><category domain="http://www.blogger.com/atom/ns#">ASP.NET 3.5</category><title>ASP.NET MVC 1.0</title><description>&lt;a href="http://blogs.msdn.com/blogfiles/masaez/WindowsLiveWriter/IntroduccinaASP.NETMVC_EA7E/image_4.png"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 339px; CURSOR: hand; HEIGHT: 316px; TEXT-ALIGN: center" alt="" src="http://blogs.msdn.com/blogfiles/masaez/WindowsLiveWriter/IntroduccinaASP.NETMVC_EA7E/image_4.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Que tal amigos les mando un cordial saludo, así mismo les comparto mi entusiasmo con el lanzamiento de ASP.NET MVC 1.0, el cual nos permitirá la creación de aplicaciones más robustas y coordinadas en ASP.NET.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Recién al lanzamiento hace unos días, me permití entrar al sitio oficial de ASP.NET MVC en Microsoft.com y al principio era extraño el tratar de cambiar los paradigmas de la programación actual en .NET, pero poco a poco al empezar a realizar un par de ejercicios, me di cuenta del potencial en el uso de este tipo de modelos de programación. De hecho el video que muestro esta semana, está basado en el ejemplo oficial de ASP.NET MVC.&lt;br /&gt;&lt;br /&gt;ASP.NET MVC provee el uso de una metodología basada en Modelos, Vistas y Controladores, los cuales permiten la separación por capas en la zona de aplicación, integrando la lógica de negocio, pero estableciendo mejoras en cuestiones de seguridad y de orden a la hora de programar. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;ASP.NET MVC no cambia la forma clásica de los Webforms, pero si proporciona una herramienta muy importante en la creación de sitios WEB. El ejemplo dura 40 minutos aproximadamente. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;El ejemplo incluye jQuery y LINQ.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Les proporciono también una breve descripción sobre MVC de .NET que escribí en el Blog de Elektro, gracias de nuevo a Ricardo por la publicación de mi escrito.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.elektro.com.mx/2009/03/31/el-desarrollo-web-complementado-aspnet-mvc-10/"&gt;http://www.elektro.com.mx/2009/03/31/el-desarrollo-web-complementado-aspnet-mvc-10/&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;div align="justify"&gt;Saludos y gracias a los visitantes recurrentes del interior de la república Mexicana (14 ciudades), así como a los de Uruguay (Montevideo), Argentina (Buenos Aires), Colombia (Cali y Bogota), Venezuela (Caracas), Perú (Lima), La India (Nagpur, Kolkata, Nasik y Mumbai) , Polonia (Varsovia), Alemania (Hannover y Dortmund), los de esta semana: España (Barcelona y Madrid), El Salvador (San Salvador) y a los compañeros Cubanos desde la Universidad de la Habana. Muchas gracias a todos por sus visitas y sobretodo gracias por volver de vez en cuando al Blog.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Su amigo. Enrique Aguilar.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="http://vimeo.com/enriqueaguilar"&gt;http://vimeo.com/enriqueaguilar&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="249" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3932894&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;br /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3932894&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="249"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3932894"&gt;ASP.NET MVC 1.0&lt;/a&gt; from &lt;a href="http://vimeo.com/enriqueaguilar"&gt;Enrique Aguilar Vargas&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;P.d.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Nos desconectamos un par de semanas (Santa y Pascua), le vamos a dejar vacaciones al Blog. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Feed&lt;/div&gt;</description><link>http://www.enriqueaguilarvargas.com/2009/03/aspnet-mvc-10.html</link><author>noreply@blogger.com (Enrique)</author></item></channel></rss>
