Category Archives: javascript
Надо ли объединять все js-файлы в один
Надо, потому что: В больших проектах (особенно с большой нагрузкой на сеть) задержка (ping latency) при скачивании файлов часто существенно выше, чем время самого скачивания. Т.е. 30 файлов = 30 задержек, что существенно увеличивает время загрузки страницы. Не надо, потому что: если для каждой страницы генерировать один js-файл, то при переходе по страницам сайта не …
Просмотреть все события на элементах на странице
Отличный букмарклет (есть как плагин для chrome) мне посоветовали для того, чтобы смотреть обработчики событий, навешенные на DOM-элементы на странице. Называется Visual Event (http://www.sprymedia.co.uk/article/Visual+Event+2). А я уж было отчаялся и начал писать свой велосипед:)
Localstorage use — not abuse
Набор слайдов про best practices при использовании localstorage http://localstorage-use-not-abuse.appspot.com/
В jQuery начиная с версии 1.8 можно исключить некоторые модули
http://habrahabr.ru/post/145810/
Backbone relational — библиотека для работы с зависимостями между моделями в backbone
Вот код — https://github.com/PaulUithol/Backbone-relational, вот подробный туториал — http://antoviaque.org/docs/tutorials/backbone-relational-tutorial/. Позволяет создавать любые зависимости между моделями — один-ко-многим, один-к-одному, многие-ко-многим. Смущает только одно — библиотека весит больше, чем сам backbone:)
Встраивание лайков на страницу
http://habrahabr.ru/company/softline/blog/144946/ — интересны ещё и обсуждения. http://tigors.net/external-java-scripts-on-site/#social — асинхронная загрузка лайков
Моё первое backbone-приложение
Сделал тестовое приложение для работы с API Vimeo через прозрачный прокси-сервер. Ничего особо интересного оно не делает — это интерфейс для работы с альбомами и видео одного пользователя (добавление-удаление-редактирование альбомов и видео). Есть некоторые глюки, но нет времени его доделывать(. Посмотреть можно здесь — vimeo.bullgare.ru. Код здесь — https://github.com/bullgare/vimeo/. Что мне пригодилось при написании: Про …
Алгоритм конкатенации js-файлов для каждой страницы на лету
Хочется сделать один js-файл на страницу. Думаю над таким алгоритмом. Сразу после процедуры деплоя пользователи грузят кучу отдельных js-файлов, всё как обычно. Первый пользователь, зашедший на страницу, ставит lock в кэш (на 1 минуту), означающий, что именно ему повезло создать единый js-файл. При генерации страницы пути всех подключаемых js-файлов сохраняются в массивчик (у нас уже …
Об Ember.js от создателей
http://vimeo.com/36992934
Как масштабировать javascript-приложения
3 видео от Эдди Османи: http://addyosmani.com/scalable-javascript-videos/