用于Web开发的Python或Ruby?

时间:2010-01-06 09:05:00

标签: python ruby

我是一名精通HTML,CSS和Javascript的网络开发人员,但为了能够开发自己的网络应用程序,我想学习除PHP以外的编程语言。

我一直在学习Python一段时间,但它似乎是一种通用语言,有点复杂,我猜不适合网络开发。

因此,如果我的重点是创建 web 应用程序,我应该学习哪些:Python或Ruby?

非常感谢您的意见和建议。

6 个答案:

答案 0 :(得分:7)

一个想法就是试试两个!

测试用两者写一个简单的博客页面,并选择你最喜欢的那个。

答案 1 :(得分:7)

  

我一直在学习Python一段时间,但它似乎是一种通用语言,有点复杂,我猜不适合网络开发。

Python非常适合Web开发。有许多可用的Web框架,如DjangoFlask(其他包括TurboGears,Pylons,web.py,web2py,...)。

我猜你的问题没有真正的答案。 Python程序员会说用Python,Ruby程序员会说用Ruby。正如@JRL所说,试试两者。我建议您花一些时间来评估RoR和Django(例如,阅读教程)。

答案 2 :(得分:4)

Python绝对可以用于Web开发。有很多网站都是用Python编写的。例如:

依旧......

此外,还有很多很棒的python web框架。

  • 的TurboGears
  • Django的
  • 的web2py

之前我曾在asp,perl和php中编写过一些web应用程序。最后我用Python编写了Web应用程序。它是我从未见过的最好的Web开发语言。

答案 3 :(得分:2)

如果您计划快速构建Web应用程序,您可以选择Django(python)或RoR(ruby),它们具有类似的功能,Django更严格,但它主要取决于您的语言偏好。

但是,根据经验,如果您以后需要支持该Web应用程序,那么Django是首选 - 它比RoR更少有魔力,并且更容易找出并修复之后的错误一段时间过去了 - 或者如果你不是原始的开发者。

答案 4 :(得分:1)

RubyOnRails可能更适合Web Only开发,但语言本身都是没有Web框架的通用语言。

答案 5 :(得分:1)

如果您还没有查看过库的情况,那么您将获得与Ruby完全相同的Ruby印象:在您添加框架之前,它们都是 通用语言。例如,使用可能是Django的Python,而对于Ruby,它很可能是Rails。这些并不是这两种语言的唯一选择,但如果不评估框架,就无法评估语言。