Object-oriented JavaScript is not necessarily the answer to all your problems.
My advice is to be careful in the choices you make on this topic.
In practice, OO-JS can add extra complexity to your code in order to be more like traditional object-oriented languages. As you probably know, JS is unique.
It is important to know that there are design patterns that structure your code and preserve the brightness and flexibility of the implementation.
, JS OO. Axel Rauchmeyer - " JavaScript, , JS ".
, JS . , , - . , , (C/Java).
JavaScript?
- Addy O 'Somani Essential Design Patterns.
JavaScript.
... .
. require.js - JS- . js , . yepnope . , js. ( ).
. MVC. Model View Controller, . , . , angular... . , , 1) 2) .
. . , . , . , .
. . OO JS. , ... . , , , .
. . . : AnotherObject.member; , . , . . JS PubSub.
F. . - , AJAX, Window 8, Firefox OS Node.js - - - -io. .
. JavaScript.
, .
, .