JS架构的最佳方式?

时间:2013-08-05 09:02:59

标签: javascript angularjs web frameworks

我正在寻找使用javascript / HTML5构建一个网络应用程序(在线简单游戏),但我想要一个结构化代码。 我做了一些研究,Angular看起来像一个很好的MVC框架。

http://angularjs.org/

你看到其他框架了吗? Angular是一个非常好的框架吗?

由于

编辑: 如果没有一个有助于正确开发的架构,维护javascript代码并不容易,并且很快变得不可读。 我有一个简单的小型网络项目,玩家是团队成员,并采取某种行动来影响其他玩家的行为。 我想要一个允许轻松管理所有数据的框架。

flex和AS3的一点方法,ca将是创建组件并轻松集成到HTML代码中。

Backbone js似乎对与环氧树脂的数据绑定有效。 或http://docs.angularjs.org/guide/dev_guide.templates.databinding 我会做更多的研究,因为我的问题太宽泛了......

3 个答案:

答案 0 :(得分:0)

以下是常见MVC框架的列表,您可以根据应用程序和数据模型的复杂性选择一个。 List of common MVC frameworks

答案 1 :(得分:0)

如果您真的想使用Angular Js构建结构化App,请使用ng-boilerplate的目录结构

答案 2 :(得分: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。