【问题标题】:Best way for JS architecture? [closed]JS架构的最佳方式? [关闭]
【发布时间】:2013-08-05 22:17:37
【问题描述】:

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

http://angularjs.org/

你见过其他框架吗? Angular 真的是一个很好的框架吗?

谢谢

编辑: 如果没有有助于正确开发的架构,维护 javascript 代码并不容易,并且很快就会变得不可读。 我有一个简单的小网络项目,玩家按团队进行,并且有一些影响其他玩家行为的行为。 我想要一个可以轻松管理所有数据的框架。

flex 和 AS3 的一个小方法是创建组件并轻松集成到 html 代码中。

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

【问题讨论】:

    标签: javascript angularjs web frameworks


    【解决方案1】:

    我认为这是一个非常广泛的问题,仅仅选择一个特定的库是无法解决的。 AngularJS 很棒,但我认为了解如何扩展 javascript 应用程序很重要。这是 Nicholas Zakas 的演示视频。 http://www.youtube.com/watch?v=7BGvy-S-Iag

    另一个好资源http://addyosmani.com/largescalejavascript/

    了解这些概念后,您就可以构建一个能够无缝地放入和取出模块的应用程序。您将能够更改模块而不会影响任何其他模块,因为您的程序将是松散耦合的。此外,如果您选择从 Angular 切换到其他工具,该框架将允许您轻松交换基础库,而不会破坏很多代码。

    此外,使用模块和中介将使您的代码更易于测试。测试在任何重要的应用程序中都很重要。我希望这会有所帮助!

    如果您只想快速创建一个可以为您的 javascript 应用程序提供服务的 Web 服务器,我强烈推荐 Rails。您可以在 15 分钟内启动并运行服务器。另一个好的 MVC 框架是 NodeJs with Express。几乎和 Rails 一样容易使用,而且它是纯 Javascript,而 rails 是 Ruby。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 你也可以看看这个。它是对可用的通用框架的评估codebrief.com/2012/01/…
      • 它用于构建小型在线游戏。
      【解决方案3】:

      如果你真的想用 Angular Js 构建一个结构化的 App 使用ng-boilerplate的目录结构

      【讨论】:

        猜你喜欢
        • 2020-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-07
        • 2011-05-18
        • 2010-10-09
        • 2016-06-19
        相关资源
        最近更新 更多