用于Web应用程序的Ruby或Python?

时间:2017-07-21 21:24:18

标签: python ruby web-services frameworks nosql

对于初学者,我最终使用Ruby或Python作为服务器端编程的选项。

两者的优点和缺点是什么。 我需要构建一个可伸缩的Web应用程序。我选择了MongoDB作为我的数据库(如果这很重要)。

另请注意我将与Ruby和Python一起使用的一些框架。

1 个答案:

答案 0 :(得分:-2)

为了构建服务器,要在Web应用程序中使用,我强烈推荐使用python编程语言,尤其是 Flask 框架,您可以将其作为软件包下载。如果你在python中有一个begginer-intermediate背景,你可以直接在web服务器中测试python。 Flask只是其中一个包装,但还有其他一些包装,如烧瓶 - 安抚,烧瓶 - 不安全等。

Web服务器的Python优势:

  • 您可以从各种各样的框架中进行选择,例如Flask(在烧瓶中,您可以使用JSON构建API,但这不是完全必要的,您也可以将它与MongoDB集成),Django,金字塔,拥抱等等,您可以查看here。作为一个初学者, I 最佳推荐的框架是Flask和Django,以及其他Flask - " Restful Restless"或者其他用于保护烧瓶的包装 - '部分固定,以及'之后的名称 - '变化。
  • 在Web应用程序中对服务器使用python时,可以指定通过 http 协议发出的请求类型,例如 POST,GET,PUT和DELETE 。如果您最终使用此功能,则应安装Postman应用程序,您可以在邮递员网站(' getpostman.com')下载该应用程序,您可以使用该应用程序在不同的 http 协议方法。
    • 一个主要优点是它易于使用和学习,你可以快速前进。
    • 一些使用 Python 的网站:Facebook,Google,Firefox,华盛顿邮报

我不知道python的许多缺点,但我可以告诉你,在使用它的过程中你可能需要安装各种应用程序/工具。

对于红宝石,我不认为我可以告诉你任何有用的东西,但我发现an article可能对你有所帮助。

一些使用 Ruby 的网站:Apple,Twitter,Github,Airbnb等。

希望你发现它很有用。