tag:blogger.com,1999:blog-72430192008-06-25T11:36:27.472+02:00José Miguel TorresJosé Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comBlogger127125tag:blogger.com,1999:blog-7243019.post-38237408540761837722008-06-25T11:35:00.000+02:002008-06-25T11:36:27.511+02:00Cliente SQL Server Express para Sync Services para ADO.NET<p mce_keep="true"><img height="250" alt="" src="http://msdn.microsoft.com/en-us/sync/bb821992.Figure1.png" width="300" align="textTop" border="0" mce_src="http://msdn.microsoft.com/en-us/sync/bb821992.Figure1.png" /></p><br /><p mce_keep="true">Acaban de anunciar, en el<a class="" href="http://blogs.msdn.com/sync/archive/2008/06/24/sample-sql-express-client-synchronization-using-sync-services-for-ado-net.aspx" mce_href="http://blogs.msdn.com/sync/archive/2008/06/24/sample-sql-express-client-synchronization-using-sync-services-for-ado-net.aspx"> blog del equipo de desarrollo de MS Sync Framework</a>, <a class="" href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&ReleaseId=1200" mce_href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&ReleaseId=1200">un ejemplo</a> (en CodePlex) de cómo utilizar <strong>SQL Server Express</strong> para a sincronización mediante <strong>Sync Services for ADO.NET</strong>.</p><br /><p mce_keep="true"> Pese a que muestra una clase que imementa de <a class="" href="http://msdn.microsoft.com/en-us/library/microsoft.synchronization.data.clientsyncprovider(SQL.100).aspx" mce_href="http://msdn.microsoft.com/en-us/library/microsoft.synchronization.data.clientsyncprovider(SQL.100).aspx"><strong>ClientSyncProvider</strong></a>, el ejemplo nos permite ver toda las complejidad ( y consiguiente flexibilidad ) que esconde el proveedor local de sincronización. Hasta ahora el único cliente específico que incorporan los servicios de sincronizción es para la edición <strong>Compact de SQL Server </strong>a través de la clase<strong> </strong><a class="" href="http://msdn.microsoft.com/en-us/library/microsoft.synchronization.data.sqlserverce.sqlceclientsyncprovider(SQL.100).aspx" mce_href="http://msdn.microsoft.com/en-us/library/microsoft.synchronization.data.sqlserverce.sqlceclientsyncprovider(SQL.100).aspx"><strong>SqlCeClientSyncProvider</strong></a>, la cual nos resuelve toda la complejidad. De todas formas, la especificación del proveedor para SQL Server Express nos puede servir de guía para el desarrollo de otros tipos de proveedores.</p><br /><p mce_keep="true"> Por último, recordad que la RC0 de los servicios de sincronización <a class="" href="http://geeks.ms/blogs/jmtorres/archive/2008/06/11/liberado-ms-sync-framework.aspx" mce_href="/blogs/jmtorres/archive/2008/06/11/liberado-ms-sync-framework.aspx">se presentan</a> con el RC0 de SQL Server 2008.</p>José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-78433972883163533352008-06-11T23:03:00.001+02:002008-06-11T23:10:40.213+02:00Liberado Microsoft Sync Framework RC0<a class="" href="http://blogs.msdn.com/sync" mce_href="http://blogs.msdn.com/sync">Liam Cavanagh</a> <a class="" href="http://blogs.msdn.com/sync/archive/2008/06/09/announcing-sync-framework-v1-0-rc0-and-sync-services-for-ado-net-v2-0-rc0.aspx" mce_href="http://blogs.msdn.com/sync/archive/2008/06/09/announcing-sync-framework-v1-0-rc0-and-sync-services-for-ado-net-v2-0-rc0.aspx">ha anunciado el blog</a> oficial del equipo de desarrollo la presentación de <a class="" href="http://msdn.microsoft.com/en-us/sync/default.aspx" mce_href="http://msdn.microsoft.com/en-us/sync/default.aspx">MS Sync Framework </a>en la <a class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=35F53843-03F7-4ED5-8142-24A4C024CA05&displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=35F53843-03F7-4ED5-8142-24A4C024CA05&displaylang=en">RC0 del SQL Server 2008</a> que ya está disponible para suscripciones MSDN.<br />Durante la instalación de SQL Server 2008, se nos da la opción de instalar MS Sync Framework. La versión que se presenta es, asismiso, una Release Candidate 0 de MS Sync Framework 1.0 y Sync Services for ADO.NET 2.0.<br />Pues nada, esto parece que empiezar a tomar forma y posiciones. Hay que estar al tanto a esta tecnología; la verdad es que promete ;-)José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-5621840208336127522008-04-28T23:22:00.000+02:002008-04-28T23:29:07.163+02:00SQL Metal OSUI for Visual StudioAcabo de subir a <strong>codeplex</strong> una version totalmente funcional de <strong><a href="https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=sqlmetalosui&ReleaseId=12928">SQL Metal OSUI para Visual Studio.</a></strong><br /><br /><strong>SQL Metal OSUI</strong> es una herramienta <em>Open Source</em> que mediante sqlmetal.exe genera archivos dbml, map y de código CS y VB para la generación de <strong>LINQ to SQL</strong> con bases de datos SQL <strong>Server Compact</strong>.<br /><br />En esta versión, la he integrado con <strong>Visual Studio</strong> como <em>herramienta externa</em>. Para instalarla bajaros <a href="https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=sqlmetalosui&ReleaseId=12928">el instalador </a>y <a href="http://www.codeplex.com/sqlmetalosui">seguir las instrucciones</a>. En principio no es complicado pero, de momento, la integración con Visual Studio será manual.<br /><br />Salud!!José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-21536974253211442112008-04-15T00:54:00.001+02:002008-04-15T01:17:02.070+02:00MVP Global Summit 2008.- Dia 1Pues después de haberme habituad al desfase horario y haber pasado el dia del domingo paseando por Seattle con Alejandro Mezcua (<a href="http://www.byteabyte.net/">byteabyte.net</a>), Julian Peris y Salvador Ramos (<a href="http://www.helpdna.net/">helpdna.net</a>), en la que, dicho sea de paso, nos homenajeamos con una mariscada de aquí te espero (ver foto), pues ha llegado el primer dia de "trabajo" despues de las presentaciones y registro correspondiente.<br /><img id="BLOGGER_PHOTO_ID_5189242111348060594" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_i0a6wx1FjwE/SAPkNNxmMbI/AAAAAAAAAB4/C-1MHefEX8c/s320/100_1924.JPG" border="0" /><br /><br />En esta primera parte, en el Washington State Convention & Trade Center de Seattle, he podido asistir a un Open Space (una especie de mesa redonda) con <a href="http://msdn2.microsoft.com/en-us/asp.net/aa336538.aspx"><strong>Michele Leroux Bustamante</strong> </a>sobre Windows Comm Foundation - Avoiding Common Pitfallls, ( que por cierto tengo ahora mismo sentada en la mesa de justamente al lado en la zona de descanso ). Posteriormente hemos hecho lo propio con <strong>Carlos Mattos</strong>, en una charla acerca de LINQ to SQL y LINQ to DataSet Best Practices y otra con Elisabeth Vanderveld sobre Windows Mobile Platform - Enhancing the User Experience through Applications. La duración de las mismas era de aproximadamente 75 minutos y han habido unas 16 charlas en las tres sesiones de la tarde.<br /><br /><br /><br />Ahora, en el descando antes del Welcome Dinner (es decir, la cena) estoy en la zona escribiendo de forma rápida estas líneas.<br /><br /><p>PD: Ayer estuvimos en el posiblemente último partido de los Supersonics en Seattle que ganaron 99 a 95 a los Maverick de Dallas. En cuanto al partido.... sencillamente impresionante. Un espectaculo.<br /></p><br /><br /><img id="BLOGGER_PHOTO_ID_5189242747003220418" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_i0a6wx1FjwE/SAPkyNxmMcI/AAAAAAAAACA/7QMeiLj6RZw/s320/100_1929.JPG" border="0" /><br />Seguiremos informando.... Salud!!!!José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-88673809295458448492008-04-02T10:49:00.000+02:002008-04-02T10:52:02.988+02:00Windows Mobile 6.1, características<p><img src="http://www.desarrollomobile.net/devMob/Portals/0/wiki/wm61/wm61logo.png" mce_src="http://www.desarrollomobile.net/devMob/Portals/0/wiki/wm61/wm61logo.png" /> </p><br /><br /><p>Las prinicipales caracterísiticas de Windows Mobile 6.1 se agrupan en:</p><ul><br /><li>Inicio</li><li>Personalización</li><li>Mensajería</li><li>Productividad.<br /></li></ul><p><strong>Incio</strong></p><br /><p>Es algo así como un <strong>Getting Started</strong>, punto de partida, que permite al usuario los 10 primeros días configurar las tareas básicas del dispositivo móvil de una forma clara y sencilla. </p><br /><p><img style="WIDTH: 320px; HEIGHT: 240px" height="240" src="http://www.desarrollomobile.net/devMob/Portals/0/wiki/wm61/wm61gettingstarted.png" width="320" mce_src="http://www.desarrollomobile.net/devMob/Portals/0/wiki/wm61/wm61gettingstarted.png" /></p><br /><p><strong>Personalización</strong></p><p>Nuevo interface para la pantalla Hoy. Se trata de agilizar y obtener la información de una forma más sencilla, intuitiva y rápida mediante paneles deslinzantes.</p><br /><p><img src="http://www.desarrollomobile.net/devMob/Portals/0/wiki/wm61/wm61personalizacion.png" mce_src="http://www.desarrollomobile.net/devMob/Portals/0/wiki/wm61/wm61personalizacion.png" /></p><p><strong>Mensajería</strong></p><p><em>SMS Encadenados</em></p><p>Pese a que es nuevo en Windows Mobile, al idea de SMS encadenados tipo correo electrónico no es nuevo. De hecho Blackberry ya lo incorpora y su uso es muy práctico. </p><br /><p><img height="297" src="http://www.desarrollomobile.net/devMob/Portals/0/wiki/wm61/wm61sms.png" width="309" mce_src="http://www.desarrollomobile.net/devMob/Portals/0/wiki/wm61/wm61sms.png" /></p><br /><p><em>Multiselección</em></p><p>Podremos seelccionar más de uno mensaje (sea de texto o de correo) y realizar una única operación sobre el agrupamiento (reenviar, eliminar, mover, marcar como leído, etc...</p><p><em>Direct Push</em></p><p>El proceso de sincronización remoto de los dispositivos basados en Windows Mobile 6.1 ha sido mejorado con Exchange Server 2007 Service Pack 1 (SP1). La arquitectura de sincronización ha sido rediseñada para reducir el ancho de banda en hasta un 60% y mejorar el tiempo de la batería en hasta un 33% (según las pruebas realizadas comparando dispositivos Windows Mobile 6 y Windows Mobile 6.1).</p><p><strong>Productividad </strong></p><p><em>Copiar, Pegar y Cortar.</em></p><p>Para las versiones Standard, es decir, pantall no tactil, ahora se podrá (al fín!!) copia, cortar y pegar en la composición de mensajes.</p><br /><p><img src="http://www.desarrollomobile.net/devMob/Portals/0/wiki/wm61/wm61product.png" mce_src="http://www.desarrollomobile.net/devMob/Portals/0/wiki/wm61/wm61product.png" /></p><p><em>Aplicación gestión de tareas</em></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="ES-TRAD" style="mso-ansi-language: ES-TRAD;font-family:'Arial','sans-serif';" ><span style="font-size:85%;">Windows Mobile 6.1 añade un Gestor de Tareas para ayudar a los usuarios a manejar y controlar mejor la memoria y la batería de sus dispositivos al permitirles cerrar y conectar con aplicaciones y programas. También podrán ver el rendimiento general de los datos relativos a la memoria del dispositivo y el uso de la CPU. Por ejemplo, si una persona quiere escuchar música utilizando Windows Media Player Mobile a la vez que utiliza otras aplicaciones, un mensaje aparecerá notificando la insuficiencia de memoria para poner en marcha el reproductor. Utilizando el Gestor de Tareas, el usuario puede navegar rápidamente a través de la lista de aplicaciones que están funcionando en su dispositivo, para así salirse de aquellas que sean innecesarias y liberar de esta manera memoria. <span style="mso-spacerun: yes"></span></span></span></p><br /><br /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="ES-TRAD" style="mso-ansi-language: ES-TRAD;font-family:'Arial','sans-serif';" ><span style="mso-spacerun: yes;font-size:85%;" ><em>Live Search</em></span></span><br /></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="ES-TRAD" style="mso-ansi-language: ES-TRAD;font-family:'Arial','sans-serif';font-size:85%;" ><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p>Live Search viene en ROM. (Los fabricantes deciden si incorporarla o no)</o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="ES-TRAD" style="mso-ansi-language: ES-TRAD;font-family:'Arial','sans-serif';font-size:85%;" ><o:p></o:p></span><br /></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="ES-TRAD" style="mso-ansi-language: ES-TRAD;font-family:'Arial','sans-serif';font-size:85%;" ><o:p><em>Internet Explorer Mobile </em></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="ES-TRAD" style="mso-ansi-language: ES-TRAD;font-family:'Arial','sans-serif';font-size:85%;" ><o:p></o:p></span><br /></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="ES-TRAD" style="mso-ansi-language: ES-TRAD;font-family:'Arial','sans-serif';" ><o:p><span lang="ES-TRAD" style="FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-: ES-TRADfont-family:'Times New Roman';font-size:85%;" >Internet Explorer Mobile<b style="mso-bidi-font-weight: normal"> </b>mejora la capacidad de los usuarios de navegar en una página en concreto de la Web. Pueden seleccionar una porción de una página para ver mejor el contenido para después volver al tamaño estándar de visionado. Una vez que un usuario ha accedido a una página Web en particular, se puede mover la herramienta de selección sobre esa sección para verlo más cerca</span></o:p></span></p><br /><br /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="ES-TRAD" style="mso-ansi-language: ES-TRAD;font-family:'Arial','sans-serif';" ><o:p></o:p></span><span style="font-size:85%;"></span></p><br /><br /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="ES-TRAD" style="mso-ansi-language: ES-TRAD;font-family:'Arial','sans-serif';font-size:85%;" ><o:p></o:p></span></p><br /><br /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="ES-TRAD" style="mso-ansi-language: ES-TRAD;font-family:'Arial','sans-serif';" ><o:p></o:p></span><span style="font-size:85%;"></span></p>José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-77562147345429747072008-03-19T15:21:00.000+01:002008-03-19T15:29:34.143+01:00Windows Mobile Line of Business Solution Accelerator 2008Acaba de aparecer la plataforma Line of Business actualizada a la version 2008. En esta ocasión cabe destacar la aparición de la mayoría de las nuevas tecnologías y características de la família de productos de desarrollo del 2008:<br /><ul><li>Uso de los Servicios de sincronización (Sync Services for ADO.NET) para Windows Mobile.</li><li>Ejemplo de comunicación mediante WCF utilizando Exchange 2007.</li><li>Capa de datos específica para SQL Server Compact 3.5 </li><li>LINQ</li><li>Integración con MapPoint</li><li>...</li></ul><p>Para descargarlo hacer click <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=428E4C3D-64AD-4A3D-85D2-E711ABC87F04&displaylang=en">aqui</a>; encontraréis documentos, el código de ejemplo, en definitiva, todo lo necesarios para poner en práctica la aplicación.</p>José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-17806224931816885332008-02-11T13:57:00.000+01:002008-02-11T21:00:07.160+01:00Mobile World Congress 2008: Microsoft presenta Windows Mobile para Sony Ericsson<a href="http://www.slipperybrick.com/wp-content/uploads/2008/02/sony-ericsson-xperia-x1.jpg"></a><br /><div>Microsoft acaba de hacer público esta mañana que Sony Ericsson presentará el nuevo teléfono móvil equipado con Windows Mobile. Se trata del modelo XPERIA™ X1, y estará presente en la segunda mitad de este mismo año.<br /><br />Las características del XPERIA X1 incluyen:<br /><br />• Forma curvada y con teclado QWERTY para acceso más sencillo, pantalla táctil de 3 pulgadas y cuerpo de acabado metálico y buena calidad.<br />• Windows Mobile, HSDPA/HSUPA y soporte Wi-Fi™ para que los usuarios puedan disfrutar de sus entretenimientos favoritos y puedan trabajar eficazmente mientras se mueven.<br />• Paneles XPERIA™ que facilita la navegación en Internet, multimedia y en otras aplicaciones con la punta de los dedos.<br /><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/Ay7RMHcUuGQ&rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/Ay7RMHcUuGQ&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></div><div> </div>José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-52537637625257550212008-01-09T12:14:00.000+01:002008-01-09T12:22:45.652+01:00Deshabilitando WCFSvchost.exe desde VS 2008<a href="http://bp1.blogger.com/_i0a6wx1FjwE/R4SuLbpCa1I/AAAAAAAAABE/qu-fg87-uKE/s1600-h/WCFsvchost+disabled.PNG"><img id="BLOGGER_PHOTO_ID_5153435385040366418" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp1.blogger.com/_i0a6wx1FjwE/R4SuLbpCa1I/AAAAAAAAABE/qu-fg87-uKE/s320/WCFsvchost+disabled.PNG" border="0" /></a><br /><div>Después de empezar a migrar algunos servicios <strong>WCF</strong> y de notar las nuevas caracterísitcas que ofrece como <strong>WCFScvhost</strong>.exe para albergar servicios (además de <strong>WCFTestclient</strong>.exe para consumirlos) me he encontrado con que al quere utilizar un host personalizado siempre me salía el <strong>wcfsvchost</strong>.exe.<br /><br /><strong>Si quereis NO utilizar wcfsvchost</strong> para vuestros servicios, mirad <a href="http://msdn2.microsoft.com/es-es/library/bb552363.aspx"><strong>esto</strong></a>, del <strong>msdn</strong>. Lo que dice es que para evitar que wcfsvchost.exe se ejecute, tenemos que utiliizar, desde la pestaña <strong>Debug</strong> de las propiedades del proyecto, la opción <strong>Start external program</strong> e indicar el <strong>exe</strong> (ya sea consola o windows) que hará de host del servicio. También podeis quitar la opción de <strong>Command Line Arguments</strong> para ejecución del cliente. Desde ese mismo instante <strong>Wcfsvchost.exe</strong> ya no intervendrá y os evitareis perder una mañana entera a solucionar esta jodienda.</div><br /><div></div><br /><div></div>José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-83106758831427999422007-12-11T23:51:00.000+01:002007-12-12T00:01:20.902+01:00Configurar Cellular EmulatorConfiguración del Cellular Emulator y utilización, paso a paso...<br /><span class="fullpost"><br /><p><em><strong><u><a class="" href="http://www.desarrollomobile.net/devmob/Recursos/Art%c3%adculos/tabid/68/TID/14/cid/5/Default.aspx" mce_href="http://www.desarrollomobile.net/devmob/Recursos/Art%c3%adculos/tabid/68/TID/14/cid/5/Default.aspx">Artículo de desarrolloMobile.NET</a><br /></u></strong></em><em><strong><u><a class="" href="http://www.blogger.com/controlpanel/blogs/www.desarrollomobile.net" mce_href="www.desarrollomobile.net"><img style="WIDTH: 213px; HEIGHT: 49px" height="80" src="http://www.desarrollomobile.net/devMob/Portals/0/logo1.jpg" width="350" mce_src="http://www.desarrollomobile.net/devMob/Portals/0/logo1.jpg" /></a></u></strong></em></p><br /><br /><p><strong>Paso a paso:</strong></p><br /><br /><div style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"><span style="font-size:0;">-<span style="FONT: 7pt 'Times New Roman'"> </span></span>En primer lugar abrimos el Device Emulator Manager y el Cellular Emulator</div><br /><div style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"><span style="font-size:0;">-<span style="FONT: 7pt 'Times New Roman'"> </span></span>Conectamos mediante el DEM con el emulador de Windows Mobile 6 Professional (La edición classic no soporta teléfono)</div><br /><div style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"><span style="font-size:0;">-<span style="FONT: 7pt 'Times New Roman'"> </span></span>A continuación nos dirigimos a la configuración del emulador (File <span style="font-size:0;">à</span> Configuration).</div><br /><div style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"><span style="font-size:0;">-<span style="FONT: 7pt 'Times New Roman'"> </span></span>En la pestaña Peripherals (Periféricos) asignamos el puerto COM que tiene establecido por defecto el Cellular Emulator (Ver imagen 1)</div><br /><div style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"><span style="font-size:0;">-<span style="FONT: 7pt 'Times New Roman'"> </span></span>A continuación hacemos un soft reset al emulador.</div><br /><div style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt"><span style="font-size:0;">-<span style="FONT: 7pt 'Times New Roman'"> </span></span>Aparecerá en la barra de tareas de WinMobile 6 la cobertura de la antena de teléfono.</div><br /><p><img src="http://www.desarrollomobile.net/devMob/Portals/0/articles/cellular_emulator/celluemulator1.PNG" mce_src="http://www.desarrollomobile.net/devMob/Portals/0/articles/cellular_emulator/celluemulator1.PNG" /><br />Imagen 1</p><br /><br /><p><strong>Realizar llamadas desde Cellular Emulator al Emulador Windows Mobile 6 Prof.</strong></p><br /><br /><div style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt"><br /><p><span style="font-size:0;">-<span style="FONT: 7pt 'Times New Roman'"> </span></span>Sencillamente, desde la pestaña <em>Call Manager</em> introduce el número de teléfono origen y haz clic en <em>Dial</em>.</p><br /></div><br /><div style="MARGIN: 0cm 0cm 10pt"><br /><p></p><br /><br /><p><img height="406" alt="" src="http://www.desarrollomobile.net/devMob/Portals/0/articles/cellular_emulator/cellemula_llamada.PNG" width="752" /><br />Imagen 2</p><br /><br /><p><strong>Realizar llamadas desde el Emulador Windows Mobile 6 Prof al Cellular Emulator</strong></p><br /></div><br /><div style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"><span style="font-size:0;">-<span style="FONT: 7pt 'Times New Roman'"> </span></span>Marca el número de teléfono destino (cualquiera) para realizar una llamada. <em>Cellular Emulator</em> cogerá la llamada y la emulará.</div><br /><div style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt"><span style="font-size:0;">-<span style="FONT: 7pt 'Times New Roman'"> </span></span>Si deseas emular una llamada cuyo emisor tiene un comportamiento predeterminado, por ejemplo, llamada ocupada (<em>busy</em>), marca los números de teléfono que se indican en <em>Preset Number</em>.</div><br /><div style="MARGIN: 0cm 0cm 10pt"><br /><p></p><br /><br /><p><strong><img height="400" alt="" src="http://www.desarrollomobile.net/devMob/Portals/0/articles/cellular_emulator/cellemula_llamada2.PNG" width="757" /><br /></strong>Imagen 3</p><br /><br /><p><img height="406" alt="" src="http://www.desarrollomobile.net/devMob/Portals/0/articles/cellular_emulator/cellemula_llamada_ocupada.PNG" width="769" /><br />Imagen 4</p><br /><br /><p><strong>Intercambio de SMS entre ambos</strong></p><br /></div><br /><div style="MARGIN: 0cm 0cm 10pt 36pt; TEXT-INDENT: -18pt"><span style="font-size:0;">-<span style="FONT: 7pt 'Times New Roman'"> </span></span>Desde la pestaña SMS podrás interactuar mediante envío de mensajes SMS desde y hacia el emulador. Sencillamente en <em>Send to device</em> desde el <em>Cellular Emulator</em> envía un mensaje al emulador Windows Mobile 6 y desde <em>Receive from device</em> mira los SMS enviados desde Windows Mobile 6.</div><br /><div style="MARGIN: 0cm 0cm 10pt"><em><u>NOTA: Evitar enviar palabras con letras acentuadas.</u></em></div><br /><div style="MARGIN: 0cm 0cm 10pt"><br /><p></p><br /><br /><p><img height="412" alt="" src="http://www.desarrollomobile.net/devMob/Portals/0/articles/cellular_emulator/cellemula_SMS.PNG" width="790" /><br />Imagen 5</p><br /><br /><p><strong>Interoperando con GPRS (3G) y 2G</strong></p><br /></div><br /><div style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"><span style="font-size:0;">-<span style="FONT: 7pt 'Times New Roman'"> </span></span>Desde la pestaña Network podemos pasar de 2G a 3G. Si pasamos con 3G la configuración desde el emulador Windows mobile 6 debe seguirse de la siguiente manera:</div><br /><div style="MARGIN: 0cm 0cm 0pt 72pt; TEXT-INDENT: -18pt"><br /><p><span style="font-size:0;">o<span style="FONT: 7pt 'Times New Roman'"> </span></span>Vamos a <em>Start</em> <span style="font-size:0;">--> </span><em>Settings</em> --> <em>Connections</em>.</p><br /><br /><p><span style="font-size:0;">o<span style="FONT: 7pt 'Times New Roman'"> </span></span>Añadimos una nueva conexión por modem (<em>Add new modem connection</em>)</p><br /></div><br /><p style="MARGIN: 0cm 0cm 0pt 72pt; TEXT-INDENT: -18pt"><span style="font-size:0;">o<span style="FONT: 7pt 'Times New Roman'"> </span></span>Importante seleccionar <strong><u>Cellular GPRS</u></strong> como modem de la conexión. Podemos inventarnos los demás datos.</p><br /><br /><p style="MARGIN: 0cm 0cm 0pt 72pt; TEXT-INDENT: -18pt"><span style="font-size:0;">o<span style="FONT: 7pt 'Times New Roman'"> </span></span>Conectamos y comprueba que empiezan a emitirse datos en el apartado <em>Data Channels</em> del Cellular Emulator.</p><br /><br /><p dir="ltr" style="MARGIN: 0cm 0cm 0pt 72pt; TEXT-INDENT: -18pt"></p><br /><br /><p><img height="554" alt="" src="http://www.desarrollomobile.net/devMob/Portals/0/articles/cellular_emulator/cellular_network_gprsmodem.PNG" width="353" /><br />Imagen 6</p><br /><br /><p><img alt="" src="http://www.desarrollomobile.net/devMob/Portals/0/articles/cellular_emulator/cellular_network_conexion.PNG" /><br />Imagen 7</p><br /></span>José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-22362608393822689682007-12-06T23:53:00.000+01:002007-12-07T13:21:29.503+01:00SqlMetal.exe User Interface<div align="justify">After trying out the new features of <strong>Orcas Beta 2</strong>, I noticed using <strong>LINQ to SQL</strong> projects, designers don't support <strong>SQL Server Compact Edition</strong>. The only way is using sqlmetal.exe command tool that allows to create either code, map, desginer files from any SQL Server database (any edition). I don't like this kind of tools, are so slow, so I decided to create a project to use sqlmetal.exe more easily under <strong>user graphic interface</strong> <strong>with .NET 3.5</strong>. My first idea was to create a V<strong>isual Studio AddIn</strong> but I didn't know how to begin besides was to busy to spent some time learning. </div><br /><div align="justify"></div><div align="justify">I created an User Control project <strong>using C#</strong> and embedded it into a Windows Forms project. Now I have my own <strong>SQL Server Compact Edition 3.5</strong> database's generator to use with LINQtoSQL projects and is so usefull. </div><div align="justify"></div><br /><div align="justify">I think that it could be usefull for others developers and I just upload it in <a href="http://www.codeplex.com/">http://www.codeplex.com/</a> called <a href="http://www.codeplex.com/sqlmetalosui"><strong>SqlMetal Open Source User Interface (sqlmetal osui).</strong> </a>You may download the source and test it and if you want, participate in the project. </div><div align="justify"> </div><a href="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=sqlmetalosui&DownloadId=23250"><img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 637px; CURSOR: hand; HEIGHT: 508px" height="353" alt="" src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=sqlmetalosui&DownloadId=23250" border="0" /></a><br /><div></div><div>Enjoy it!!</div><br /><div></div><br /><div></div>José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-10027617857406422007-12-03T22:10:00.000+01:002007-12-03T22:59:42.917+01:00La dilución de precisión de una señal GPS (para desarrolladores)<div align="justify">Pese a que existen más de 50 sentencias <a class="" href="http://en.wikipedia.org/wiki/NMEA" target="_blank">NMEA</a> que son emitidas por los 30 satélites que tenemos alrededor de la esfera terrestre, los receptores que podemos encontrar típicamente en el mercado para los navegadores sólo utilizan unas pocas sentencias. Muchas fueron concebidas para fines militares con lo que abarcan tanto posicionemiento terrestre, aéreo y marítimo. </div><div align="justify"><br />En muy típico encontrar en librerias clases (por ejemplo Microsoft.WindowsMobile.Samples.Location) que albergan el posicionamiento (latitud + longitud), altitud (MSL, sobre el nivel del mar), velocidad, trayectoria, rumbo, información de los satélites, etcétera. De todos estos datos se ofrece también la dilución de precisión del posicionamiento (además del vertical, horizontal y a veces de tiempo) y en muchas ocasiones no se tiene una idea clara acerca de qué tipo de información ofrece. </div><div align="justify"><br />La dilución de precisón (DPO) se emplea en cartografía y describe la precisión del GPS en base a la geometria de los satélites. Cuando la señal DPO es alta, los satélites estan muy cerca entre sí con lo que la precisión disminuye y el valor DOR aumenta. Si por el contrario los satélites son distantes, la precisión aumenta y con ello el valor DPO disminuye. Existen diluciones de precisión para el posicionamiento horizontal (HDOP) , vertical (VDOP), el de posicionamiento (PDOP) y el de tiempo (TDOP) con lo que dentro del cada uno de dichos aspectos puede ofrecer un valor distinto. Los obstaculos urbanos y naturales puede aumentar el DOP de la señal del GPS.</div><div align="justify"><br />Si teneis posibilidad de probarlo fijaros en los valores que se ofrecen. Normalmente un valor igual o inferior a 6 ofrece una fiabilidad buena (siendo ideal un valor 1), mientras que valores por encima de 8 son pobres pudiendo llegar a 50. </div><div align="justify"><br /><span style="font-size:78%;"><em>Como título he añadido para desarrolladores, o como máximo, para personas con un nivel matemático al mío. Digo esto porque en cualquier aspecto relacionado con el sistema de posicionamiento global, cuando quieres profundizar te muestran una ecuación de 5 a 10 bytes, es decir gigantesca (y si no mirar la imagen de abajo). Esta explicación es simplemente para curiosos que en alguna ocasión se han encontrado con las siglas DOP y no sabían que hacer con ellas ;-)</em> </span></div><br /><br /><br />PD: Pá cagarse<a href="http://www.mathworks.com/matlabcentral/files/3391/gdop.gif"><img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand" alt="" src="http://www.mathworks.com/matlabcentral/files/3391/gdop.gif" border="0" /></a>José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-5881886640756071232007-11-10T23:43:00.000+01:002007-11-10T23:50:27.038+01:00desarrolloMobile.NET a punto<p><img alt="desarrolloMobile.NET" src="http://www.desarrollomobile.net/devMob/Portals/0/logo1.jpg" /></p><br /><p>Novedades en desarrolloMobile.NET:</p><br /><ul><br /><li>Todas (al menos las que pueda) las novedades de dispositivos Windows Mobile</li><br /><li>La librería Bluetooth para .NET sigue activa y puede ser accedida por <a href="http://library.desarrollomobile.net/">http://library.desarrollomobile.net/</a></li><br /><li>Tutoriales de inicialización a .NET Compact Framework</li><br /><li>Sección de videos de desarrollo de dispositivos móviles "<strong>How To</strong>" de <strong>MSDN</strong> y novedades y curiosidades de <strong>YouTube </strong>en <strong>Windows Mobile</strong>.</li><br /><li><strong>Wiki</strong> orientado a términos específicos de movilidad.</li><br /><li>Sección <strong>FAQs </strong>con las preguntas y respuestas más comunes.</li><br /><li>Sección <strong>Artículos </strong>dónde casos prácticos y soluciones.</li><br /><li>Y por último algunos de los blogs msdn de los equipos de desarrollo de Microsoft agrupados en la sección <strong>feedHunter</strong>.</li><br /></ul><br /><p>En fín, para los que queráis colaborar las secciones FAQs, Artículos y WikiMobile están abiertas. Lo único que tenéis que hacer es registraros. Para los demás, espero que podáis encontrar alguna solución, idea o cualquier otra utilidad que estéis buscando.</p>José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-85988211978763464022007-11-02T12:41:00.000+01:002007-11-02T12:52:37.987+01:00Logging de WCF sobre .NET Compact Framework<a href="http://blogs.msdn.com/danhorbatt/"><strong>Dan Horbatt's</strong> </a>ha publicado un interesantísimo post acerca de cómo seguir la traza de mensajes WCF cuando una aplicación .<strong>NET Compact Framework</strong> es el cliente. Si de por sí ya es compleja el <a href="http://msdn2.microsoft.com/en-us/library/ms731859.aspx">logging en <strong>WCF</strong></a>, cuando lo trasladamos a<strong> .NET Compact Framework</strong> podemos morir en el intento. De hecho, a mí, ni se me había pasado por la cabeza.<br /><br />Sin embargo <strong>Dan</strong> demuestra como a través del <strong>Remote Logger</strong> (incluido en el <strong><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C8174C14-A27D-4148-BF01-86C2E0953EAB&displaylang=en">PowerToys 3.5 CTP </a></strong>) podemos hacerlo mostrandonos un ejemplo con el emulador.José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-60900424554365097722007-10-16T08:00:00.000+02:002007-10-27T12:10:11.984+02:00desarrolloMobile.NET .... en pruebas<a href="http://www.desarrollomobile.net/devMob/Portals/0/logo1.jpg"><img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand" alt="" src="http://www.desarrollomobile.net/devMob/Portals/0/logo1.jpg" border="0" /></a><br /><div><a href="http://bp3.blogger.com/_yE31JyB0P5g/RtWxvgZaFfI/AAAAAAAAACo/UWVOkRFz9oA/s320/fotos+035.jpg"></a></div><br /><div></div><br /><div>Ya estoy finalizando la estructura y diseño del nuevo site bajo plataforma dotNetNuke. Durante un par de semanas estará de pruebas e iré añadiendo recursos, FAQs, artículos y entradas en la wikiMobile.</div><br /><div></div><br /><div>Si quereis echarle un vistazo podéis entrar, registraros (con LiveID aún no) y criticarlo abiertamente ;-)</div><br /><div></div><br /><div>Cualquier sugerencia o colaboración o lo que sea será bienvenida. </div><br /><div></div><br /><div></div>José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-14650559234356842282007-09-18T09:45:00.000+02:002007-09-18T09:48:00.299+02:00Compact WCF Ten Commandments # .NET Compact Framework 3.5<p><em><span style="font-size:78%;">De <a href="http://wcefe.blogspot.com/">wcefe.blogspot.com</a>:</span></em></p><ol><li><strong>Compact WCF</strong> was born from E-Mail transport capabilities. Read and understand the <a href="http://blogs.msdn.com/romanbat/archive/2006/10/21/windows-communication-foundation-compact-edition-and-the-story-of-the-lunch-launcher.aspx">story of "Lunch Launcher"</a></li><li><strong>Compact WCF</strong> is a subset of <strong>WCF Framework</strong>.</li><li><strong>Compact WCF</strong> only consume, don't host <strong>WCF</strong> <strong>Service</strong>.</li><li>Forget <strong>Contracts</strong>. You are managing messages, so...</li><li>... be familiarized with <strong>Channel Factories</strong> and <strong>XmlSerializerWrapper</strong>. </li><li><strong>Compact WCF</strong> don't support MSMQ, TCP o others transports. Http/s and E-Mail transports bindings do.</li><li>Forget transfer a large amount of data into a message, discard <strong>stream mode</strong>, is not available. "Buffer" it into your head.</li><li><strong>Compact WCF</strong> supports a subset* of WS_Security and WS_Addresing. [* -> only Basic256Rsa15.]</li><li><strong>Make</strong> Microsoft <strong>Exchange</strong> MVP o expert <strong>friend</strong>. Keep him/her close to you.</li><li><strong>Think Mobile</strong>.</li></ol>José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-69230006916562227552007-09-07T21:32:00.000+02:002007-09-10T16:50:53.871+02:00¿Saben cuántos móviles se vendieron durante el 2006?Si hablara con un colega le diría... "échale", ahora les digo, "dígan algo"...<br /><br />Pues se vendieron unos<strong> 1.000.000.000</strong> de móviles...si, cuenten los zeros; <strong>tiene 9</strong>, es decir, unos mil millones de móviles <strong>en todo el mundo</strong>. Sólo en el último trimestre (Campaña de Navidad incluida) el 30%. Nokia y Motorola se repartieron la mitad del "pastelito".<br /><br />Para este año algunas compañías calculan unas ventas similares al del 2006. Es decir que si buscan trabajo no descarten enfundarse de rojo, dejarse barba, teñirla de blanca y alquilar (creo que vale una pasta, aviso) un reno (una fregoneta, también vale). La industria apoya a Santa Claus , está claro, y ahora se acercan las fechas más "productivas".José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-10049907397129960262007-09-04T15:16:00.000+02:002007-09-04T15:23:46.369+02:00Windows Mobile Developer Briefing 2007 # Mobility Sub Tour #El próximo <em>20 de septiembre</em> se celebrará en <strong>Barcelona</strong> tres eventos simultaneos para <strong>desarrolladores</strong>, partners y clientes totalmente gratuito. Asistiré al de desarrolladores bajo el nombre <strong>Windows Mobile Developer Briefing 2007</strong>. Para las demás reuniones:<br /><br /><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032348565&Culture=es-ES">Windows Mobile Partner Briefing 2007</a><br /><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032348569&Culture=es-ES">Windows Mobile Enterprise Customer Briefing 2007</a><br /><br />Nos vemos!!!José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-37360689144105318482007-07-31T15:58:00.000+02:002007-07-31T16:01:11.187+02:00MPx 300 Firmware updated!!!Pues sí!! ya tengo la última versión ROM operativa para el MPx, (21 March 2005). Trabajito me ha costao.... si alguien está interesado contactarme!!!José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-63890964277784294222007-06-25T13:30:00.000+02:002007-06-25T13:53:25.417+02:00Local Server Framework for Windows Mobile<a href="http://msdn2.microsoft.com/en-us/library/bb415413.aspx"><strong>Local Server Framework</strong></a><em>(Sólo para Windows Mobile)</em> forma parte de <strong>Windows Embedded CE Tests and Test Tools</strong>, herramienta que viene junta a <a href="http://jmtorres.blogspot.com/2007/03/windows-mobile-6-demo-sdk-y-dems.html"><strong>Windows Mobile 6.0 SDK</strong> </a>y cuyo objetivo principal es el del testeo de drivers y otras funcionalidades del sistema operativo a través de una linea de comandos<em>(Sólo para Windows CE)</em>.<br /><br /><em>Local Server Framework</em> se centra principalmente en el tedioso trabajo de testeo de aplicaciones móviles contra servicios Web, mediante la simulación de un falso servidor local que simula dicho contexto. Os recomiendo un <a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032340726%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e">WebCast </a>que muestra en ejemplo de uso de esta herramienta.<br /><p align="center"><a href="http://msdn2.microsoft.com/en-us/library/Bb415514.c5e0b434-0d38-4971-b203-39398ad029fa(en-us,MSDN.10).gif"><img style="WIDTH: 422px; CURSOR: hand" height="378" alt="" src="http://msdn2.microsoft.com/en-us/library/Bb415514.c5e0b434-0d38-4971-b203-39398ad029fa(en-us,MSDN.10).gif" border="0" /></a></p><p align="center"><span style="font-size:78%;"><strong>Imagen enlazada al MSDN</strong></span></p>Existen otras herramientas aunque son específicas para <strong>Windows C</strong>E a excepción de <strong>Local</strong> <strong>Server Framework</strong> que lo es para <strong>Windows Mobile</strong>. A continuación os muestro la lista de las misma con el enlace correspondiente:<br /><br /><br /><ul><li><a href="http://msdn2.microsoft.com/en-us/library/aa934674.aspx">Application Verifier Tool (Windows CE)</a></li><li><a href="http://msdn2.microsoft.com/en-us/library/aa934745.aspx">CPU Monitor Tool (Windows CE)</a></li><li><a href="http://msdn2.microsoft.com/en-us/library/bb203265.aspx">PerfToCsv Tool (Windows CE)</a></li><li><a href="http://msdn2.microsoft.com/en-us/library/aa934067.aspx">Print Screen Tool (Windows CE)</a></li><li><a href="http://msdn2.microsoft.com/en-us/library/aa934625.aspx">Scritping Host Tool (Windows CE)</a></li><li><a href="http://msdn2.microsoft.com/en-us/library/aa935057.aspx">Windwows Embedde CE Stress Tool (Windows CE)</a></li></ul>José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-28203908673358320932007-06-12T14:11:00.000+02:002007-06-12T10:44:15.826+02:00Introducción a .NET Compact Framework 2.0Estoy escribiendo una serie de articulos (<em>en plan coleguitas ;-)</em>) para introducirse en el desarrollo de Windows Mobile con .NET Compact Framework 2.0. Hasta ahora tengo acabado y ya podéis descargaros los siguiente:<br /><ol><li><a href="http://www.desarrollomobile.net/visita.aspx?link=http://www.desarrollomobile.net/downloads/dotnetcf/Introducción%20a%20CF%201aParte.pdf&id=271">El primer proyecto con .NET Compact Framework 2.0.</a> (Mayo 2007)</li><li><a href="http://www.desarrollomobile.net/visita.aspx?link=http://www.desarrollomobile.net/downloads/dotnetcf/Introducción%20a%20CF%202aParte.pdf&id=272">AciveSync, Emuladores y el Device Emulator Manager.</a> (Mayo 2007)</li><li><a href="http://www.desarrollomobile.net/visita.aspx?link=http://www.desarrollomobile.net/downloads/dotnetcf/Introducción%20a%20CF%203aParte.pdf&id=273">Anatomia de un dispositivo móvil</a> (Junio 2007)</li></ol>Si deseas comunicarme al respecto algo (critica, sugerencia,..) no lo dudes y déjame un comentario.José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-42093241661361757952007-06-11T17:21:00.000+02:002007-06-12T15:38:57.798+02:00¿eres cirujano plástico.net?Ante la inminente aceptación de <strong>WPF</strong> y <strong>Silverlight</strong> en dispositivos móviles, <a href="http://upload.wikimedia.org/wikipedia/commons/thumb/c/c0/Toshiba_Portege_3500_Tablet_PC.JPG/250px-Toshiba_Portege_3500_Tablet_PC.JPG">tablet pc</a>, <a href="http://images.dailytech.com/nimage/715_large_umpc1.jpg">umpc</a> (<span style="font-size:85%;">Mobile PC #Codename Origami#</span>), <a href="http://tbn0.google.com/images?q=tbn:VQ85_Qai7wCGUM:http://palmyamcha.hkisl.net/archives/050822_mpx1.jpg">smartdevice </a>que se avecina ,explicaré mis opiniones respecto a la peculiaridades físicas de la pantalla antes de confeccionar una interfaz de usuario.<br /><br /><div align="justify">La resolución no suele ser muy grande y es, a veces, ligeramente más horizontal que un PC (p.e. 800x480 en Mobile PC). Los usuarios normalmente no utilizan teclados, sino que interactuaran con el dedo o con un lápiz táctil con lo que las zonas de selección son determinantes, entendiendo por zonas de selección (<em><strong>esto es la era WPF</strong></em>) todas aquellas partes del formulario encuadrado en la pantalla que contengan uno o varios controles que interactúen con la aplicación , botones, cajas de selección, etc. A muchos usuarios no les hará mucha gracia confundir una imagen con una zona de selección o lo que es peor no distinguir ninguna zona dentro del marco de la pantalla. </div><br /><div align="justify">Hablando de usabilidad, traten de <strong>evitar el acercar</strong> las zonas de selección a los bordes de la pantalla. Se recomienda un tamaño aproximado de <strong>10mm por área de selección</strong>. No permitan a un control <strong>Check Box</strong> navegar por vuestra aplicación con un tamaño inferior, no seria bueno hacer sentir al usuario, cuando éste tenga que seleccionar el valor de un Check Box, como si tuviera que tratar de 'hilar un hilo' en un alfiler. Recuerden que el ratón puede ser el dedo o el lápiz pero tampoco olviden que puede haber un teclado.<br /><br />Eviten utilizar <strong>Scroll Bars</strong>. Sin embargo, como desarrollador de dispositivos móviles de plataformas Pocket PC y Smartphone yo los utilizo a menudo, pero <strong>siempre verticales</strong>. Si deciden poner que sean verticales, eso sí, cuanto menos mejor. Eviten las horizontales o lo que es <strong>peor</strong> las <strong>horizontales y verticales combinadas</strong>. No carguen la interficie gráfica en exceso. No exijan demasiado a los eventos; los botones de función que ofrece UMPC son muy bien avenidos, aprovéchenlos. Algunos Table PC ofrecen una pantalla táctil electromagnética que junto a sofisticados lápices permiten otro tipo de eventos. UMPC y Pocket PC no incorpora pantallas de ese tipo.<br /><br />Las peculiaridades se centran principalmente en la pantalla y en el cambio de iteración entre ordenador y usuario en el que no hay ni teclado ni ratón, o en ocasiones sí. Por lo general los desarrolladores de dispositivos embebidos (desde Smartphone hasta Tablet PC dónde la características de las pantallas limitan las aplicaciones por motivos obvios), que son capaces de elaborar una interfície gráfica de usuario <strong>ágil, funcional</strong> y además <strong>gráficamente agradable</strong> son, para mí, auténticos <strong>'cirujanos plásticos'</strong> del desarrollo.<br /></div><br /><br /><div align="justify"><a href="http://msdn2.microsoft.com/en-us/windowsvista/aa904973.aspx">Prueba tus habilidades</a></div><br /><br /><div align="justify"></div><p align="center"><a href="http://images.dailytech.com/nimage/715_large_umpc1.jpg"><img style="WIDTH: 320px; CURSOR: hand" alt="" src="http://images.dailytech.com/nimage/715_large_umpc1.jpg" border="0" /></a></p><br /><br /><div align="justify"></div>José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-11692358986888017752007-06-10T20:02:00.000+02:002007-06-28T08:54:04.372+02:00blogs y sites interesantesNo soy muy constante en eso de periódicamente "invertir" un tiempo en leer blogs y demás sites, los cuales no niego que sean interesantes. en este mismo blog, expongo a vuestra izquierda una lista de enlaces de los que más frecuento.<br /><br />Ayer me comunicaron que uno de lo blogs que más leo había cambiado de "dominio". Recordé que tenia que cambiar el enlace de este blog cuando de repente no aparece. He vivido unos cuantos meses pensando que ese enlace enriquecía este blog (eso también vale ;-)) y cual ha sido mi sorpresa cuando no lo he visto.<br /><br />El enlace en cuestión es del blog de <a href="http://ramonbosch.blogspot.com/">Ramón Bosch</a>. De aqui os aconsejo que no dejeis de echarle un vistazo, sus opiniones y forma de ver las cosas, sencillamente, son impresionantes.José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-6190000817243711292007-06-08T17:51:00.000+02:002007-06-08T17:57:01.312+02:00Office Mobile 2007 ¡por la patilla! (*)<p align="justify"><strong>Microsoft</strong> ha anunciado la disponibilidad de actualizaciones <strong>gratuitas</strong> de <strong>Office Mobile 2007 </strong>(*) para una selección de dispositivos durante el tercer trimestre del año. Office Mobile 2007 amplía las capacidades de Windows Mobile para leer y editar documentos creados con Microsoft Office 2007 y también incluye nuevas funcionalidades como Fax y ZIP.<br /></p><br /><div align="justify">Los fabricantes que lancen dispositivos con Windows Mobile 6 llevarán Office Mobile 2007 preinstalado a principios del tercer trimestre de 2007. </div><br /><div align="justify">Microsoft también presenta una versión de Windows Mobile 6 para smartphones en japonés. El nuevo sistema operativo estará disponible en dispositivos de <strong>HTC</strong>, <strong>Sharp</strong> y <strong>Toshiba</strong> desde Junio de 2007 en Japón, con actualizaciones gratuitas a Office Mobile 2007 en una selección de dispositivos para el tercer trimestre de <strong>2007</strong>. La última versión del sistema operativo ofrece funcionalidades vistas en el PC que ahora se trasladan a los dispositivos móviles.</div><br /><br /><div align="justify"></div><br /><br /><p align="center"><a href="http://bp2.blogger.com/_i0a6wx1FjwE/Rml8FqKRRLI/AAAAAAAAAAU/3mJnY_nXGBg/s1600-h/Softbank+Mobile+Corp+japan.jpg"><img id="BLOGGER_PHOTO_ID_5073722891868128434" style="CURSOR: hand" alt="" src="http://bp2.blogger.com/_i0a6wx1FjwE/Rml8FqKRRLI/AAAAAAAAAAU/3mJnY_nXGBg/s320/Softbank+Mobile+Corp+japan.jpg" border="0" /></a></p>José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-80239534564445274342007-05-22T21:34:00.000+02:002007-05-22T21:44:47.712+02:00MPX: ¡¡Completé la trilogía!!Pues si!! ya tengo en mi manos el gran <strong>MPX300</strong> o <strong>MPx</strong>. Despues de haver pasado por el <a href="http://www.gba-flash.com/images/mpx200.jpg"><strong>MPX200</strong> </a>y <strong><a href="http://www.jaimerodela.com/mpx220-1.jpg">MPX220</a></strong>, con <strong>Windows Mobile Smartphone 2002</strong> y <strong>2003SE</strong>, adquirí por <a href="http://www.ebay.es"><strong>eBay</strong> </a>una reliquia, el <strong><a href="http://www.valuesphere.com/Merchant2/graphics/00000001/motorola-mpx300.jpg">MPX300</a></strong>!!<br /><br />Este movil "no ha visto la luz", ya que <a href="http://www.motorola.es"><strong>Motorola</strong> </a>no lo comercializó en Europa. Despues de una tirada "Beta", fue comercializado en <strong>Singapur</strong> y debido a su alto precio (más de 1,000$) y la necseidad de Motorola de hacer competencia a <a href="http://www.blackberry.com/es/"><strong>Blackberry</strong> </a>y <strong><a href="http://euro.palm.com/es/es">Palm</a></strong>, decidió no comercializarlo, sacando en su lugar <strong><a href="http://motorola-rm.locaweb.com.br/motoq/es/q-home.asp">MotoQ</a></strong>.<br /><br />Os dejo <a href="http://www.youtube.com/watch?v=QjVZz9LvWy0">un video </a>que encontré por <strong>YouTube</strong> con todas sus características. En realidad, en comparación con los actuales del mercado tiene poca memoria (64ROM y 28 RAM) y es lento (152Mhz) [#apareció en el 2004#], pero es una pieza digna de museo...<br /><br /><br /><p align="center"><embed src="http://www.youtube.com/v/QjVZz9LvWy0" width="425" height="350" type="application/x-shockwave-flash" wmode="transparent"></embed></p>José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.comtag:blogger.com,1999:blog-7243019.post-68416395963458298452007-05-04T14:37:00.000+02:002007-05-04T14:40:49.974+02:00Sincronización ActiveSYnc con servidor Exchange (Lista de Errores)Aqui teneis una completísima <strong>lista de errores, causas y soluciones</strong> de sincronización y otros entre <a href="http://jmtorres.blogspot.com/2007/02/activesync-45-ya-disponible.html">ActiveSync </a>y <strong>Exhange.</strong><br /><br /><strong>NOTA</strong>: Probablemente no cuente con los nuevos errores de Exchange 2007, en cuanto a sincronización con ActiveSync se refiere.José Miguel Torreshttp://www.blogger.com/profile/00332291893267131192noreply@blogger.com