带有Visiual Studio cordova SQL的多设备混合应用程序
我目前正在使用Visual Studio cordova开发一个多设备混合应用程序 我正在寻找将MS SQL数据库绑定到此项目的可能性 目前,我只想到通过WindowsAzure绑定它,但我正在寻找另一种可能性带有Visiual Studio cordova SQL的多设备混合应用程序,sql,cordova,visual-studio-2013,multi-device-hybrid-apps,Sql,Cordova,Visual Studio 2013,Multi Device Hybrid Apps,我目前正在使用Visual Studio cordova开发一个多设备混合应用程序 我正在寻找将MS SQL数据库绑定到此项目的可能性 目前,我只想到通过WindowsAzure绑定它,但我正在寻找另一种可能性 如果有人能帮我找到解决方案,那就太好了。这是不可能的-Cordova没有可用的MSSQL Server客户端库,也不可能有一个:SQL Server在不同的传输上有自己的二进制网络协议,而且非常健谈,使其不适用于通常具有低带宽、高延迟(和高数据包丢失)连接的移动设备 移动应用程序的首选方
如果有人能帮我找到解决方案,那就太好了。这是不可能的-Cordova没有可用的MSSQL Server客户端库,也不可能有一个:SQL Server在不同的传输上有自己的二进制网络协议,而且非常健谈,使其不适用于通常具有低带宽、高延迟(和高数据包丢失)连接的移动设备 移动应用程序的首选方法是让应用程序通过HTTP以低聊天请求/响应模式与Web服务(也称为“云服务”)通信。这还使webservice能够在接触数据库之前执行业务逻辑规则,并使其更容易对锁和独占资源进行操作(想想锁定一个表或行如何同时与20个不同的移动设备协同工作) …这并不妨碍您尝试编写SQL Server网络客户端。但是您不能使用JavaScript,因为WebSockets不支持连接到传统的TCP套接字,因此您必须开发一个本地Cordova插件
我在网上做了一个快速搜索,我找不到Cordova/PhoneGap的任何这样的插件,所以你现在是SOL。但正如我所说,从数据库直接连接不是一个好的设计。这个问题太笼统了。您可以构建自己的服务器,也可以使用云提供的解决方案,例如Amazon EC2、Azure、Rackspace等。