2016-03-07 57 views
0

我已经开始使用应用程序几次了,现在我想开发一个可帮助用户管理事件的应用程序。问题出在这里,我在服务器/数据库等方面的知识很少。创建一个与SQL交互的应用程序

要允许用户登录(并导入朋友),我指望Facebook API。但我必须管理参加活动的事件和用户(以及其他内容,但这里是要点)。

SQL Server是否足够(和安全)做这样的事情?在数据库中,我计划只存储参与此类事件的事件和用户。

如果是,什么样的报价从网络托管公司,让我建立这样的数据库(专用SQL服务器?网络与XML/JSON输出托管?)

如果没有,用什么方法效果会更好。

非常感谢您的回答和时间。

+0

是的,SQL Server可以做到这一点。那么可以使用其他数据库,SQL或NoSQL。 – duffymo

回答

0

数据库的选择。 任何数据库都可以这样做,但是您需要知道其中一些数据库非常昂贵,比如SQL Server。你可以看到SQL Server的价格here。如果您的业务不是很大,我会建议您使用MySQL数据库。它是100%免费的,你可以在网络托管服务提供商的大部分地方找到它。

JSON/XML输出。这由您的网络服务管理。 Web服务是服务器端应用程序,它向您的应用程序提供信息,这是客户端。你可以使用许多技术来完成它,例如Java,PHP,Node.js,Python ......实现取决于你。但通常情况下,您不直接与应用程序通信数据库。你需要一个网络服务。

主机。这很难说,这取决于您的网络服务选择的技术。

+0

非常感谢您的细节和信息!绝对是我在寻找的。 –

+0

如果您满意,您可以接受我的答案吗?如有需要,我可以提供更多信息 –

0

它完全可以使用SQL服务器来做这些事情,但你可能会使用类似Firebase或其他的NoSQL数据库提供商

+0

谢谢,我会看看! –

0

退房Amazon Web Services的更舒服。他们提供适用于Java的SDK和iOS平台。 https://aws.amazon.com/

亚马逊Cognito包括身份提供商实施(Facebook,谷歌,亚马逊,开发人员认证等)。

亚马逊DynamoDB是一个NoSQL数据库,可以处理你正在尝试做什么没有问题。

在这里寻找您选择的SDK。 https://aws.amazon.com/mobile/sdk/

您还可以利用Amazon EC2实例运行您的Web服务器。

+0

我使用Xamarin.Forms开发,但我想我必须自己实现这一点。感谢您的答案和亚马逊的建议! –

相关问题