选择Python或Ruby构建新REST Web API的客观理由

6 投票
7 回答
3745 浏览
提问于 2025-04-15 16:42

这个讨论帖绝对不是在争论Python比Ruby好,或者反过来。这个帖子的目的是客观地讨论为什么你会选择其中一个来写一个RESTful网络API,这个API会被很多不同的客户端使用,比如手机、网页浏览器、平板电脑等等。

再说一次,不要比较Ruby on Rails和Django。这不是一个依赖于高层框架(像RoR或Django)的网络应用。我只是想听听为什么有人会选择其中一个来写一个RESTful网络API,假设他们明天就要从零开始写这个API,以及他们可能会从一个转到另一个的原因。

对我来说,语法和语言特性完全是次要的。这两种语言都提供了丰富的功能,肯定都能实现相同的最终目标。我觉得如果有人抛个硬币来决定用哪个,这也是一个不错的理由。我很想看看一些对自己工作非常热情的网络服务专家们,会以非常客观的方式回应为什么他们会选择其中一个而不是另一个。

7 个回答

4

选择你最熟悉的那个,这样你能更快地完成任务。

6

我想说最重要的是,不管你选择哪种方式,确保你的选择不会在你的REST API中暴露出来。也就是说,使用你选择的方式对API的使用者来说应该是无关紧要的。

5

我会Ruby,但不太懂Python……你能看出我更倾向于哪个了吗,对吧?

撰写回答