2011-03-01 86 views
1

我要走上學習網站後端開發一種全新的語言,我已經收窄我這三者之間選擇:GWT或Python或Ruby的Web開發

  • GWT
  • 紅寶石
  • 的Python

你知不知道,或者帶您構建使用這些技術,可以很容易地部署和測試一個簡單的網站任何網站的建議?

順便說一句,我正在運行Windows操作系統,所以請讓我知道是否有什麼我可能需要配置在我的機器上開始學習這些工具。

在開發的前端,我還想看到一些樣例,這些樣例極大地體現了能夠充分利用這些技術的潛力。

非常感謝您的建議和回覆。謝謝。

Angelo

+0

Ruby vs Python!?!提示聖戰......現在。順便說一句,Python + Django比Ruby + Rails更加神奇。 – 2011-03-01 15:43:37

+1

不要在這裏提出一些與線程相關的問題。只是想知道哪些對我更好(通過瀏覽一些簡單的例子和​​每種語言的優點)。我希望沒有人因爲他們的狂熱狂熱而嘲笑另一種語言。 – Angelo 2011-03-01 15:49:24

回答

1

如果你想用Ruby或Python構建Web應用程序,我想你會想使用某種框架,所以在開始通過示例之前,你必須首先確定一些可能的框架。以下是Python框架列表:http://wiki.python.org/moin/WebFrameworks。如果你想快速入門,只需做一些遊戲,看看web2py。它不需要安裝或配置,沒有依賴關係,甚至包括它自己的Python解釋器和基於Web的IDE - 你只需要download,解壓並運行。然後探索一些其他的框架,看看最適合你的是什麼。

雖然web2py Windows二進制文件不需要安裝Python,但其他Python框架(以及web2py源代碼版本)將需要它。你可以在這裏下載Python:http://www.python.org/download/。如果您使用的是Windows,則還需要安裝Pywin32:http://sourceforge.net/projects/pywin32/。因爲大多數Python Web框架尚未移植到較新的Python 3中(請注意,您實際上可以使用一些較新的Python 3在Python 2.7中的功能)。

1

GWT真的是一個前端開發技術。它包含的組件可以讓它在後臺運行良好,但它主要是一個UI框架。

0

GWT不是一種語言:它是基於Java的。也就是說,去年我花了一些時間學習GWT,我認爲在線文檔非常好:請參閱Get startedTutorials。您還擁有大量資源和開發/調試工具:請參閱此Overview。當然,你的機器上需要java。除了官方的Google文檔,您還可以在網上找到許多示例和文章,並且許多人在這裏回答有關GWT的問題。

+0

>>> _當然你的機器上需要java_ 也就是說,要用GWT開發,你的開發機器上需要java ......使用/查看GWT webapp的客戶機/用戶可以在任何支持javascript的web瀏覽器。 – cellepo 2015-04-27 02:52:03

0

@Finbarr ...但它包含一個完整的Java Servlet後端。 這可能是爲什麼我建議你使用RoR或Django或者其他東西來做一個簡單的網站。

GWT應用程序通常由用Java編寫的Java和客戶端代碼(主要是JavaScript)編寫的服務器組件構成。通常情況下,GWT不是您想要的一個簡單的公司網站。

0

我會親自去與Python/Django的(你可以得到djangobook.com技術的很好的概述),但是Ruby/Rails的可能是同樣良好。

關於GWT ......嗯,我們即將啓動GWT項目在工作,我真的很害怕。代碼看起來很糟糕,生成的HTML很龐大,性能可能會成問題,而且沒有SEO。