Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «js»
[Перевод] Последовательное выполнение задач в Gulp JS 2014-10-15 15:02:06
Gulp JS — это сборщик проектов ... для популярного Grunt JS. Одной из нескольких ...
+ развернуть текст сохранённая копия
Gulp JS — это сборщик проектов и таск-менеджер для фронтенд и веб-разработки, который является достойной альтернативой для популярного Grunt JS. Одной из нескольких вещей, которыми Gulp отличается от Grunt является то, что по умолчанию все задачи запускаются асинхронно. В целом, можно сказать, что все задачи выполняются одновременно.
Недавно, изучая Gulp, я столкнулся с необходимостью синхронного запуска нескольких задач… синхронного. В документации к Gulp упоминается данная проблема, но мне пришлось немного повозиться перед тем, как я с этим разобрался.
Читать дальше →
Тэги: gulp, javascript, node.js, nodejs, веб-разработка
Сборка проектов с помощью Gulp.js. Семинар в Яндексе 2014-10-10 16:28:24
... таких экспериментов: Gulp. js. Сегодня я хотел ... сборщик, написанный на JS. Каждый фронтендер знает ...
+ развернуть текст сохранённая копия
Привет, меня зовут Борис. Я работаю в Яндексе в отделе тестирования и создаю инструменты, которые позволяют сделать жизнь наших тестировщиков проще и счастливее. Наша команда отчасти исследовательская, поэтому мы можем позволить себе использовать довольно необычные инструменты и эксперименты. Недавно я рассказал своим коллегам об одном из таких экспериментов: Gulp.js. Сегодня я хотел бы поделиться этим опытом с вами.
Для начала немного предыстории, о том, как развивались веб-технологии. В начале не было фронтенда как отдельного понятия, большая часть логики выполнялась на сервере. Поэтому разнообразные задачи по сборке скриптов и стилей, а также подготовка картинок, шрифтов и других ресурсов выполнялись бэкэндом, и их сборщиками, например, Apache Ant или Maven. Фронтенд оказывался в невыгодном положении, инструменты, предоставляемые этими сборщиками не очень подходили для него. Эту проблему начали решать только недавно, когда появился Grunt. Это первый сборщик, написанный на JS. Каждый фронтендер знает JavaScript, поэтому может без проблем писать задачи под Grunt и разбираться в уже написанных. Это и обусловило успех этого сборщика. У Grunt есть куча преимуществ, но есть и недостатки.
Читать дальше →
Тэги: continuous, grunt, gulp, integration, javascript, node.js, блог, веб-разработка, компании, яндекс
Автоматизированный шаблон для front-end проектов 2014-10-08 18:40:21
... : компиляция css- и js-препроцессоров, сборка спрайтов ...
+ развернуть текст сохранённая копия
Человек изобрел компьютеры, чтобы они выполняли за нас большую часть повторяющихся задач. Это позволяет нам экономить много времени и использовать его с максимальной пользой. И, так как эта статья о front-end разработке, в этой области таких задач много: компиляция css- и js-препроцессоров, сборка спрайтов, оптимизация изображений, минификация файлов и др. Познать дзен
Тэги: coffeescript, css, front-end, gulp, html, jade, javascript, node.js, stylus, web-разработка, веб-разработка
Sqimitive.js — Frontend Primitive или «Backbone без фантиков» 2014-10-07 11:42:30
... Grunt, Component. js, AMD, Require. js, CoffeeScript, ... . js, использующий Underscore.js ...
+ развернуть текст сохранённая копия
Уже довольно давно большинство сайтов перестало быть набором HTML/PHP/CSS/JS-файлов, которые достаточно просто загрузить на сервер. Bower, Grunt, Component.js, AMD, Require.js, CoffeeScript, Clojure, Composer, npm, LESS и ещё 100500 инструментов — всё это сегодня применяется для сборки проектов, обновления компонентов, загрузки зависимостей, сжатия кода, компиляции из одного JavaScript в другой, подтасовки карт, прополки огорода и даже готовки яичницы.
Многих людей это вдохновляет. Да что там — 95% моих знакомых в один голос твердят, как подключив всего пару-тройку библиотек с особой, уличной магией можно забабахать сайт на over-9000 зелёных австралийских долларов — и всего за один вечер, с перерывом на кофе и бублики.
А я — странный человек. Не люблю смешения языков, технологий, библиотек. Angular, Knockout, React — они все хороши, но каждая — по-своему сложна. А ведь есть и «гибриды», где сходится сразу несколько миров — как Ember и Knockout.Bootstrap. Вдобавок, многие построены на jQuery — впрочем, к ней даже у меня претензий нет; наверное, таким и должен был быть JavaScript.
Как бы то ни было, реальность беззастенчиво входит в контакт с мечтами и расставляет точки над «i». Мне так же приходится писать на «new & popular» — а когда пишешь, душа томится и просится создать очередной велосипед… а ей разве откажешь? Она ведь как дитя малое.
Велосипед был создан. Велосипед без фантиков. Такой же простой, как автомат Калашникова, и многогранный, как швейцарский нож, где вместо наследования — события, вместо моделей, коллекций и представлений — один класс, с неограниченной вложенностью и полной свободой действий, почти в два раза меньший Backbone.js, использующий Underscore.js и, необязательно, jQuery/Zepto.
Добро пожаловать в Sqimitive.
Zen Book: введение в нирвану
Тэги: angular, backbone, ember, javascript, jquery, knockout, mvc, sqimitive, squizzle, underscore.js, zepto, веб-разработка
Система пакетов в Meteor 2014-10-07 10:13:05
Начиная с версии 0.9.0 (примерно пару месяцев назад) в Meteor обновилась система пакетов, ...
+ развернуть текст сохранённая копия
Начиная с версии 0.9.0 (примерно пару месяцев назад) в Meteor обновилась система пакетов, созданная на основе Atmosphere. С выходом новой системы пакетов, каждому пользователю стали доступны создание и публикация собственных пакетов. По состоянию на текущий момент в системе более 1800 пакетов и насчитывается около 500 контрибьюторов.
Про сам Meteor, Meteorite и Atmosphere уже неоднократно писали на хабре, я же хочу поделиться опытом именно в создании пакетов для этого фреймворка.
Эта статья о том, зачем нужна очередная система пакетов, как ей пользоваться, как создавать, тестировать и публиковать пакеты.
Читать дальше →
Тэги: javascript, meteor.js, meteorjs, package-system, web, веб-разработка
Главная / Главные темы / Тэг «js»
|
Взлеты Топ 5
Падения Топ 5
|