Home Entrar al Foro Reportajes Descargas FAQ


Búsquedas
Google
Web pocketmexico.com



Menú Principal
· Índice
· Registrarse
· Recuperar Contraseña

PocketMéxico
· Enlázanos
· Recomiéndanos
· Estadísticas
· Tu Publicidad

Google

Recomiendanos con tus Contactos

Encuesta
¿Compraras un iPhone?
Si, definitivamente30%
Tal vez....13%
No, prefiero un Pocket PC52%
No, prefiero un celular tradicional2%
No, no me interesa la telefonia celular0%
Votos : 36
Ganador: No, prefiero un Pocket PC
Resultados detallados

Ingresar al Sitio
 Usuario
 Contraseña
 Recordarme


¿No tienes una cuenta todavía?
Puedes crear una. Como
usuario registrado tendrás
algunas ventajas como seleccionar
la apariencia de la web,
enviar comentarios con tu nombre
y elegir como se muestran.

¿Quién está en Línea?
Actualmente no tenemos miembros en línea.

Tu eres un invitado. Puedes registrarte gratuitamente aquí
Tenemos 23 invitados en línea !

Reconocimientos
Jurado Oficial del "Best Software Awards 2004" de Pocket PC Magazine
Recomendados por la reconocida revista de Pocket PC: Pocket PC Magazine

No olvides visitar
VITO Technology: software for Pocket PC, Symbian and Smartphones


 

PocketMéxico a Lunes, 01 de Diciembre de 2008



Desde Redmond... Escribiendo Software para la Pocket PC

Por Mauricio Israel Pérez López, Microsoft

En Microsoft hemos desarrollado diferentes herramientas para escribir software para Windows CE y para Windows Mobile (Pocket PC y Smartphone). En esta E-ditorial trataré de explicar lo más relevante de cada una, con el fin de que ustedes, queridos pocket-lectores, puedan decidir cuál herramienta conviene más a sus necesidades de desarrollo.
En Microsoft buscamos crear un ambiente de desarrollo unificado en la próxima generación de herramientas de programación, de tal suerte que todas las necesidades del desarrollo de aplicaciones móviles queden cubiertas en un solo ambiente de desarrollo. Así, las herramientas de desarrollo actuales estarán integradas a la próxima versión de Visual Studio, planeada para mediados de 2005. Por el momento, las herramientas existentes son independientes, y las eMbedded Visual Tools se pueden descargar gratuitamente desde nuestro sitio Web. (mismo que se encuentra más adelante).

Herramientas para desarrollo de aplicaciones móviles
Comenzaré por platicar a ustedes sobre las herramientas que actualmente están disponibles para la programación de software para Pocket PCs y Smartphones.
Al revisar la descripción de las herramientas, deben ustedes considerarlas en el contexto del código nativo, código administrado (managed code), o código en servidor.

  • El código nativo debe usarse cuando se busca un alto rendimiento, si se necesita acceso directo al hardware, o si se requiere un ejecutable de tamaño muy pequeño.
  • El código administrado (managed code) con el .NET Compact Framework se usa para desarrollar aplicaciones que muestran una interfaz para el usuario, para escribir aplicaciones que deben liberarse en un corto plazo, o para desarrollos rápidos en general. De igual forma, este código se usa para tener fácil acceso a los servicios Web (web services).
  • El código en servidor se usa para escribir software para aparatos con una sola base de código en los cuales se garantiza un ancho de banda suficiente para los datos.


eMbedded Visual Tools 3.0
Las Microsoft eMbedded Visual Tools 3.0 proveen un ambiente de desarrollo para escribir aplicaciones móviles, que incluye los compiladores, cuenta con capacidad de depuración y con documentación de la plataforma.
Las eMbedded Visual Tools 3.0 incluyen el Microsoft eMbedded Visual C++ 3.0 y el eMbedded Visual Basic 3.0. Estas herramientas cuentan con sendos ambientes de desarrollo, y para correr no requieren de otro ambiente de desarrollo adicional, tal como el Microsoft Visual Studio o Visual Studio .NET.

