2017-03-16 191 views
0

我正在开发一个新应用程序,直到现在我使用firebase作为数据库,但此应用程序将节省大量复杂的数据,我认为firebase和noSQL在这里并不是正确的解决方案。有关SQL和Swift的建议和信息

我碰到了这个Pod:https://github.com/IBM-Swift/Swift-Kuery,它有助于在swift上使用PostgreSQL

我也遇到了ElephantSQL,它可以帮助您在AWS服务器上加载PostgreSQL(如果我知道的话),但是我发现很难理解它的一切,我不确定这是否是最好的解决方案为了我。

我很想从一些对SQL和SWIFT有更多了解的人那里得到一些帮助,并可以帮助我选择正确的服务来使用它。

非常感谢。

回答

1

我的建议是避免从移动应用程序中执行SQL权限,除非这是非常需要的(直到现在我还没有找到理由去做)。

这是一个更好的设计,使用Webservice/API从后端服务器(AWS,Azure,Hosted等)公开您的数据。为此,您可以使用任何后端语言。根据您的需要,您可以使用vapor这是一个基于swift的Web框架,这样您就不必学习其他语言。

+0

谢谢,我可以问你为什么建议避免SQL? – user6679849

+0

另外我看到蒸气支持PostgreSQL,MySQL和MongoDB,所以最终我仍然将数据保存在SQL或Mongo数据库上,我对此有何看法? – user6679849