是否可以在Windows 8(winRT)JavaScript應用程序中使用Sqlite數據庫?我可以在WinRT應用程序(javascript)中使用Sqlite嗎?
我想要實現的是下載一個Sqlite數據庫並在使用前將其存儲在本地存儲中。我相信某些形式的本地存儲可用於基於JavaScript的WinRT應用程序,但我想知道Sqlite是否可用於此場景。
我也知道Sqlite的.Net實現使用了一些win32調用,我相信這些不會被Windows8應用程序認證過程所允許。
是否可以在Windows 8(winRT)JavaScript應用程序中使用Sqlite數據庫?我可以在WinRT應用程序(javascript)中使用Sqlite嗎?
我想要實現的是下載一個Sqlite數據庫並在使用前將其存儲在本地存儲中。我相信某些形式的本地存儲可用於基於JavaScript的WinRT應用程序,但我想知道Sqlite是否可用於此場景。
我也知道Sqlite的.Net實現使用了一些win32調用,我相信這些不會被Windows8應用程序認證過程所允許。
JavaScript具有開箱即用的HTML5 IndexedDB。
對於SQLite,您可以使用它,只要您先將它封裝爲可從JavaScript使用的WinRT組件(例如,使用C++/CX。它的API表面並不那麼大,所以它當然有可能。前段時間,我嘗試了編譯SQLite for Metro,並且只有幾個Win32 API調用在應用程序容器中不可用並且必須被替換 - 沒有什麼重要的。
我們創造SQLite3-WinRT這一點。它是SQLite的WinRT組件包裝器,它通過了Windows metro樣式應用程序認證。它還包含一個易於使用的JavaScript抽象。
是的,Windows 8 RTM現在支持SQLite數據庫。您現在可以從Windows Dev Center下載所有內容(Windows 8,工具,樣本)。
是的您可以在WinRT機器中使用SQLite。 只需按照以下步驟操作
嗨..我嘗試了上面的步驟。但是我收到一個錯誤「compobj.dll對ole2.dll初始化太舊了」。任何想法如何解決這個問題? – meetme
這是一個WinRT的包裝,這並不能改變SQLite的仍然是事實,使用未在地鐵 – sarvesh
@iaimtomisbehave允許我不知道你是正確的Win32調用請參閱本文HTTP。: //visualstudiomagazine.com/articles/2013/02/27/build-a-windows-store-app-using-sqlite.aspx這表明你可以在windows store應用中使用sqlite,並且這是直接來自MSFT。 – satur9nine
@ satur9nine那個特定的庫是s直到只是一個包裝。當我發表評論時,sqlite本身並不是兼容的,但自此之後,sqlite增加了對它的支持。 – sarvesh