gpt4 book ai didi

javascript - Grunt、Require、Node、OMG 我从哪里开始

转载 作者:行者123 更新时间:2023-12-02 18:29:54 24 4
gpt4 key购买 nike

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

大多数示例(尤其是 Angular 和 Backbone)都包含许多类?到单个 .js 文件中,就像 5 年前 Flash as2 人员所做的那样。这与我的 OOP 背景不太相符,因为我喜欢封装(并且每个类都有一个文件可以为您做到这一点)。

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

所以我希望有人能够为我指出正确的方向:a) 理解如何像 Flex/Flash/AS3/Java/etc 那样进行 OOP。 b) 了解 Grunt 和 Require 之类的东西如何适应这个大局。

最佳答案

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

关于javascript - Grunt、Require、Node、OMG 我从哪里开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17905057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com