Кто-нибудь использовал JS.Class и понравилось? Раньше я использовал Joose и нашел, что он действительно хорош в создании чистого кода, который очень читабельен и поддерживается. Любые реальные истории о JS.Class?
Кто-нибудь использовал JS.Class и понравилось?
Ответ 1
Извините за ответ от первого лица здесь, но, хотя я не использовал JS.Class, с точки зрения разработчика Java/Javascript, он выглядит очень хорошо. Наша команда работает над проектом Java с большей частью нашего интерфейса, используя самодельный JavaScript (и не небольшое его количество). Мы не используем какие-либо JS-фреймворки (jQuery не существовал при запуске нашего проекта), и мы даже реализовали наши собственные утилиты перетаскивания/сортировки, которые широко используют наследование.
Для удобства и возможности использования наследования (и благодаря большой эволюции) мы разработали методы, которые приближаются к тем же самым шаблонам, что и JS.Class(но не настолько обширны).
Все, что я читал в документах по классам и модулям, наследование и т.д., казалось очень естественным; на самом деле, похоже, что мы могли бы заменить все наши методы создания класса (метод, который мы назвали objectLib.createClass
), с new JS.Class
без каких-либо изменений.
Мы также разработали собственные классы Set и другие утилиты массивов и объектов, которые JS.Class включает в себя как часть его основных функций.
Итак, хотя я не могу сказать, что я использовал JS.Class и мне понравилось, я могу сказать, что в качестве разработчика Javascript мне нужно было решить почти точные проблемы, с которыми JS.Class, похоже, очень хорошо справляется.
Ответ 2
Я не использовал его, и я лично не очень хорошо разбираюсь в классическом шаблоне наследования до сих пор в своем опыте. Я переключился на Javascript-программирование с Java, чтобы убежать от всех этих шаблонов проектирования.
Вы также можете (если вы еще этого не сделали) взглянуть на эти сообщения от Дугласа Крокфорда о том, что он думает о классическом наследовании в javascript.