我是转向 JavaScript 的 AS3/Flex 开发人员。我认为我对 OOP 和许多编程范式(IoC、MVC、MVCS 等)有很好的理解。我决定使用 JavaScript(Angular.JS 和 Backbone.JS 版本)以及 HTML5 和 CSS3 制作一个简单的应用程序。我被挂断的地方是在 JS 中进行基于类的编程的许多不同方法。
大多数示例(尤其是 Angular 和 Backbone 的正确示例)包含许多类?到一个 .js 文件中,就像一个 Flash as2 人在 5 年前所做的那样。这不适合我的 OOP 背景,因为我喜欢封装(每个类都有一个文件有点为你做)。
然后,我看到了一些用 js 完成的小行星游戏示例,KINDA 遵循了我正在寻找的内容,但是它使用了诸如 Grunt 和 Require 之类的东西,我已经阅读了这两个内容,但仍然需要重新阅读所有内容 10 次了解它的作用。
所以我希望有人能指出我正确的方向 a) 理解你如何做 OOP 更像 Flex/Flash/AS3/Java/等。b) 了解诸如 Grunt 和 Require 之类的东西如何融入这个大图景。