Posts destacados

Nuevo libro de desarrollo para Windows 8 y Windows Phone 8Nuevo libro de desarrollo para Windows 8 y Windows... Desde hace tiempo, estoy un poco alejado del mundanal ruido de blogs, twitter y demás. La razón no ha sido otra que hacer posible un deseo que tenia desde hace mucho tiempo,...

Read more

Preparándonos para el #MegathonW8 y II – Instalando las herramientas de desarrollo.Preparándonos para el #MegathonW8 y II –... Una vez que ya tenemos nuestro flamante Windows 8 instalado en nuestro disco duro virtual, según los pasos del primer capitulo de esta guía. Lo que debemos de hacer es instalarnos...

Read more

Preparándonos para el #MegathonW8 y I Instalación de Windows 8 en un VHDPreparándonos para el #MegathonW8 y I Instalación... Este es el primer post de una serie de ellos cuya intención es facilitar a los asistentes al megathon que se celebrara en breve, las instrucciones necesarias para conocer...

Read more

Beca para el Megathon Windows 8Beca para el Megathon Windows 8 Como seguramente todos ya sabréis, los próximos días 7, 8 y 9 de Septiembre se celebrara en varias ciudades españolas al mismo tiempo un hackathon sobre desarrollo para...

Read more

[OFFTOPIC] Oferta de trabajo.[OFFTOPIC] Oferta de trabajo. Madre mía, hasta ahora realmente no me había dado cuenta de lo abandonado que tengo mi blog, como pasa el tiempo de rápido por dios… Demasiadas cosas a hacer tanto dentro...

Read more

Windows Phone y .NET Rss

SQL Ce en Windows Phone “Mango”– ¿Donde están ahora los datos y las herramientas de terceros?

Posteado el : 31-07-2011 | Por : tecnologia | En : Windows Phone 7

7

Una vez que hemos visto como crear nuestra base de datos, hemos visto que el objeto DataContext es el encargado de todo lo relacionado con el manejo de SQL Ce y de LINQ to SQL.

Una vez creada la base de datos, bueno seria poder verla y manejarla de forma visual. Para ello podemos usar las siguientes herramientas:

Acceso al Isolated Storage:

Estas herramientas que voy a describir a continuación nos van a ayudar en el acceso al Isolated Storage de nuestro Windows Phone, no son especificas para SQL CE, sino que se pueden usar siempre y cuando necesitemos acceder, ver y copiar contenido del o al Isolated Storage.

Isolated Storage Explorer Tool

Es una herramienta que viene con el SDK de Windows Phone, aparece con la beta de las herramientas de desarrollo para “Mango”. Esta herramienta interna de Microsoft nos va a ayudar a listar, copiar y reemplazar ficheros y directorios del Isolated Storage se puede usar tanto para visualizar el contenido de nuestro emulador, como para visualizar el contenido de un dispositivo físico.

Como toda aplicación de línea de comandos es un tanto liosa, pero bueno, lo mejor es comenzar a saber como utilizar este tipo de herramientas antes de usar herramientas mas visuales de terceros que nos puedan facilitar mas la vida. Simplemente debemos de dirigirnos desde el prompt al directorio en donde esta el ejecutable “ISETool.exe”, que normalmente será: “c:\Program Files\Microsoft SDKs\Windows Phone\V7.1\Tools\IsolateStorageExplorerTool”, casi nada. Una vez allí simplemente deberemos de lanzar dicho ejecutable con la siguiente estructura:

Share

Nuevo evento: “Windows Phone: A new hope”

Posteado el : 16-07-2011 | Por : tecnologia | En : Windows Phone 7

1

El próximo 26 de Julio, tengo la gran suerte y el placer de compartir la ponencia de una charla con Josué Yeray, gran experto en la materia. Dar las gracias al CIIN de Cantabria y en especial a Juan Carlos González, por permitirme estar ahí. A continuación os adjunto el texto integro de la presentación del evento y el link para que os podáis inscribir en el.

Windows Phone: A new hope.

INSCRIBIRSE

WP7_MangoDesde el CIIN en colaboración con el Grupo de Usuarios .NET de Cantabria (Nuberos.Net), Plain Concepts y la empresa cántabra SDM Programas os proponemos un nuevo evento en el que hablaremos sobre Windows Phone en general, y sobre Mango en particular. Durante unas 3 horas realizaremos un overview general del sistema, historia, características y desarrollo en Silverlight, vistas de los distintos tipos de proyectos tanto de Windows Phone 7 como de Windows Phone 7.1 aka “Mango” (nos centraremos sobre todo en las nuevas características para el desarrollo de aplicaciones empresariales o de línea de negocio), funcionamiento del marketplace actual y los marketplace futuros, ejemplo de publicación de una aplicación y proceso de creación de los requisitos necesarios para que nuestra aplicación sea publicable y certificable. Y para ello contaremos con dos auténticos cracks apasionados por la última versión del S.O móvil de Microsoft: Josué Yeray de Plain Concepts y Rafa Serna de SDM Programas.

