2012-04-03 14 views
5

Quiero escribir una aplicación Metro de gestión multimedia para Windows 8 y quiero almacenar todos mis metadatos para la aplicación en una base de datos basada en archivos que solo debe ser utilizable por la aplicación. Ya hice una aplicación similar para Windows 7 y utilicé Sql Compact para los datos, pero no estoy seguro si sql compact es compatible con win8.¿Qué debo usar para una base de datos local en una aplicación de metro de Windows 8?

Entonces, ¿qué debo usar para almacenar datos en una aplicación de Metro?

+0

SQL Server CE es un no-go para metro-ui – surfen

Respuesta

3

Estoy usando IndexedDB, si utiliza la aplicación Metro javascript, no necesita bibliotecas de terceros para acceder a él. porque Metro app javascrip usa el mismo motor con IE10.

+0

¿Cómo es la velocidad de IndexedDB, es comparable a SQL CE? – Lightweight

+0

Parecería que esta es la única opción viable en este momento ... lo que significa que si estás usando xaml/C# estás perdido de suerte – Lightweight

1

SQLITE es uno que estoy usando con gran éxito. Simplemente superó mis expectativas. Muy portátil ...

+1

¿Pasará una aplicación con SQLite el proceso de verificación de la aplicación ?, he leído que SQLite usa llamadas win32 que no están permitidas en metro – Lightweight

+0

@Lightweight: No estoy seguro si SQLite, cuando se compila en Windows, realiza llamadas a la API que se consideran ilegales para las "aplicaciones metropolitanas". Hasta que leí su respuesta, no estaba al tanto de que las aplicaciones metropolitanas impliquen una exclusión de lo que supongo que normalmente sería una compatibilidad con versiones anteriores; parece extraño. – Eric

+1

acaba de leer un comentario de Tim Heuer de Microsoft que dice que SqlLite no aprobará el proceso de validación actual de la tienda http://social.msdn.microsoft.com/Forums/en-AU/winappswithcsharp/thread/1e03b3e7-7659-4407 -ac07-a5a3db7a178c – Lightweight

Cuestiones relacionadas