Showing posts with label MVA. Show all posts
Showing posts with label MVA. Show all posts

Reference App (C#, XAML y ¿algoritmia?)

Hoy es día de presentarles otra app, en este caso es una que conjunta varias de las cosas que aprendí en MVA ya que se trata de una implementación "completa", es decir la conexión con la base de datos, el servicio web y la aplicación cliente. La idea de la aplicación fue simular una guía de consulta que suelen emplear los competidores en concursos de programación y digo simular puesto que:

  1. es muy poco probable que en una competencia te permitan sacar tu teléfono o tablet.
  2. el contenido de la app es bastante genérico, probablemente sea mejor que tu tengas una guía que hayas hecho tu a tu medida
En fin, la descripciones de las aplicaciones son:

Reference.Data
Ubicadoen el servidor (este proyecto es una librería de clases), el código facilita la conexión a la base de datos alojada en azure, conexión hecha con la ayuda del Entity Framework V 6.1.1

Reference.WebRole
Este proyecto aloja el servicio web al cual se realizan las consultas, es decir, se conecta con Reference.Data.

Reference.Cloud
Es solo un proyecto que envuelve el WebRole y permite que sea publicado como un servicio de la nube de Azure.

Reference.Apps.Shared
Proyecto compartido que contiene todos los rescursos y clases que tienen en común las aplicaciones para Windows y Windows Phone, recursos como estilos, ViewModels y la conexión al servicio web.

Reference.Apps.Windows
El proyecto de la aplicación para Windows 8.1 que contiene código específico de para tablet/pc. Hace uso del paquete de Nuget MVVM Light (solo liberías).

Reference.Apps.WindowsPhone
El proyecto de la aplicación para Windows Phone 8.1 que contiene código específico de para el teléfono. Hace uso del paquete de Nuget MVVM Light (solo liberías).

Reference.Tools.CodeTransformer
Una herramient simple para transofrmar el código para que sea almacenado en la base de datos a algo que el servicio web y las aplicaciones puedan entender.

Otra cosa a resaltar es que todo el código está disponible en CodePlex para su descarga, y las aplicaciones están también en la tienda. Por el momento la app carece de contendio, cosa que espero ir ampliando a la par de mi aprendizaje en el Club de Algoritmia de ESCOM:



¡Saludos!
@fferegrino :)

MVA y la aplicación del blog

Desde hace tiempo he estado usando (de manera muy intermitente) la plataforma de MVA para aprender más sobre el desarrollo de aplicaciones para las plataformas de Microsoft. He de decir que es bastante buena, y es que más allá de aprender dentro de ella, esta se comporta más como un índice donde se agrupan contenidos relacionados, dichos contenidos están estructurados para que el aprendeizaje sea fácil para el usuario, todo esto para un tema en particular.

En MVA, no existe un maestro, no hay tareas, no hay límites de tiempo, pero eso sí: hay exámenes, pero no es nada de que preocuparse son bastante sencillos y de opción múltiple. Por ello es bastante abierta y tu mismo debes saber controlar tus tiempos para organizar tu aprendizaje y sacar el mayor provecho de él.

En particular me agradan los llamados JumpStart ya que son cursos impartidos en vídeo por gente que está muy relacionada con el tema en cuestión. Dichos vídeos sirven como preparación para los exámenes de certificación. Los que más me desagradan son los cursos compuestos de solo links a otros sitios web en los que a veces no se explica el tema a fondo, pero que no dejan de suer útiles al momento del desarrollo.

Por ejemplo, mi ultima aventura fue el curso de Diseño de aplicaciones de Windows 8 en HTML 5, que me fue guiando paso a paso para desarrollar una aplicación totalmente funcional. Antes del curso yo ya había desarrollado apps para Windows 8 usando HTML/JavaScript y no sentía que tomarlo fuera necesario... pero no podía estar más equivocado, puesto que en el curso aprendí cosas que en verdad no sabía ni que existían. Producto de ese curso fue que surgió la aplicación "oficial" de este blog, que desde luego es de código abierto disponible acá blog-w8-app. No se olviden de descargarla de la Tienda Windows: 

 ¡Saludos!
@fferegrino :)