Сообщение от BallsShaped
|
Я вот одного не пойму (извините за оффтоп). Почему почти во всех вакансиях первым пунктом пишут "понимание ООП".
На деле же, повсюду jQuery-каша. Кто-нибудь может привести пример сайта, написанного с применением ООП? Потому что походу их и не существует)
|
jQuery очень маленькая библиотека. ООП применяется на более крупных приложениях и библиотеках.
Примеры использования ООП в фреймворках
jQuery UI
jQueryMobile
ExtJs
Dojo
и тд
Причём все выше приведённые фреймворки имеют свои функции для наследования (включая jQueryUI).
к библиотекам которые используют родной прототипное наследование (это тоже ооп) можно отнести threeJs - 3d движок, и easelJs - 2d движок для flash подобных приложений.
Соответственно все крупные приложения созданные с участием фреймворков тоже используют ООП.
jQuery каша используется в низкопробных дешёвых и несложных приложениях и сайтах, которых естественно большинство. Главный недостаток каши, это то что в сложном приложении в какой-то момент каша становится настолько сложной, что с ней невозможно дальше работать. Возникает потребность в организации кода, и как правило инструментом организации выступает ООП.