私は JavaScript に移行する AS3/Flex 開発者です。OOP と多くのプログラミング パラダイム (IoC、MVC、MVCS など) をよく理解していると思います。JavaScript (Angular.JS および Backbone.JS バージョン) と HTML5 & CSS3 を使用して簡単なアプリケーションを作成することにしました。私が行き詰まっているのは、JS でクラスベースのプログラミングを行うためのさまざまなアプローチです。
ほとんどの例 (特に Angular と Backbone の場合) では、多くのクラスがまとめられていますか? 5 年ほど前に Flash as2 の担当者が行ったであろうことと同じように、単一の .js ファイルに変換します。私はカプセル化が好きなので、これは私のOOPバックグラウンドとはうまく調和しません(そして、クラスごとにファイルを持つことはあなたのためにそれを行います)。
次に、jsで行われたAsteroidsゲームのいくつかの例を見てきましたが、KINDAは私が探しているものに従いますが、GruntやRequireなどを利用しています。それが何をするかを理解してください。
だから私は、誰かが私を正しい方向に向けることができることを望んでいます。b) Grunt や Require のようなものがこの全体像にどのように適合するかを理解する。