Mobile VB: Programación avanzada
REVISADOS POR: Pharizna
CONTACTA CON EL REDACTOR: pharizna@pcdemano.com
FECHA REVISION: 5 de Septiembre de 2002
NOMBRE DEL PRODUCTO: Mobile VB v.3.01
EMPRESA: AppForge
COMPRA ON-LINE: Si Click Aquí
PRECIO: 899 $
MANUAL ON-LINE: Aquí.
REQUERIMIENTOS PC: MS Windows + MS Visual Basic 6.0 + ActiveSync 3.5
REQUERIMIENTOS PDA: Pocket PC, PALM OS, Symbian OS (Nokia)
Como te comentábamos en el anterior reportaje sobre Programación que hicimos sobre Forward Pass existen diferentes posibilidades para que puedas desarrollar tus propias aplicaciones sin grandes problemas.
Forward Pass te permitía escribir aplicaciones basada en VBscript al igual que los hace el eVB de Microsoft con los consiguientes problemas de lentitud, etc.
Una alternativa es MOBILE VB de ForwardPass que desarrolla ejecutables utilizando Microsoft Visual Basic 6 de tu PC con lo que se consiguen velocidades del orden de 5 a 100 veces mayores que con los programas realizados en eVB.
VENTAJAS DE “MOBILE VB” FRENTE A “eVB de MICROSOFT”
1.- Mobile VB permite generar programas multiplataforma ya que soporta PALM OS, Pocket PC y Symbian mientras que eVB solo soporta PPC.
2.- MVB soporta todo el lenguaje VB mientras que eVB solo VB script.
3.- eVB solo trabaja con tipo de variables “VARIANT” mientras que MVB permite definir tipos de variables incluso tipos definidos por el usuario, clases, etc.
4.- VB add-ins: MVB lo soporta ya que es una aplicación real de VisualBasic.
5.- Los Menús son fácilmente creables desde MVB.
6.- Matrices (arrays) existen en MVB pero no en eVB.
7.- MVB permite utilizar el “debugger” de VB.
8.- MVB dispone de controles “especializados” para el desarrollo de aplicaciones móviles como son captura de firma y control de códigos de barras.
DESARROLLO DE UN PROYECTO CON “MOBILE VB”
He intentado “duplicar” el aspecto del programa que os presenté en el Artículo de Forward Pass y aquí os incluyo algunos pantallazos del mismo.
Aparte de que aquí las pantallas son mucho mas planas al no disponer VB por defecto de transiciones, gradientes, etc… la apariencia y aplicación es comparable.
La programación se hace en VB6 desde el PC utilizando los “ingots” (controles) adicionales suministrados y que incluyen desde ListBox, ComboBox, ImageBox a Signature, BarCode, etc.
Una vez escrito y depurado el programa de la forma habitual a los de VB se puede volcar al PPC (o PALM) creando incluso ficheros CABs para su distribución.
La conversión de la aplicación anterior de PPC a PALM solo es debida a la diferente resolución de la pantalla (y a los de Font de los textos) pero es muy fácil el transportar la aplicación. A pesar de la baja calidad de las fotografías se puede observar el producto obtenido para un PALM 105.
El “principal” problema que tiene MVB es la necesidad del llamado BOOSTER que se instala en el dispositivo móvil y que incluye las DLLs necesarias para “extender” el Sistema Operativo y que soporte las aplicaciones desarrolladas con MVB. Curiosamente han llegado a un acuerdo con PALM y con Symbian para que puedan usar el mismo de forma gratuita en sus sistemas… sin embargo es necesario “pagar 10$” para instalar Booster en cada uno de los PPCs en los que se ejecute la aplicación!.
COSAS BUENAS
• Multiplataforma
• Toda la potencia de VisualBasic en tu PPC
• Controles adicionales orientados a aplicaciones móviles: captura de firmas, código de barras…
COSAS MALAS
• Precio muy elevado para uso personal.
• Necesidad de instalación del Booster: coste por PPC y “tamaño” del mismo.
En RESUMEN… si eres un programador que desarrollas aplicaciones para PPCs y PALMs quizás te merezca la pena pagar el precio de la Licencia que lo puedes “ahorrar” al reducir la cantidad de tiempo dedicada al desarrollo de tus ideas.
PUNTUACION: 8
Agradecemos a Doug Benson de AppForge que nos haya enviado este software para su Revisión así como a sus contestaciones a nuestras preguntas para la confección de este Reportaje.
Pharizna (buscando una Aplicación real donde utilizar este software)
Aquí te hemos puesto un pequeño vídeo similar al que acompañaba al del Reportaje de Forward Pass.
394