miércoles, 27 de febrero de 2013

Xamarin Studio: Componentes


Que tal amigos, en esta ocasión estaremos haciendo una aplicación para iOS usando la zona de componentes del nuevo Xamarin Studio 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.



Xamarin Studio 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.






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.






Si desean probar Xamarin Studio pueden entrar a:





http:/xamarin.com/download


Saludos.
@enriqueaguilar.
----------------------



--------------------------------------------------------------------------------------------------------------------------------
Xamarin Studio, Components.

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.

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.

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.

If you want to try Xamarin Studio can enter:
http:/xamarin.com/download

Good day.
@enriqueaguilar.

jueves, 27 de diciembre de 2012

Monotouch - Crear una app de tipo libro para iOS

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.

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.

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. 



Para descargar el código de la aplicación pueden entrar a:

-------
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.


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.

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.


To download the application code can enter:
https://github.com/enriqueaguilar


jueves, 11 de octubre de 2012

Uso de MonoTouch.Twitter en iOS


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:

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.

2.- Agregaremos un TWTweetComposeViewController y después le creamos instancia.

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.



Cualquier duda seguimos por aquí seguimos en 
@enriqueaguilar.


------------------------


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:

1. - Generating UI with Interface Builder, once done add to our main class Monotouch.Twitter who allow the link to the API.

2. - Will add a TWTweetComposeViewController and then we create instance.

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.

Any doubts we follow here in
@enriqueaguilar.

miércoles, 10 de octubre de 2012

Invocación asíncrona de datos en WebServices sobre Windows 8


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.



Para empezar la aplicación para Windows 8 tendrá un botón y un Listbox, mismo que modificaremos de la siguiente manera:


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.


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.

Sin conocer el futuro sobre Windows 8, creo que siempre que tengamos oportunidad de aprender nuevas cosas, nos beneficia a todos.

Saludos y cualquier duda, por aquí seguimos en línea.
@enriqueaguilar


----------------------

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.

To begin the application to Windows 8 will have a button and a listbox, we will modify it as follows:



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.


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.

Without knowing the future of Windows 8, I think that whenever we have an opportunity to learn new things, benefits us all.

Greetings and any questions, we are here online.
@ enriqueaguilar....

jueves, 9 de febrero de 2012

Navegación entre ViewControllers en MonoTouch / Navigation between ViewControllers in MonoTouch


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. 

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.

El primer paso será crea un proyecto en blanco, posteriormente agregaremos 4 iPad view Controller, después agregaremos 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.

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.

Información sobre MonoTouch, la pueden encontrar directamente en Xamarin.com

Saludos y que tengan excelente inicio del 2012.

Me pueden seguir en twitter para estar en contacto.

Su amigo.
@enriqueaguilar

---------------------







---------------------
Navigation between ViewControllers in MonoTouch


Hi friends, in this first 2012 video we will be making an application for the iPad using C# as a language base, MonoTouch and MonoDevelop for the Application Programming and Interface Builder and XCode 4 for the graphical interface.


The aim of the exercise is to create an application that contains 3 buttons on the window or page, and by giving Click on any of the buttons, we must carry to their respective window, just click the button to give any of the windows, then go to start again.


The first step is to create a blank project, then add 4 iPad viewcontroller, then add the images. Once we get that, we define the main controller, secondary and create the interface of each window in InterfaceBuilder, finally add the programming buttons CSharp and ready. We run on the emulator and also on the physical device.


MonoTouch is becoming an excellent technology that allows the use of programming language faster growth over the past 5 years and implementing software solutions in the wonderful device that is the iPad.


Information MonoTouch, you can find directly in Xamarin.com


Greetings and have excellent start of 2012.


You can follow me on twitter
@enriqueaguilar

lunes, 14 de noviembre de 2011

Tabs on Android with Mono for Android in C #


Creación de tabs en Android 
con Mono for Android en C# en 7 minutos.


Que tal amigos, después de un par de meses sin video debido a algunos viajes muy enriquecedores en las bellas Barranquilla Colombia y Villahermosa Tabasco en donde impartimos algunas conferencias y seminarios, ahora continuamos por fin con un video más, ahora en la parte de la tecnología Mono for Android (Xamarin).

En el ejemplo realizaremos una aplicación que use las tabs para poder tener diferente contenido en la pantalla de Android, ya que en especial, el espacio visual es un aspecto muy importante, por lo que el tener pestañas permite visualizar diferentes funcionalidades en el mismo layout. El video inicia con las especificaciones de la interfaz gráfica, que como sabrán en Android está basada en XML, bajo su extensión AXML, una vez definida la interfaz procederemos a realizar el objeto principal de los tabs en el activity y posteriormente  agregaremos los contenidos a cada una de ellas.

Mono For Android, representa una gran oportunidad para los desarrolladores de software, ya que estudios revelan un 33% de ahorro en consumo de recursos y hasta un 40% de ahorro de programación comparado con Java y paso transparente de datos entre DataSet, WCF, Linq, etc, y una oportunidad para los Desarrolladores en .NET de crear fantásticas aplicaciones para Android, sin pasar por la codificación de Java. La creación de aplicaciones en C# permite bajo Mono For Android y MonoTouch, poder llevar tu core de aplicación a las plataformas Android, iOS (iPhone/iPad), Windows Phone y Windows 8.

En Xamarin.com podrán encontrar mayor información sobre licenciamiento para las empresas, licencias educativas, etc.

