【问题标题】:Best way creating a mobile app and connecting with a database [closed]创建移动应用程序并连接数据库的最佳方式[关闭]
【发布时间】:2019-03-08 08:23:15
【问题描述】:

我正在尝试找到创建移动应用程序并与云数据库(或服务器)连接的最佳方式。 所以我的第一个问题是:从移动应用程序直接与数据库通信是一种好习惯吗?

如果是,哪个数据库最适合这项工作?天蓝色?甲骨文? Firebase...?

如果不是,首先沟通的最佳服务是什么?什么协议?

最推荐的方式是什么?我的服务器使用什么操作系统(windows?mac?)有关系吗?

【问题讨论】:

  • Restful api 怎么样?
  • 您将使用什么框架? Xamarin.Forms? Xamarin.Android?
  • 是的,我将使用 xamarin。我更喜欢在 Windows 服务器上连接,使用 Sql 服务器数据库。我不知道它是否是好的解决方案,但我知道非常好的 sql server 和 c#
  • 您可以使用任何您想要的数据库,在中间创建一个 RESTfull api 并从您的移动应用程序中使用这些 api
  • @Dim 你可以用 ASP.Net 创建一个 Restful Api 并用它来处理你的数据库。这很容易,因为如果您不在手机上使用 localdb,则从您的应用程序中触发查询并不是最好的选择。您可以使用基本的 CRUD(创建读取更新删除)操作创建真正快速的 api,唯一棘手的是服务和应用程序之间的身份验证。

标签: c# android mobile server


【解决方案1】:

最好在两者之间构建一个 api。在您的应用中进行查询是有风险的。

您可以为此使用 nodejs 框架,例如Sails.js 或 Express.js

【讨论】:

    【解决方案2】:

    对于云数据库,Firebase 是一个非常易于实施和使用的数据库。有大量关于设置和工作流程的信息资源。

    【讨论】:

    • 直接连接是个好习惯吗?还是我应该使用网络服务?
    【解决方案3】:

    最好的方法是构建一个 REST API 来与您的服务器通信。但如果你不想这样做,你应该寻找 Firebase。 Firebase 是真正快速构建移动和 Web 应用程序的最佳平台之一。它为您提供身份验证、实时数据库、存储、托管崩溃报告等等。使用 firebase,您可以设置谁可以写入数据库的安全规则,从而消除未经授权访问数据库的风险。 还要记住,如果你使用 firebase,你应该以尽可能少的读写请求的方式来构建你的数据库,因为如果使用不当,firebase 可能会有点贵。

    【讨论】:

      猜你喜欢
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      • 2021-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多