Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 25 Май, 2012, 07:42:35

Страниц: [1] 2 3
Печать
Автор Тема: go.js - классы для JavaScript и другое  (Прочитано 1093 раз)
0 Пользователей и 1 Гость смотрят эту тему.
vasa_c    ↓ 
17 Апрель, 2011, 10:00:26
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 81
Сообщений: 2459
Сила слова: 3.29

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

Stasovsky    ↓ 
17 Апрель, 2011, 10:23:08 , спустя 22 минуты 42 секунды
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3653
Сила слова: 1.48

все прям так круто, но я не шарю в ооп XDD
Записан
phpdude    ↓ 
17 Апрель, 2011, 10:43:41 , спустя 20 минут 33 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20790
Сила слова: 1.65

а я бы съел!
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
AlexB    ↓ 
17 Апрель, 2011, 10:45:46 , спустя 2 минуты 5 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 89
Сообщений: 3425
Сила слова: 2.6

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

Абырвалг    ↓ 
18 Апрель, 2011, 12:17:37 , спустя 1 час 31 минуту 51 секунду
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

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

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

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
phpdude    ↓ 
18 Апрель, 2011, 12:31:10 , спустя 13 минут 33 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20790
Сила слова: 1.65

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

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
vasa_c    ↓ 
18 Апрель, 2011, 10:19:22 , спустя 9 часов 48 минут 12 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 81
Сообщений: 2459
Сила слова: 3.29

Спасибо за отзывы :)
 
Вот он рекомендует пользоваться реализацией из mootools
Мне не нравится реализация из mootools:
1. Просто не нравится.
2. У меня jQuery и цеплять ещё и mootools только ради классов не охото.
Спустя 1 минуту 10 секунд добавил
Как IDE с этим всем дружат? Netbeans в частности
Да нетбинс вообще с JS не очень дружит
Записан

CTAPbIu_MABP    ↓ 
01 Май, 2011, 01:38:54 , спустя 13 дней 3 часа 19 минут 32 секунды
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

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

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

Записан

java.lang.OutOfMemoryError
Абырвалг    ↓ 
01 Май, 2011, 02:53:10 , спустя 1 час 14 минут 16 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

та это понятно
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Абырвалг    ↓ 
11 Август, 2011, 01:51:51 , спустя 101 день 22 часа 58 минут 41 секунду
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

Javascript
$closer.bind('click', $.proxy(this.closePopup, this))
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Ivan    ↓ 
25 Январь, 2012, 04:23:23 , спустя 167 дней 2 часа 31 минуту 32 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98

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

function PyhaUser() {
  this.troll = true;
}
var phpdude = new PyhaUser();
alert(phpdude.troll); // => true
Записан

Flare    ↓ 
25 Январь, 2012, 04:31:55 , спустя 8 минут 32 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 9
Сообщений: 253
Сила слова: 3.56

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

Если программист в 07.00 утpа на pаботе, значит он там ночевал...
vasa_c    ↓ 
25 Январь, 2012, 04:53:08 , спустя 21 минуту 13 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 81
Сообщений: 2459
Сила слова: 3.29

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

Ivan    ↓ 
25 Январь, 2012, 05:00:06 , спустя 6 минут 58 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98


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

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

phpdude    ↓ 
25 Январь, 2012, 05:07:59 , спустя 7 минут 53 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.65

тогда покажи мне пример для чего мне это может потребоваться (:
блин типичное VMC ты без таких прокладок не реализуешь например
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Страниц: [1] 2 3
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd