ASP.NET Development Server desde línea de comando

El ASP.NET Development Server es el pequeño servidor ASP.NET que trae consigo el Framework de .NET y el Visual Studio Express para realizar la depuración y pruebas de este tipo de aplicaciones. Esta semana descubrí que es posible ejecutarlo desde la línea de comando, es decir, no es necesario iniciar el Visual Web Developer Express completo para utilizarlo. Para esto se debe ejecutar el siguiente comando en una ventana de Símbolo del sistema.

prompt> set DEVSRV=C:Program FilesCommon Filesmicrosoft sharedDevServer9.0
prompt> "%DEVSRV%"webdev.webserver.exe /port:8080 /path:"RUTA_PROYECTO" /vpath:/SERVICIO

Utilizo la variable %DEVSRV% para evitar digitar la ruta del servidor (webdev.webserver.exe) en cada llamado. Aparentemente su ubicación puede variar según la versión del .NET Framework que se tenga instalada.

En la segunda línea se debe reemplazar la cadena RUTA_PROYECTO con la ubicación del serivicio web: G:ProyectosWS_Tallerservicio por ejemplo y la cadena SERVICIO por la ruta virtual web bajo la cual quedará publicada el webservice. Si no se especifica un puerto se utiliza el puerto 80 por defecto.

3.1

This month the firmware was updated to the 3.1 version.  If it would be Windows it would have a nice and user friendly interface.  But it is not.  Just command line shell style interface.

Manejo de punto flotante con MobileProcessing

Después de estas dos semanas de mucho trabajo, mucho cansancio, muchas cosas atrasadas, una operación de periodoncia y una amigdalitis que me impidió ir a clase este fin de semana y que apenas estoy sobrellevando hoy por fin pude volver a publicar algo.

Por otro lado, estaba preparando un ejemplo diferente para el artículo de las primitivas de imágenes, sin embargo este hace uso de operaciones con números reales y hasta donde había leido MP sólo soportaba valores numéricos enteros. Para suplir esta deficiencia MP provee las funciones itofp (de entero a punto flotante) y fptoi (de punto flotante a entero). La teoría se ve muy sencilla pero en la realidad me había enrredado bastante con las operaciones de mi ejemplo.

Si se desarrollan las aplicaciones para CLDC 1.1 ya no es necesario utilizar estas funciones de punto flotante, por el contrario, es posible utilizar los tipos de datos float y double convencionales y con ellas los métodos de la clase java.lang.Math de Java. Que pequeño detalle tan útil, me hubiera ahorrado media tarde de pruebas 😉

Para hacer esto utilizando el IDE de MP, acceda a los menúes File > Preferences y bajo la hoja Mobile seleccione el valor 1.1 del campo CLDC version.

Ya actualicé mi aplicación con esta mejora, sin embargo me topé con otro problema mayor: aparentemente MP no provee aún una función para dibujar arcos (segmentos de circunferencia) y sin ella mi aplicación queda a medias.

Seguiré investigando.