2011-03-15 48 views
3

花了幾個小時閱讀Lua和Haxe後,我仍然不確定哪一個會是一個更好的選擇,用於開發一個交通繁忙的Web應用程序。Haxe vs Lua在構建一個繁重的交通網絡應用程序

如果我們的網絡應用程序將在服務器端嚴重工作,哪一個會給我們更好的服務器性能?我們也希望將服務器資源保持在最低限度,以避免遭受嚴重的滯後高峯。

我們的第一個想法是使用Java/Spring/Hibernate,但我們瞭解到它隨着其使用量的增長而快速消耗服務器資源,所以我們試圖找出一種架構,以便我們處理大量流量併發布在服務器端有效地提供良好的用戶體驗。

通過繁忙的流量,我們正在談論500多名用戶同時向我們的服務器請求數據。

Lua和Haxe以外的任何建議也受到讚賞,並將予以考慮。

感謝您的閱讀時間。 =)

回答

0

我不認爲任何特定的語言都是解決「隨着服務器使用率增長而快速耗盡服務器資源」的問題。

此應用程序是否已存在?如果是這樣,現在寫什麼?如果不是,你怎麼知道你會有500個併發用戶?

我不認爲500+的同步用戶是一筆大交易,而且很可能您選擇的技術幾乎沒什麼區別,所以您應該選擇一種使用您理解的語言(或至少是範式)的語言好。如果您喜歡Java,請繼續使用它。

我用Lua(不是Haxe);我喜歡它,但它沒有廣泛的第三方庫可用性,其他語言如Java或C++或C或Perl或Ruby或Python都可以使用,這對於製作Web應用程序來說是一個很大的缺點。

+0

其設計階段應用的,我們也希望有交通繁忙,因爲我們計劃使這個網站我們當地社區非常受歡迎(這將解決一個問題我們的社會已經具有協調和溝通),我們確實有一個Java背景的問候,但我們所關注的大量使用將在服務器上收費,因此,我們可能要付出額外我們託管服務提供商(因爲我們是這樣做的慈善機構,我們沒有太多預算的),該網站將功能主要作爲一個論壇進行溝通但在一個定期論壇,沒有發現有幾個附加功能。 – Shindragan 2011-03-15 12:12:15

1

我試過Lua,因爲在自我編碼的WSAPI/Orbit應用程序,它只是很好地工作。我沒有關於它如何擴展的線索,但它只是適用於LuaJit開箱即用的,所以我想你可以讓事情變得非常快。

你可以找到更多關於這個on the Kepler project Github site的信息。

+0

感謝您的鏈接,我們將檢查出來了。爲鏈接 – Shindragan 2011-03-15 12:13:31

2

您可以使用Haxe生成帶有Node.js類型簽名的JavaScript(此處爲https://github.com/blackdog66/bdog-node)。這使得Haxe的所有重要功能都成爲備受好評的後端。這是我的主要平臺。

BD

+0

謝謝,我會讀上去就可以了:) – Shindragan 2011-03-15 12:08:21