Esiste un tipo di database incorporato per lo sviluppo di app di Windows 8?Database integrato per l'app Windows 8
ero alla ricerca di qualcosa di simile a Sqlite o ecc, che si integrano con Visual Studio 11.
Esiste un tipo di database incorporato per lo sviluppo di app di Windows 8?Database integrato per l'app Windows 8
ero alla ricerca di qualcosa di simile a Sqlite o ecc, che si integrano con Visual Studio 11.
Per JavaScript, probabilmente siete migliori fuori solo utilizzando HTML5 IndexedDB. Sfortunatamente, questo non è direttamente disponibile in altre lingue.
C'è una seconda opzione di magazzino: Windows ha un database integrato integrato nella forma di Extensible Storage Engine. È un ISAM DB relativamente semplice (senza SQL, è necessario interrogare gli indici direttamente). È un'API autorizzata per le applicazioni Metro. Usarlo dal C++ è semplice - solo #include <esent.h>
e vai avanti. Per C#, è necessario utilizzare P/Invoke. Per JavaScript, dovrai scrivere un wrapper attorno all'API ESE usando C++/CX.
Un'altra opzione è prendere SQLite e compilarlo (e passare il controllo della certificazione delle app per le API vietate) per WinRT. Dovrai apportare alcune modifiche al codice per farlo funzionare, ma non ce ne sono molti.
Generic Object Storage Helper for WinRT e WinRTFile Based Database potrebbero tornare utili.
Inoltre, come implicita @Pavel Minaev, Tim Heuer confirmed:
... Si prega di notare che mentre impressionante, il progetto SQLWinRT su CodePlex è un wrapper per comunicare con il motore SQLite classico .. .che utilizza le API che non passerebbero attualmente la convalida del negozio.
Quindi, se si desidera passare al percorso SQLite, è necessario apportare alcune modifiche per farlo passare la convalida dell'app store.
SQL Server Compact Edition? –
@John Saunders: SQL Server CE è un non-starter per Windows 8: http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/52c5459d-66b9-4706-b605-9a323abefd5b –