Actualización de la guía de Arquitectura para desarrollo Móvil

En codeplex se ha publicado la actualización de la guía de arquitectura y buenas prácticas para el desarrollo de aplicaciones Móviles.

Sin lugar a dudas se trata de una lectura mas que recomendada, aquí os dejo el enlace para que podáis descargaros el documento y acuñarlo en la biblioteca.

Mobile Application Architecture Pocket Guide

 

image

Capítulo 1, “Mobile Application Architecture”

Capítulo 2, “Architecture and Design Guidelines”

Capítulo 3, “Presentation Layer Guidelines”

Capítulo 4, “Business Layers Guidelines”

Capítulo 5, “Data Access Layer Guidelines”

Capítulo 6, “Service Layer Guidelines”

Capítulo 7, “Communication Guidelines”

Capítulo 8, “Deployment Patterns”

pnp_logo

A disfrutarla, por aquí ya estamos en ello.

Día de novedades en el TechEd [dia 3]

Día intenso, por no decir que no puedo con mi alma claro que queda como feo. Perdonar pero hoy no voy a ir en orden, prefiero contar lo interesante para ir al grano que no son horas o estos post se tendrán que llamar crónica de una muerte anunciada.

Noticias fresssscas, lo primero gracias Reyes por el aviso de Internet Explorer 6 para Mobile (aunque solo sea en el emulador jejeje) ha coincidido con la charla de lanzamiento así que poco más que contar…

Aquí el enlace correspondiente.

http://www.microsoft.com/downloads/details.aspx?FamilyId=1A7A6B52-F89E-4354-84CE-5D19C204498A&displaylang=en

Pues hay mas jejeje. A ver ¿a quién le suenan los widgets? (y no, no me valen los de symbian) pues ahora también los tenemos para mobile, se trata de webs completas incluyendo sus javascripts… si he dicho javascript, dentro de nuestra propia PDA, la gran ventaja de esto que permitirán el uso de características del dispositivo, GPS, Lectores, acceso a datos, y SILVERLIGHT Mobile (al menos un día de estos claro) además su generación es de lo más simple, ejemplo: abrir carpeta donde está la web, crear archivo xml (muy simple), comprimir todo en zip y renombrar la estensión a widget. Ya está.

No tienes nada más que hacer, no han pasado urls así que os toca a vosotros hacer el trabajo de campo.

Aquí algunas de las muestras, (perdón por los desenfoques pero estaba temblando de la emoción jejeje)

clip_image002clip_image003clip_image004

Otro pedazo de anuncio ha sido el lanzamiento de la nueva versión de Dynamcis Mobile 1.5 así que ya tenemos aquí la nueva versión y parece que ya han arreglado muchas cosillas para mas info de esto visitar mi blog o Mobilenug en la sección de Dynamicsl.

clip_image006

Kristian en acción

Ahora vamos con temas más mundanos.

Asistimos a la charla de Unit testing para dispositivos, de la cual cabe destacar que es válido tanto para CF 2.0 como para 3.5 (perdonar pero doy por hecho que sabéis lo que son las pruebas unitarias claro jejeje), aunque estarán disponibles en CF para Visual Studio 2008, realizaron algunas demos pero estás será mejor verlas con todo el material, no es algo muy nuevo pero la charla fue animada.

clip_image007

Maarten Stuys y Constanze Roman

Tras una maravillosa comida (que pena que no se pueda expresar la ironia de una forma más sencilla) a base de un sándwich frío y verde como para ahogar una vaca, llegamos a la segunda mitad del día, con tantas cosillas interesantes me pase a la presentación del Entity Framework para ver de que iba, y tras enterarme termine con la versión de Embedded

Durante la sección de exhibiciones hubo una muy graciosa de Robotics  (perdonar el tamaño de la foto, pero si os fijáis en el ordenador que lo controla es el mismo que utilizamos en el centro para hacer el piloto de embedded este año) ya me veo poniéndolo encima de algo con patas para ver si se mueve)

clip_image008

Las últimas sesiones fueron las comentadas al prinicpio del Explorer de Mobile y de Dynamics, y por último toco pase a la cena por países, en la que me la he pasado en grande charlando.

Un saludo

José Antonio Gallego

Mobile .NET Users Group

Nueva versión de Dynamics Mobile 1.5

Hoy durante la sesión en el TechEd, Kristian Ridley por parte Microsoft nos a anunciado la nueva versión para Dynamics Mobile, en esta nueva release la versión 1.5 nos trae algunas novedades y muchos arreglos de los problemas que arrastraba desde la versión 1.0

[kitkat](si no sabes de que va esto visita www.dynamicsmobile.es) [/kitkat]

Novedades y arreglos

  • Soporte para Windows Server 2003 32 y 64 bit
  • Windows Server 2008 32 y 64 bit
  • Snap-ins para MMC
  • Soporte para base de datos SQL Server 2008
  • Dynamics NAV 2009 NAS
  • Dynamics NAV 2009 Web Services
  • Visual Studio 1009 SP1
  • Compact Framework 3.5
  • Solucionado ya el soporte para VGA (por fin)
  • SQL Server CE 3.5 SP1