Para escribir software para un aparato basado en Windows Mobile, tal como una Pocket PC o un Smartphone, las eMbedded Visual Tools 3.0 requieren de un Software Development Kit (SDK) para la familia de aparatos para los cuales el software está dirigido. La edición 2002 de las eMbedded Visual Tools 3.0 incluye los SDKs para Pocket PC 2002 y Smartphone 2002.

eMbedded Visual C++ 3.0
Microsoft eMbedded Visual C++ 3.0 ofrece un compilador de código nativo de C++ para el desarrollo de software para Windows Mobile. Permite compilar software para todos los aparatos basados en Windows CE 2.11 y 3.0, siempre y cuando los SDKs respectivos sean instalados. El depurador de eMbedded Visual C++ trabaja por medio de ActiveSync, a través de una red con cable o inalámbrica, o mediante la conexión del cradle.

Existen emuladores de software disponibles para Pocket PC 2002 y Smartphone 2002. Originalmente, el emulador era muy similar a un aparato real. Actualmente, el emulador ejecuta el código auténtico de Windows CE en un espacio virtual dentro de la PC, por lo que el comportamiento del emulador ya no es parecido, sino idéntico.

eMbedded Visual C++ 3.0 debe usarse para:
  • Escribir código nativo para Pocket PC y Smartphone.
  • Drivers para la Pocket PC y Smartphone
  • Aplicaciones que se ejecutarán de forma nativa en el aparato.
  • Juegos de video que manejen gráficas de alta velocidad valiéndose de la API para Juegos (GAPI).
  • Aplicaciones de procesamiento intensivo.
  • Servidores COM o controles ActiveX.


eMbedded Visual Basic 3.0
eMbedded Visual Basic no puede usarse para desarrollar aplicaciones para el Smartphone basado en Windows Mobile 2002. Por este y otros factores, incluyendo el fuerte interés entre la comunidad de programadores por el Visual Basic .NET, la tecnología relacionada con eMbedded Visual Basic será relegada por Visual Basic .NET, que resulta mucho más poderoso. En Microsoft recomendamos que los desarrolladores usen Visual Basic .NET para escribir todas sus aplicaciones nuevas, y eMbedded Visual Basic únicamente para dar mantenimiento a aplicaciones ya existentes.

Para migrar una aplicación de eMbedded Visual Basic a Visual Basic .NET, les recomiendo revisar esta guía.

eMbedded Visual C++ 4.0
eMbedded Visual C++ 4.0 soporta el desarrollo de aplicaciones para Windows CE .NET 4.2 (por ende, Windows Mobile 2003, y Windows Mobile 2003 Second Edition si se instala el Service Pack 3) y Windows CE 5.0. eMbedded Visual C++ 4.0 es la herramienta adecuada para escribir aplicaciones en código nativo para estas plataformas. Entre las ventajas propias de eMbedded Visual C++ 4.0, podemos listar:
  • Depuración justo a tiempo (Just-In-Time debugging) para el diagnóstico de excepciones no controladas.
  • Manejo estructurado de excepciones de C++.
  • Capacidad de unir el depurador a un proceso para realizar una depuración más eficiente y productiva.
  • Una mejor integración con el Nuevo emulador.


eMbedded Visual C++ 4.0 es recomendable para:
  • Escribir código nativo.
  • Escribir aplicaciones que se adapten a la orientación de la pantalla (en Windows Mobile 2003 Second Edition, una aplicación puede correr en modo vertical, y también horizontal).



eMbedded Visual C++ 4.0 puede obtenerse gratuitamente siguiendo esta liga. Es importante también instalar los Service Packs que ahí se encuentran.

Para desarrollar aplicaciones para la Pocket PC, es necesario instalar también el SDK correspondiente, como explicaré en la última sección de esta E-ditorial.

Página: 1/3

   Siguiente (2/3) Siguiente


Añadido  Martes, 14 de Septiembre de 2004
Puntuación:
Hits: 22207
Lenguaje: spa
[ Volver al índice de los análisis ]



Todos los logos, copyrights y marcas registradas que aparecen en este sitio son propiedad de sus respectivos dueños. Los comentarios hechos en este sitio, son propiedad de los usuarios que lo escriben y no representan la opinión de ninguna empresa en partícular.
El resto del contenido en este sitio es propiedad de ©2003-2007 PocketMéxico.com La Web mexicana sobre Pocket PC

RSS


Forum Home Reviews Downloads