Windows Phone y el desarrollo en Visual Basic

Yo soy un desarrollador de C#, nunca he desarrollado nada en Visual Basic pero me he alegrado enormemente que se haya anunciado a finales de Noviembre la aparición de un add-on para el desarrollo de Windows Phone en Visual Basic. Existen millones de programadores  en Visual Basic .Net para Windows, lo cual abre un recurso potencial para crear aplicaciones para el WP7 y que todos los desarrolladores y clientes de Windows Phone salgamos claramente beneficiados.

Se puede descargar desde aqui

Este add-on, que sólo funciona con Visual Studio 2010 Professional, Premium o Ultimate, no funciona en la versión gratuita de Express, si solo tenéis versión express os recuerdo que está la opción de inscribirse al programa  WebsiteSpark  (software que cede el software  durante 3 años , leer las condiciones de cesión en su web)

Este add-on no soporta XNA pero en algún momento dará soporte para XNA, de acuerdo con el texto encontrado en el archivo “readme”, no hay ningún proyecto de plantillas en Visual Basic disponible para XNA en este momento. Tampoco son soportadas por Expression Blend las aplicaciones desarrolladas en VisualBasic.

Tampoco vamos a poder desarrollar (por ahora) con el framework MVVM Light que tanto os estoy insistiendo.

Parece que todos son problemas, pero hay que decir que es un primer paso por parte de Microsoft para incluir a todos los desarrolladores de Visual Basic en el desarrollo de aplicaciones para Windows Phone y que se vayan introduciendo en este mundo.

También tenemos que decir que aun con estas limitaciones podemos realizar aplicaciones totalmente funcionales para subirlas al marketplace.

Una vez lo hemos instalado vamos a crear una pequeña aplicación en Visual Basic para Windows Phone, veremos como nos sale nuevas plantillas

 

image

 

El proyecto se crea con la estructura

image

Podemos ver que hay diferencias con un  proyecto de c#, no existen los ficheros de propiedades de c# pero en las propiedades del proyecto podemos acceder a las misma propiedades que con los ficheros de c#.

Vamos a realizar una pequeña aplicación con tres botones y un border cuya funcionalidad es que cuando el usuario de a alguno de esos botones el border tendra el color del botón como BackGround. Como podéis ver el IDE es igual que cualquier aplicación hecha en c#.

image

El código de la aplicación seria el de una aplicación Silverlight hecha en Visual Basic

 

1 Partial Public Class MainPage 2 Inherits PhoneApplicationPage 3 4 ' Constructor 5 Public Sub New() 6 InitializeComponent() 7 End Sub 8 9 Private Sub btnRed_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles btnRed.Click 10 bdColour.Background = New SolidColorBrush(Colors.Red) 11 End Sub 12 13 Private Sub btnGreen_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles btnGreen.Click 14 bdColour.Background = New SolidColorBrush(Colors.Green) 15 End Sub 16 17 Private Sub btnBlue_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles btnBlue.Click 18 bdColour.Background = New SolidColorBrush(Colors.Blue) 19 End Sub 20 End Class

Si la ejecutamos tenemos nuestra aplicación de Windows Phone hecha en Visual Basic

image

Desde aquí animamos a todos los desarrolladores de Visual Basic a que se pongan las pilas y empiecen a aprender Windows Phone.

Os aconsejo ver este video de Channel 9

 

http://channel9.msdn.com/Blogs/channel9spain/Crear-una-aplicacin-Windows-Phone-con-Visual-Basic

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *