Всё зависит от задачи. Свой View без наследования (а когда мы говорим про наследование в JS, мы имеем ввиду наследование на прототипах) написать очень сложно.
Если честно, то не хотелось городить отдельный namespace `Class` только ради одной функции. А до `Object` быстрее «дотянутся». Я понимаю, что в будущих версиях языка могу ввести стандартную `Object.inherit` и это поведение сломается, но я регулярно просматриваю ES.Next и пока ничего подобного там не вижу.
Спасибо за инструкцию для Оперы. Год назад мучил нашего админа из-за этого — он проблему решить не смогу, хотя тоже пользуется Оперой. В результате, остановились на одном вводе логина/пароля при запуске браузера.
Я даже ребятам из Оперы высылал два видео www.screenr.com/Gnq и www.screenr.com/Gmu [Opera Link stop working]. На видео вообще Ад с проки в Opera. Незнаю насколько проблема сейчас актуальна, сейчас сижу без прокси.
Кстати, в вас Opera Link работает через прокси?
Оставьте «два пиксела над табами» в покое. Chrome не основной браузер, в том числе, по причине отсутствия этих пикселей. А при наличии 3х мониторов они очень актуальны.
Наверное, следует упомянуть о баге в yepnope, из-за которого «загрузка» скриптов может существенно замедлится в случае, если вы используете complete callback (Замедлится не загрузка скрипта, а время отклика — complete всё время будет вызываться с задержкой 10с). Это справедливо для всех современных браузеров кроме IE9.
Спасибо большое за статью.
Но, всё таки, самый практичный вариант это 5й, тем более, что полезно удалять [\n, \t, комментарии, двойные пробелы] перед выдачей html-файла клиенту.
Возможно проблема в том, что вы не проверяете что у вас в объекте this.img, в функции draw, в строке: var dy = Math.sin(this.curT/100 + this.deltatime);
ctx.drawImage(this.img,(this.x),this.y+dy,this.sizex,this.sizey);
Просто нужно поставить элементарную проверку if(!this.img.width){/*Картинка не загрузилась*/}
Сайт открытый в Google Chrome 17.0.963.12 dev-m выжирает ~2.5Gb оперативки и вешает систему начисто. При этом в диспетчере задач за процессы Chrome'а занимают ~350Mb оперативки и ~20% ЦПУ. В FF & Opera всё хорошо. Win7x64
видео: www.screenr.com/ynQs (После 1:02 статическая картинка — система висит). Через минут 20ть chrome упал.
~3Gb памяти очищается после закрытия Chrome (не вкладки, а приложения)
Напишу пока сюда, если в след. билде Opera 12 не поправят — напишу баг репорт.
На странице www.w3.org/Style/CSS/specs.ru.html все ссылки начиная с «CSS Reader Media Type» не работают (то есть не нажимаются, а работают как простой текст), также в Dragonfly невозможно проинспектировать блоки начиная с «CSS Reader Media Type».
Opera 11.60&12.00.1174 Win7x64
Связано это с разделение на колонки. Если убрать «column-width: 25em;» у body всё работает нормально.
Не надо убирать этот пиксель. Для меня это единственная возможность передвинуть окно, т.к. всё место занято вкладками. Мне как раз в Chrome приходится целится в «шелку» между вкладками, чтобы взяться за окно.
А настройка есть opera:config#UserPrefs|ChromeIntegrationDragAreaMaximized просто выставите 0
Можно было бы ещё добавить ссылок на Оперовский форум
my.opera.com/community/forums/topic.dml?id=693732 [When Opera uses an authenticated proxy, it asks for username/password for every website I visit.]
my.opera.com/community/forums/topic.dml?id=224281 [Proxy Authentication spreading across tabs]
my.opera.com/community/forums/topic.dml?id=696252 [Opera with proxy gives a lot of problems]
Может быть pepelsbey'ю станет стыдно и он форсирует решение проблемы.
Я даже ребятам из Оперы высылал два видео www.screenr.com/Gnq и www.screenr.com/Gmu [Opera Link stop working]. На видео вообще Ад с проки в Opera. Незнаю насколько проблема сейчас актуальна, сейчас сижу без прокси.
Кстати, в вас Opera Link работает через прокси?
abc === void 0;
void зарезервированное слово
Но, всё таки, самый практичный вариант это 5й, тем более, что полезно удалять [\n, \t, комментарии, двойные пробелы] перед выдачей html-файла клиенту.
var dy = Math.sin(this.curT/100 + this.deltatime);
ctx.drawImage(this.img,(this.x),this.y+dy,this.sizex,this.sizey);
Просто нужно поставить элементарную проверку if(!this.img.width){/*Картинка не загрузилась*/}
видео: www.screenr.com/ynQs (После 1:02 статическая картинка — система висит). Через минут 20ть chrome упал.
~3Gb памяти очищается после закрытия Chrome (не вкладки, а приложения)
Win7x64. Opera 11.60 & Opera 12.00.1191
На странице www.w3.org/Style/CSS/specs.ru.html все ссылки начиная с «CSS Reader Media Type» не работают (то есть не нажимаются, а работают как простой текст), также в Dragonfly невозможно проинспектировать блоки начиная с «CSS Reader Media Type».
Opera 11.60&12.00.1174 Win7x64
Связано это с разделение на колонки. Если убрать «column-width: 25em;» у body всё работает нормально.
А настройка есть opera:config#UserPrefs|ChromeIntegrationDragAreaMaximized просто выставите 0