2014-11-03 41 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。但正如我所说,数据库的直接连接不是一个好的设计。

相关问题