Datos de Interés:

  • Audiencia: Desarrolladores, Jefes de Proyecto.
  • Requisitos previos: Conocimientos de Visual Studio 2008 / 2010.
  • Fecha: martes 26 de julio, de 10:00 a 13:00.
  • Precio: Gratuito.
  • Lugar: CIIN – Edificio Grupo Sodercan
  • Parque Científico y Tecnológico de Cantabria.
  • C/ Isabel Torres, 1.
  • 39011 – Santander.
  • Duración aproximada: 3 horas

Ponentes:

  • Josué Yeray: Desarrollador en Plain Concepts, centrado en desarrollo cliente en tecnologías WPF, Silverlight y plataforma Windows Phone, Microsoft Community Contributor 2011 y apasionado de las tecnologías Microsoft en general.
  • Rafa Serna: Desarrollador y Jefe de producto en SDM Programas. Responsable del área de desarrollo de aplicaciones de movilidad y escritorio. Adicto a la tecnología y a los SmartPhones en particular.

Evento_WP7

INSCRIBIRSE

Share

SQL Ce en Windows Phone “Mango” – Un DataContext para gobernarlos a todos.

Posteado el : 15-07-2011 | Por : tecnologia | En : Windows Phone 7

1

Lo primero que debemos de conocer es como se va a organizar la estructura de los datos en nuestras BBDD, gestionadas por “Mango”, para ello lo primero que debemos de conocer es el funcionamiento en profundidad de LINQ to SQL. ¿Porque LINQ to SQL?, por que será la única forma de interactuar con SQL CE, ya que no existirán las conexiones directas contra las bases de datos.

Según MSDN en sus librerías para Windows Phone “LINQ to SQL proporciona un enfoque orientado a objetos para trabajar con datos y contar con un modelo de objetos en tiempo de ejecución.” o dicho de otra manera “el modelo de datos de una base de datos relacional se asigna a un modelo de objetos expresado en el lenguaje del programador”.

Para realizar toda esta magia de poder manejar los datos como objetos, se utiliza un objeto principal denominado DataContext, que, otra vez según MSDN “actúa como un proxy para la base de datos local”. Este objeto esta recogido en el espacio de nombres System.Data.Linq.DataContext

Para aproximarnos a su funcionamiento en los entornos de Windows Phone “Mango”, podremos seguir la siente imagen:

ImagenDataContext

Share

Soporte para SQL Ce en Windows Phone “Mango” (Preliminares)

Posteado el : 15-07-2011 | Por : tecnologia | En : Windows Phone 7

0

Una de las nuevas funcionalidades que soportara la nueva actualización de Windows Phone, es la incorporación de soporte nativo para bases de datos relacionales en el Isolated Storage. SQL Server CE, será de forma nativa soportado a partir de ahora por el sistema.

Debemos de tener en cuenta los siguientes aspectos:

“Isolated Storage”: Debemos de tener en cuenta, que como se ha apuntado anteriormente y como ya deberíamos saber, el almacenamiento en Windows Phone es completamente aislado entre las distintas aplicaciones instaladas. Por lo tanto las bases de datos de SQL Server CE, no iban a ser una excepción. Con lo que solo podremos usar nuestra base de datos en una única aplicación, no podremos usar las bases de datos entre varias aplicaciones.

No esta soportado el lenguaje T-SQL, es decir no podremos usar o utilizar sentencias de este tipo.

Todas las consultas, inserciones, actualizaciones o borrados serán realizadas a través de LINQ to SQL.

No son necesarias las instalaciones de ensamblados para el control de estas bases de datos. Todo lo necesario para trabajar viene por defecto integrado en el Framework que monta “Mango”.

No existen componentes visuales para ayudarnos en el diseño de nuestras bases de datos. Al menos no nativos de la plataforma o de Visual Studio. Si existen componentes y herramientas de terceros.

No esta soportada la utilización de Entity Framework, para ayudarnos a gestionar nuestros datos, estos como he comentado son gestionados enteramente con LINQ to SQL, el cual crea un “Data Context” para ayudarnos en nuestros quehaceres. LINQ to SQL es por si mismo ya un ORM Framework o “object relational mapping Framework”. En muchos lugares lo veremos referenciado como L2S.

El sistema de base de datos, es lo que se denomina “Sistema de base de datos embebido en memoria” o “in memory relational database management system” o para abreviar “RDBMS”. En este caso no he podido ver de forma clara en ninguna información previa, a que motor exactamente podríamos adjudicar este SQL Ce embebido, quiero creer que se trata de la versión 3.5 y no de la 4.0, ya que el formato de los ficheros de las bases de datos o .sdf tienen una estructura como la versión 3.5.

Estos son los mimbres para empezar a utilizar esta nueva tecnología que soportaran nuestras aplicaciones, en próximos post, explicare el funcionamiento mucho mas en profundidad de todo esto.

Share