0

Visual Basic.Net en los dispositivos móviles inteligentes – Smartphone

Posted by jmazza on Feb 15, 2011 in Uncategorized

Es posible desarrollar dos tipos de aplicaciones para dispositivos:

-Aplicaciones web que se ejecutan en un servidor web y se representan en diferentes formatos en varios tipos de dispositivos móviles equipados con explorador.

-Aplicaciones de cliente enriquecidas basadas en Windows CE que se ejecutan en el propio dispositivo. Esto último es lo que solemos entender por "aplicación para dispositivos inteligentes".

Al programar para dispositivos inteligentes, se usa el mismo entorno de Visual Studio que al programar para aplicaciones de escritorio pero, al dirigirnos a dispositivos, se manifiestan algunas diferencias. Por ejemplo:

-Se necesitan herramientas adicionales para establecer conexión con un dispositivo remoto y realizar depuraciones en el mismo.

-Además, al seleccionar un tipo y una plantilla de proyecto cuando se crea un proyecto, es preciso seleccionar un dispositivo en el que ejecutar y depurar la aplicación. El dispositivo puede ser uno físico conectado al equipo de desarrollo, un dispositivo en red o un emulador de dispositivo que se ejecute en el equipo de desarrollo.

-Las clases y sus miembros difieren al programar para dispositivos.

Programación:
Para desarrollar aplicaciones para Windows Mobile es necesario bajarse una de las SDKs disponibles: la Standard para Smartphones, o la Professional para Pocket PCs (normales o Phone Edition). Se pueden desarrollar dos tipos de aplicaciones para Windows Mobile: con código nativo o con código administrado (managed code). Código nativo es el código C++ que utiliza directamente la API de Windows Mobile, y el código administrado utiliza las clases del .NET Compact Framework con C# o VB.Net. (Windows Mobile es la única plataforma móvil importante que no soporta J2ME).

Ventajas de desarrollar aplicaciones en VB.Net para dispositivos móviles:
Facilidad de personalización. Fácil de usar e intuitivo. Sencilla integración con Exchange. La calidad de las herramientas disponibles (el propio Visual Studio, los emuladores, la SDK y su documentación…). La activa comunidad de desarrolladores existente y agrupada en torno al portal de desarrollo de Microsoft, la MSDN.

Desventajas de desarrollar aplicaciones en VB.Net para dispositivos móviles:
La capacidad gráfica y la falta de alternativas al Visual Studio y el consiguiente desembolso económico necesario para adquirir una licencia.

Arquitectura de Aplicaciones

Controles Soportados para aplicaciones móviles

-Label                          -ListBox                    -MainMenu

-ListView                     -Button                     -ComboBox

-StatusBar                   -DateTimePicker        -DomainUpDown

-CheckBox                   -ContextMenu            -GroupBox

-ImageList                   -HScrollBar                -NumericUpDown

-OpenFileDialog          -PitureBox                  -Panel

-ProgressBar              -RadioButton               -MonthCalendar

-SaveFileDialog          -VScrollBar                   -TabControl

-TextBox                    -Timer                         -TreeView

-ToolBar

Escribiendo código

-Fácil de migrar código desktop a dispositivos IntelliSense™

-El editor subraya el código que no se puede ejecutar

-La lista de Tareas muestra errores de compilación

F5 Deploy

-La misma experiencia que en el desktop

-Compila aplicación para el dispositivo

-Visual Studio hace el deployment para el dispositivo (incluyendo el framework)

Debugging

La misma experiencia que en el desktop

Características soportadas:

-Debug en el dispositivo

-Breakpoints

-Multi-language debugging

Copyright © 2025 Jorge Mazza Gómez All rights reserved. Theme by Laptop Geek.