2013-08-05 125 views
-4

我正在用javascript/HTML5構建一個web應用程序(在線簡單遊戲),但我想要一個結構化代碼。 我已經做了一些研究和Angular看起來像一個很好的MVC框架。JS架構的最佳方式?

http://angularjs.org/

你有沒有看其他框架? Angular是一個非常好的框架?

感謝

編輯: 保持JavaScript代碼是不容易的,快速無架構,有助於正確制定變得不可讀。 我有一個簡單的小型網站項目,球員是由團隊,並有某種行爲影響其他球員的行動。 我想要一個允許輕鬆管理所有數據的框架。

一個小小的方式來flex和AS3,CA將創建該組件,並輕鬆地集成到HTML代碼。

主幹js似乎對環氧樹脂的數據綁定有效。 或http://docs.angularjs.org/guide/dev_guide.templates.databinding 我會做更多的研究,因爲我的問題太廣...

回答

0

目錄結構來構建一個結構化的應用,我認爲這是一個簡單的選擇一個特定的庫並不能解決一個很廣泛的問題。 AngularJS很棒,但我認爲了解如何擴展JavaScript應用程序非常重要。這是Nicholas Zakas給出的演示視頻。 http://www.youtube.com/watch?v=7BGvy-S-Iag

另一個很好的資源http://addyosmani.com/largescalejavascript/

瞭解這些概念將讓你建立一個應用程序,它能夠進出無縫下探模塊。您將能夠更改模塊而不影響任何其他模塊,因爲您的程序將鬆散耦合。另外,如果您選擇從Angular切換到其他類型,該框架將允許您輕鬆地交換基本庫,而不會破壞很多代碼。

此外,使用模塊和中介將使您的代碼更易於測試。在任何非平凡的應用程序中進行測試都很重要。我希望這有幫助!

如果您希望快速創建可以爲您的JavaScript應用程序提供服務的Web服務器,我強烈建議您使用Rails。您可以在15分鐘內啓動並運行服務器。另一個好的MVC框架是帶有Express的NodeJs。幾乎與Rails一樣易於使用,它純粹是Javascript,而rails是Ruby。

0

下面是常見的MVC框架的列表,你可以根據你的應用程序的複雜性和數據模型的選擇之一。 List of common MVC frameworks

+0

你也可以檢查一下。它是可用的通用框架的評估http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/ – Darshan

+0

這是爲了構建小型在線遊戲。 –