使用Visual Studio cordova SQL的多设备混合应用程序

时间:2014-11-03 15:03:17

标签: sql cordova visual-studio-2013 multi-device-hybrid-apps

我目前正在使用Visual Studio cordova开发多设备混合应用程序 我正在寻找将MS SQL数据库绑定到这个项目的可能性。

目前我只想通过Windows Azure绑定它,但我正在寻找另一种可能性。

如果有人能帮我找到解决方案,那就太好了。

1 个答案:

答案 0 :(得分:0)

这是不可能的 - 没有可用于Cordova的MSSQL Server客户端库,并且不可能有一个:SQL Server在不同的传输上有自己的二进制网络协议,而且也非常繁琐,因此不适合通常具有低带宽,高延迟(和高数据包丢失)连接的移动设备。

移动应用程序的首选方法是让应用程序通过HTTP以低抖动的请求/响应模式与Web服务(也称为“云服务”)进行通信。这也使web服务能够在触摸数据库之前执行业务逻辑规则,并使其更容易对锁和独占资源采取行动(考虑如何锁定表或行如何同时使用20个不同的移动设备)。

...这并不妨碍您尝试编写SQL Server网络客户端。但是你不能使用JavaScript,因为WebSockets不支持连接传统的TCP套接字,你必须改为开发本机Cordova插件。

我在网上进行了快速搜索,我找不到Cordova / PhoneGap的任何插件,所以你现在就是SOL。但正如我所说,数据库的直接连接不是一个好的设计。