Проходя курсы по mongoDb остро стала необходимость в организации какой-то песочницы для скриптов, так как просто в mongoshell писать стало не удобно, а отдельно писать в редакторе код, а потом его запускать через консоль – тоже не интересно.
Tag Archives: javascript
RequireJS Optimizer
На блоге уже был обзор RequireJs, как загрузчика модулей, теперь разберем еще одну его возможность – компоновку/сборку проекта – RequireJS Optimizer.
Сборка javascript проектов с помощью Grunt
Grunt – инструмент для сборки JavaScript проектов из командной строки. Молодой (зарелизился в январе 2012) и активно развивающийся(на данный момент для него написано уже 188 плагинов).
Утилита для тестирования CasperJS
CasperJS – вспомогательный инструмент написанный на JavaScript как обертка PhantomJS. На официальном сайте перечислены следующие основные возможности:
- определение и порядок итераций браузера
- заполнение и отправка форм
- клик и переход по ссылкам
- создание скриншотов страницы и ее части
- удаленное тестирование DOM
- логирование событий
- загрузка ресурсов и подключение библиотек
- написание функциональных тестов и сохранение в формате JUnit XML
- Допиливание веб контента
Все это или почти все можно сделать с помощью PhantomJS, погрузимся глубже в CasperJS, чтобы понять все плюшки.
Загрузчик модулей RequireJS
RequireJS – если не самый популярный, то один из самых популярных файловых/модульных загрузчиков. При создании крупных компонентных проектов без него (или его аналогов) не обойтись, т.к. он решает основные проблемы таких приложений:
– зависимости между модулями
– засорение глобальной области
RequireJS использует AMD концепцию. Создан для использования в браузере, но возможно использование и с node.js. Поддерживается всеми современными и не только веб браузерами: RequireJS works in IE 6+, Firefox 2+, Safari 3.2+, Chrome 3+, and Opera 10+. Имеет сравнительно небольшой размер(5.5k в сжатом виде). Поддерживает несколько плагинов: text, domReady, cs (CoffeeScript), i18n .
Jasmine и юнит тесты
Jasmine на данный момент одна из самым популярных библиотек для организации юнит тестирования JavaScript.
На официальном сайте есть довольно хороший быстрый старт с примерами, но если все же хочется на русском и с комментариями – то добро пожаловать под кат.
Памятка о наследовании в JavaScript
Так как все больше приходится удалятся от чистого языка к фреймворкам – решил написать себе памятку по возможным паттернам наследования в JavaScript.
Делаем HTTPS на Node.js используя express
Такая вот быстрая заметка по организации HTTPS(SSL) соединения на ноде через фреймворк, чего не нашел в официальной документации express.
Тестируем JavaScript c помощью QUnit
Отбросив все объяснения зачем писать юнит-тесты, перейдем сразу к рассмотрению вопроса как их писать с помощью QUnit.
Автоматический деплой проекта из bitbucket с помощью javascript
Наш текущий проект мы держим на bitbucket и вот стал вопрос о автоматической выгрузке кода при каждом пуше в репозиторий. Попробуем сделать это на JavaScript.