【问题标题】:Grunt, Require, Node, OMG where do I startGrunt, Require, Node, OMG 我从哪里开始
【发布时间】:2013-07-28 04:44:14
【问题描述】:

我是一名转向 JavaScript 的 AS3/Flex 开发人员。我认为我对 OOP 和许多编程范式(IoC、MVC、MVCS 等)有很好的理解。我决定使用 JavaScript(Angular.JS 和 Backbone.JS 版本)以及 HTML5 和 CSS3 制作一个简单的应用程序。我被挂断的地方是在 JS 中进行基于类的编程的许多不同方法。

大多数示例(尤其是 Angular 和 Backbone 的示例)都包含许多类?到一个 .js 文件中,就像一个 Flash as2 人在 5 年前所做的那样。这不适合我的 OOP 背景,因为我喜欢封装(每个类都有一个文件有点为你做)。

然后我看到了一些用 js 完成的 Asteroids 游戏示例,KINDA 遵循了我正在寻找的内容,但是它使用了诸如 Grunt 和 Require 之类的东西,我已经阅读了这两个内容,但仍然需要重新阅读所有内容10 次了解它的作用。

所以我希望有人能够为我指出正确的方向 a) 了解您如何像 Flex/Flash/AS3/Java/等那样执行 OOP。 b) 了解诸如 Grunt 和 Require 之类的东西如何融入这个大图景。

【问题讨论】:

  • 为什么是-1?这不是一个有效的问题吗?

标签: javascript node.js oop requirejs gruntjs


【解决方案1】:

我通常建议避免一次咬太多。 OOP 和智能设计模式不依赖于特定的框架,因此如果您尝试更多地了解这些概念是如何在纯 JavaScript 中实现的,您可能会得到更好的理解。 OOP 在 JavaScript 中的工作方式与在“经典”OO 编程语言中的工作方式不同。 JavaScript 中不存在类,因此对它的任何使用都是基于原生原型的 JavaScript OO 风格的抽象。我建议您开始阅读 JavaScript 和原型设计,以了解 JavaScript 中 OOP 的具体细节

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-13
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多