Y muchas cosas mas pero que no tiene sentido contarlas sin probarlo antes. (ni justo para vosotros el darlas por buenas sin verlo)

 

Antes de continuar y enganchando con la frase anterior, decir que aún NO esta disponible para descargar en la Partnersouce pero lo estará a lo largo de este mes. (momento en el que me pondré manos a la obra para exponer la arquitectura de este tipo de desarrollos)

La gran novedad esta del lado del servidor, ya que actualmente dependimos de los conectores, pero se está modificando la arquitectura para facilitar el que nosotros podamos crear nuestros propios conectores, aunque por supuesto nos siguen dando los conectores para NAV y AX.

Y hasta aquí puedo leer, no han anunciado grandes cambios en el código, para los que hayáis trabajado con Smart Client Software Factor este tipo de proyectos móviles os sonarán.

Un saludo a todos

José Antonio Gallego

Mobile .NET Users Group

[TechEd Dev 2008] Lunes

Hola a tod@s 

Como podéis ver os hablo desde la habitación del hotel intentando poner en claro las notas de este dia, acabo de llegar de la cena de los representantes de INETA a la cual he asistido como uno de los fundadores de MobileNug y ha sido una velada muy interesante, (charlar sobre desarrollo frente a unos montaditos de jamón siempre resulta interesante) pero de esto no voy a hablar hoy.

 Hoy el día a pesar del viaje ha estado interesante, tras la llegada al hotel y arrojar literalmente la ropa y la maleta para salir corriendo directamente hacia el pabellón (ya eran las 13:30 y el Keynote empezaba a las 14:00) me encontré el pabellón totalmente abarrotado de desarrolladores mientras sonaba una música de fondo que recordaba a la película de Akira, mientras una presentación representaba cientos de líneas de código entrecruzándose. 

El Keynote fue interesante, hicieron un repaso a algunos de los anuncios del PDC  de los Ángeles como el lanzamiento de AZURE y algo que me llego jeje fue que hablaron de los centros de innovación en Europa y la importancia de los mismos dentro de Microsoft (a ver si así algunos se dan por aludidos) y ya somos 24 centros en Europa y Valladolid SI aparece en este mapa (aunque según la imagen parecia mas bien Avila jejeje)

 

Tras la introducción llego la presentación de Jason Zander General Manager de Visual Studio que vino por parte de Corp. Jason nos estuvo alumbrando con las novedades que podremos encontrar dentro de Visual Studio 2010, nuevas herramientas para que los testers puedan llevar a cabo su trabajo, hablo de la integración de Visual Studio de lleno en el desarrollo web y como con Visual Studio podemos combinar el desarrollo web para nuestras aplicaciones de escritorio (todo muy en la nube ahora que está tan de moda) pero coincido con Alarcon en que ciertamente fue un poco aburrido)

 

El auditorio hasta las cejas 

Sin comer y con 4 cafés ya encima me dirigí a la presentación de Rob Tiffany Mobility Architect de Microsoft y creador de Windows Mobile Line of Business Accelerator, durante esta sesión Rob nos mostró las últimas adicciones que se habían hecho sobre esta herramienta, las cuales paso a resumir a continuación. (más adelante hablare de forma detallada sobre todo esto en cuanto tenga tiempo) ·         Global Cache (Nos permite acceder a constantes y estructura desde cualquier parte de nuestra aplicación)
·         Log de Errores (simplemente, y digo simplemente porque lo es, un writer para archivos donde logear nuestros errores)
·         Disponibilidad de Red (Se limita a hacer un httpgetwebresponse pero ya es algo)
·         Proyectos CAB
·         Localización (a través del MapPoint Web Service)
·         Soporte multi-lenguaje  

Esto en cuanto a las novedades aunque como he dicho Windows Mobile Line Of Business Accelerator requeriría una seria documental para él solito, pero realmente para los que ya lo conocemos no ha supuesto grandes cambios, aunque siempre es entretenido asistir a una charla de Rob


Ya para terminar los traks de este lunes (a los que he asistido claro) Rematamos con Programing with State & Notification Broker, presentado por Constanze Roman y Maarten Struys  en el cual nos presentaron esta tecnología que nos permite capturar más de 100 cambios del sistemas ( llamadas de teléfono, llegadas de sms, cambios de la pantalla) sin necesidad de tener que recurrir a código nativo, todo desde manejado.

El trak se dividió en tres partes SystemState, el cual nos permite detectar en enlazar los cambios producidos en el sistema desde nuestras aplicaciones Windows Mobile, RegistryState, que nos permite personalizar nuestros propios cambios, es decir mediante la detección de un cambio en el registro de nuestra PDA ejecutar acciones en nuestras aplicaciones, y por último se mostro el interfaz IApplicationLauncher que permite lanzar aplicaciones en base a cambios producidos en el sistema. 

Por último el dia terminó con el Exibition Welcome Reception, en el cual pude charlar con mucha gente a la que hacía tiempo tenía ganas de conocer y encontrarme por fin con asistentes españoles al evento.


 

Desde Barcelona y por hoy esto ha sido todo. Un saludo y mañana mas.