Category Archives: javascript

jQuery-плагин для работы с выпадающими меню

https://github.com/kamens/jQuery-menu-aim Главная фишка — работа без задержек: Обеспечивается это умным определением координат перемещения мышки. Подробнее тут — http://bjk5.com/post/44698559168/breaking-down-amazons-mega-dropdown

Как найти утечки памяти через Chrome Dev Tools

http://gent.ilcore.com/2011/08/finding-memory-leaks.html

Удаленная отладка js в приложении в PhpStorm

Run→Edit configurations→Defaults→Javascript Debug→Remote Указать URL to open и маппинги. Есть нюанс — в Chrome не запускается ни под каким предлогом, говорит, что не сконфикурированы маппинги. При этом в Firefox работает. http://www.jetbrains.com/webstorm/webhelp/debugging-javascript.html#procedure%0A______remote_debuggingto_debug_a_remote_application_with_javascript_injections

Js-игровые движки

https://github.com/bebraw/jswiki/wiki/Game-Engines

Grunt-init для генерации файлов

Библиотека — https://github.com/gruntjs/grunt-init, описание — http://gruntjs.com/project-scaffolding. Позволяет генерировать файлы по шаблону. Можно создавать свои шаблоны. В общем, классная штука:) Подробности — по ссылкам.

Q — promises в node.js и в браузере

https://github.com/kriskowal/q Хорошая библиотека, работает и на сервере, и на клиенте. Маленькая. В отличие от jQuery.Promise, при возникновении исключения срабатывает rejected, т.е. не надо задумываться о возникновении исключительных ситуаций.

Доступ к grunt-заданиям из Google Chrome

https://github.com/vladikoff/grunt-devtools

Shadow Dom is real doom

Описание нового стандарта из раздела WebComponents — http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom/. Очень надеюсь, что не получит большого распространения. Минусы: SEO — поисковики к такому формату не приучены, и не факт, что будут хорошо работать Проинспектировав текущий элемент, увидишь совсем не то, что отрисовано Жуткий, неудобный синтаксис (особенно расширенный синтаксис — http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom/#toc-projection) Итог. Неочевидно, для чего нужен, если для …

Read more

Что нужно учитывать при переходе с jQuery на AngularJS

Как jQuery-скриптеру перейти на AngularJS. Хороший подробный совет. http://stackoverflow.com/questions/14994391/how-do-i-think-in-angularjs-if-i-have-a-jquery-background/15012542#15012542

Отладка Grunt-задания в WebStorm

Вообще-то у меня PhpStorm, но, думаю, все будет работать и в WebStorm. Обновление: для PhpStorm 7 нужно сначала поставить плагин для node.js (Настройки→plugins→Install Jetrains plugin…→NodeJS) В общем-то, это следует из этой статьи — Способы отладки node.js приложения. Запускаем в командной строкеcd <path to Gruntfile> node —debug-brk=64005 $(which grunt) img2base64 # в fish node —debug-brk=64005 (which …

Read more