3

任何人都可以向我指出一些可以帮助我使用 Rails 连接/查询 Delphi 后端(使用 Firebird 数据库)的资源或教程。

另外,关于此设置的一些问题。
Delphi 后端是否比 Rails 后端快?与 ruby​​ 驱动程序相比,Delphi 似乎对连接到 firebird 的支持要好得多。

当前提出请求的最佳选择方法是什么?REST 的东西,还是某种 RPC?或者是其他东西?

由于我们目前是一家 Delphi 商店,我认为使用 delphi 的后端将帮助我们更好地利用现有技能。

任何帮助表示赞赏。

编辑:关于设置的一点点。

所以为了让这个更容易解释,让我们说它本质上是一个 todo 组织者。所以前端将是一个显示每天到期的日历。或者可能列出该信息的视图等。我所说的“后端”将是存储到 Firebird 数据库的东西。然后,RoR 日历站点将请求有关待办事项的信息,或在给定日期或日期范围内的待办事项,也许是有关某些联系人的信息。所有这些都存储在 Firebird 中。

我确实意识到您也可以在 delphi 中做前端部分,但我正试图逐步淘汰 Delphi 以支持更新的语言。

4

1 回答 1

3

AFAIK 运行 RoR 应用程序需要的不仅仅是 RESTful API。

大部分工作都在服务器端完成:MVC 模型、数据持久化、路由等……

使用 Delphi 作为后端将需要大量的工作。

看看一些项目,如果你需要一个在 Delphi 中构建的 RESTful 服务器:

都实现了直接连接Firebird,DoR+mORMot+DWS声音有更好的表现。

基于 Delphi 的服务器在所有情况下都将更具响应性。

DoR 更接近 RoR - 正如其名称所示!Delphi Relax 似乎也很接近它(即使我想知道 Marco 是否仍会维护它 - 5 个月没有提交)。DataSnap 更 RAD,并集成在 IDE 中。DWS 有一个新的 DB 后端,以及与 mORMot 相同的高性能 HTTP 服务器。mORMot 具有完整的客户端-服务器 ORM,但 Web 客户端将在 AJAX 中构建 - 首选 SmartMobileStudio。

于 2013-03-18T19:04:31.197 回答