Cualquier duda que tengan, con toda confianza me pueden agregar a twitter o enviarme un correo a enriqueaguilar2009@hotmail.com

Saludos desde León Gto, México.
Su amigo.
@enriqueaguilar





-------------------------------------------------------------------------------------------------------------------------------------

Tabs on Android with Mono for Android in C # 

Hi friends, after a couple of months without video due to some travel very enriching in the beautiful Barranquilla Colombia and Villahermosa Tabasco where impart some conferences and seminars about Mono, continuing now at last in a video more now in the Mono for Android technology (Xamarin.com). 

In the example we will make an application using the tabs to have different content on the Android screen, since especially the visual space is an issue very important, so that the tabs have different functionalities to visualize in the same layout. The video starts with the graphical interface specifications, which as know in Android is based on XML, in its extension AXML, once defined the interface proceed to make the main subject of the tabs on the activity and then add content to each. 

Mono for Android, represents a great opportunity for developers software, since studies show a 33% savings in resource consumption and to 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. Development Software 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. 

In Xamarin.com can find more information on licensing for businesses, educational licenses, etc.

Any questions you can add to twitter or send an email to enriqueaguilar2009@hotmail.com 

Greetings from Leon Guanajuato, Mexico. 
Your friend. 
@enriqueaguilar

lunes, 8 de agosto de 2011

Uso de la API Bing en el iPhone con MonoTouch / Using Bing API on iPhone with MonoTouch

(Creo que Angelina Jolie está enaMONAda).

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.

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.

Cualquier duda me pueden contactar vía twitter.
Saludos.
@enriqueaguilar.

En Xamarin.com podrán encontrar a Monotouch y MonoForAndroid.






----------
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.

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.

Any question can contact me in twitter. 
Greetings. 
@ enriqueaguilar.

Visit Xamarin.com (the MonoTouch and MonoforAndroid Home).

martes, 21 de junio de 2011

Uso de Mapas en el iPad con Monotouch - Maps on iPad with MonoTouch


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.

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.

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.

Larga vida a Xamarin y el proyecto Mono.

Saludos amigos.
@enriqueaguilar.

El video no tiene mi narración, preferí mejor de música de fondo a Zoé Unplugged.
....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.

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.

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.

Long live Xamarin and the Mono project.

Greetings friends.
@enriqueaguilar.

The video is not my voice, I liked best background music to Zoe Unplugged.








En el video realizaremos los siguientes pasos:

1.- Crearemos la interfaz gráfica con el interface builder, colocando dos botones, una Mapa y un control segmentado.

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.

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.

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.
…..
The video will do the following steps:

1 .- We will create the graphical interface with the interface builder, placing two buttons, a map and a segmented control.

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.

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.

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.

lunes, 7 de marzo de 2011

MonoDroid y MonoTouch, la unificación del desarrollo móvil


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#.

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.

Me declaro, "Mono-teísta".

Saludos, su amigo.
@enriqueaguilar



MonoTouch and MonoDroid from Enrique Aguilar Vargas on Vimeo.


----------------------------------------------------------------------------------------------------------------
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 #. 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 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.

The video is in Spanish, but I promise that I will be causing subsequent videos in English and Spanish.

@enriqueaguilar
----------------------------------------------------------------------------------------------------------------

martes, 21 de septiembre de 2010

MonoDroid - ¡ Android Reloaded !



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.

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.

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.

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.

Gracias a Miguel de Icaza por aceptarnos como tester, es una agradable experiencia, ¡MonoDroid hace que Android quede Recargado!.

Para mayor información de MonoDroid pueden entrar al sitio: http://www.monodroid.net

Cualquier duda sobre el video, con gusto estoy a sus órdenes vía twitter en:
@enriqueaguilar




MonoDroid from Enrique Aguilar Vargas on Vimeo.

martes, 29 de junio de 2010

Monotouch: Arrastrando Imágenes en el iPad




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).

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.

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#.

Cualquier duda me pueden contactar en twitter:
@enriqueaguilar

o en mi correo:
enriqueaguilar2009@hotmail.com

Saludos.

Drag and Drop de Imágenes en Monotouch sobre el iPAD from Enrique Aguilar Vargas on Vimeo.

domingo, 20 de junio de 2010

Aplicación MonoTouch para el iPad en C#


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.

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.

Les recomiendo adentrarse a Monotouch y a su practicidad en la creación de aplicaciones para el iPad, iPhone y iPod touch.

Saludos y cualquier duda, me pueden contactar en twitter:
@enriqueaguilar

o en mi correo electrónico:
enriqueaguilar2009@hotmail.com

domingo, 30 de mayo de 2010

Aplicación de Reloj para Windows Phone 7 con Visual Studio 2010 en C#

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.




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.

Saludos y nos vemos en julio con el siguiente video.

Enrique Aguilar Vargas
twitter en: @enriqueaguilar



Windows Phone 7 from Enrique Aguilar Vargas on Vimeo.

lunes, 28 de septiembre de 2009

ASP.NET con C# en MONO 2.4

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.

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.

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.

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.

MONO 2.4, la revolución en Linux, ha comenzado. Y tu, ¿ya estás del lado correcto?

Saludos.
Enrique Aguilar

domingo, 13 de septiembre de 2009

SQL Azure - Servidor de Base de datos en la Nube

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.

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.


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.
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.
¡Azure, cambiando los paradigmas!

Saludos.
enriqueaguilar2009@hotmail.com

SQL Azure from Enrique Aguilar Vargas on Vimeo.