2010-01-06 32 views
5

我是一名精通HTML,CSS和Javascript的Web開發人員,但爲了能夠開發自己的Web應用程序,我想學習除PHP以外的編程語言。Python或Ruby的Web開發?

我一直在學習Python一段時間,但它似乎是一種通用語言,有點複雜,並且不適合Web開發我猜。

所以,如果我的重點是創建網絡應用程序,我應該學習:Python還是Ruby?

非常感謝您的意見和建議。

+0

http://stackoverflow.com/questions/1950299/is-it-worth-learning-python-over-ruby-and-php-for-web-development-closed – 2010-01-06 09:10:39

+2

哦,來吧,沒有足夠的關於這個話題的問題已經? – shylent 2010-01-06 09:11:13

+0

哦,我應該搜索!不管怎麼說,還是要謝謝你。 – 3zzy 2010-01-06 09:14:04

回答

7

我一直在學習Python一段時間,但它似乎是一種通用語言,有點複雜,並且不適合我開發的web開發。

Python非常適合web開發。有許多Web框架可用,如DjangoFlask(其他包括TurboGears,Pylons,web.py,web2py,...)。

我想你的問題沒有真正的答案。 Python程序員會說Python,Ruby程序員會說Ruby。正如@JRL所說,嘗試兩種。我建議你花一些時間評估RoR和Django(例如通過教程)。

1

RubyOnRails可能更適合Web Only開發,但語言本身都是沒有Web框架的通用語言。

+0

比什麼更適合? – jcdyer 2010-01-06 12:41:56

1

如果你還沒有研究過庫的情況,你會得到和Python一樣的印象:它們都是通用語言,直到你添加一個框架。例如,使用Python可能是Django,而對於Ruby,它很可能是Rails。這些不是任何一種語言的唯一選擇,但是如果不評估框架,就無法評估語言。

7

一個想法是嘗試兩個!

測試用這兩種方法寫一個簡單的博客頁面,並選擇你最喜歡的任何一個。

2

如果您計劃快速構建Web應用程序,您可以選擇Django(python)或RoR(ruby),它們具有類似的功能,但Django更爲嚴格,但主要取決於您的語言偏好。但是,從經驗談起,如果您以後需要支持該Web應用程序,那麼Django是首選項 - 它比RoR的魔力少得多,並且更容易找出並修復錯誤經過一段時間後 - 或者如果你不是最初的開發者。

4

Python絕對可以用於web開發。有很多網站是用Python編寫的。例如:

等..

而且,存在這樣許多偉大的Python Web框架。

  • 的TurboGears
  • Django的
  • 的web2py

我已經寫了ASP,之前Perl和PHP一些Web的應用程序。最後我用Python編寫了web應用程序。這是我從未見過的最好的Web開發語言。

+0

那些使用Python編寫的組件;它們並不完全用Python編寫。 – Andrew 2010-01-14 00:57:46