2014-11-03 42 views
-1

我目前正在與Visual Studio cordova 一起使用多設備混合應用程序,並且正在尋找將MS SQL數據庫綁定到此項目的可能性。Visiual Studio cordova的多設備混合應用程序SQL

目前我只有通過Windows Azure綁定這個想法,但我正在尋找另一種可能性。

如果有人能夠幫助我找到解決方案,那將會很棒。

+0

該問題太泛泛。您可以構建自己的服務器或使用雲提供的解決方案,例如Amazon EC2,Azure,Rackspace等。 – frank 2014-11-03 16:01:36

回答

0

這是不可能的 - 沒有可用於Cordova的MSSQL服務器客戶端庫,並且不太可能會有一個:SQL Server在不同的傳輸上有它自己的二進制網絡協議,並且非常健談,使其不適合對於通常具有低帶寬,高延遲(和高分組丟失)連接的移動設備。

移動應用程序的首選方法是讓應用程序通過HTTP以低喋喋不休的請求/響應模式與web服務(又稱「雲服務」)通信。這也使Web服務在觸及數據庫之前執行業務邏輯規則,並使其更容易對鎖和獨佔資源進行操作(想想如何鎖定表或行可以同時使用20個不同的移動設備)。

...這並不排除您嘗試編寫SQL Server網絡客戶端。你不能使用JavaScript,因爲WebSockets不支持連接到傳統的TCP套接字,你將不得不開發一個本地的Cordova插件。

我在網上做了一個快速搜索,找不到Cordova/PhoneGap的任何插件,所以你現在是SOL。但正如我所說,數據庫的直接連接不是一個好的設計。

相關問題