ФорумПрограммированиеПыхнуть хотите?Готовые решения → go.js - классы для JavaScript и другое

go.js - классы для JavaScript и другое

  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 17 апреля 2011 г. 11:00

    go.js 0.2

    - Эмуляция "классов"
    - Наследовение
    - Связывание методов с контекстом объекта
    - Доступ к цепи предков и предыдущим реализациям методов
    - Статические методы, абстрактные классы, разрушение объектов
    - Печеньки
    - Стопрацентнае, на, покрытие юнит-тестами

    Брать здесь или клонировать тут
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 17 апреля 2011 г. 11:23, спустя 22 минуты 42 секунды

    все прям так круто, но я не шарю в ооп XDD
    Высокоуровневое абстрактное говно
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 17 апреля 2011 г. 11:43, спустя 20 минут 33 секунды

    а я бы съел!
    Сапожник без сапог
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 17 апреля 2011 г. 11:45, спустя 2 минуты 5 секунд

    Круто, правда я пока не понял оно мне надо или нет. ))))
    Спустя 52 сек.
    Посоветуюсь завтра с коллегами ))))
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 17 апреля 2011 г. 13:17, спустя 1 час 31 минуту 51 секунду

    Чертовски интересно. Вот только в пятницу консультировался с одним бывшим сотрудником, который всерьез перешел на JS-only programming годик назад. Вот он рекомендует пользоваться реализацией из mootools http://dean.edwards.name/weblog/2006/03/base/ .

    методы, привязанные к объекту - просто ахренеть как актуально
    Все методы с постфиксом суффиксом



    Как IDE с этим всем дружат? Netbeans в частности
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 17 апреля 2011 г. 13:31, спустя 13 минут 33 секунды

    Как IDE с этим всем дружат? Netbeans в частности

    терпимо ))
    Сапожник без сапог
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 17 апреля 2011 г. 23:19, спустя 9 часов 48 минут 12 секунд

    Спасибо за отзывы :)

    Вот он рекомендует пользоваться реализацией из mootools

    Мне не нравится реализация из mootools:
    1. Просто не нравится.
    2. У меня jQuery и цеплять ещё и mootools только ради классов не охото.
    Спустя 70 сек.
    Как IDE с этим всем дружат? Netbeans в частности

    Да нетбинс вообще с JS не очень дружит
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 1 мая 2011 г. 2:38, спустя 13 дней 3 часа 19 минут

    метод Эдвардса не решает задачу


    obj.onclick = function () {
    // this === obj
    }

    obj.method = function () {
    target.addEventListener(type, this.onclick.bind(this), useCapture)
    }


  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 1 мая 2011 г. 3:53, спустя 1 час 14 минут 16 секунд

    та это понятно
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 11 августа 2011 г. 2:51, спустя 101 день 22 часа 58 минут

    $closer.bind('click', $.proxy(this.closePopup, this))
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 25 января 2012 г. 4:23, спустя 167 дней 2 часа 31 минуту

    Крутая штука qunit.js, взял на заметку!
    А зачем собственно создавать ООП для javascript, если javascript и так ООП-язык =)

    function PyhaUser() {
    this.troll = true;
    }
    var phpdude = new PyhaUser();
    alert(phpdude.troll); // => true
  • Flare

    Сообщения: 284 Репутация: N Группа: Кто попало

    Spritz 25 января 2012 г. 4:31, спустя 8 минут 32 секунды

    это не про создание ооп, а про эмуляцию классического наследования, которого в js нету
    библиотеку не смотрел
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 25 января 2012 г. 4:53, спустя 21 минуту 13 секунд

    Ivan, унаследуй один "класс" от другого на голом JS.
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 25 января 2012 г. 5:00, спустя 6 минут 58 секунд


    Ivan, унаследуй один "класс" от другого на голом JS.


    В js наследуются объекты вроде, а не классы, ну ладно, тогда покажи мне пример для чего мне это может потребоваться (:
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 25 января 2012 г. 5:07, спустя 7 минут 53 секунды

    тогда покажи мне пример для чего мне это может потребоваться (:

    блин типичное VMC ты без таких прокладок не реализуешь например
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!