我要开发一款应用,我必须在Ruby on Rails
或Python+Django
之间进行选择。到目前为止,我想用Ruby on Rails
做到这一点,因为我觉得做我必须做的事情更舒服。
但是有一个问题。会在Python
上写一个客户端应用程序,必须与我的通信。因为应用程序应该能够与我的通信。
首先:我认为如果与MySQL
数据库进行通信问题就不会有问题,因为Python
应用能够使用正确的身份验证对MySQL
服务器进行查询?
第二个:以及更重要的问题:如果我有Ruby
编写的API,为了简化查询,Python
应用可以调用该API中的函数吗?并得到结果?如果有可能,我怎么能实现呢?
答案 0 :(得分:0)
Ruby on Rails 5支持仅API应用程序,如果您仅将此应用程序用于API,则只需创建一个普通应用程序并公开呈现json
输出的API端点。使用Active Record
映射MySql数据库,使用jbuilder
映射json视图(创建新应用程序时默认情况下都可用)。如果你谷歌Use Ruby on Rails as API app
,你会发现很多教程。
祝你好运.. :)