- PVSM.RU - https://www.pvsm.ru -

Несколько интересностей и полезностей для веб-разработчика (выпуск 8)

Доброго времени суток уважаемые читатели. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

Riot.js [1] — The 1kb client-side MVP framework

Несколько интересностей и полезностей для веб разработчика (выпуск 8) [1]
Немного статистической правды:

Самый маленький среди похожих популярных фреймворков

Несколько интересностей и полезностей для веб разработчика (выпуск 8)

Самый емкий код (в примере для Todo MVC приложения)

Несколько интересностей и полезностей для веб разработчика (выпуск 8)

Самый быстрый из существующих

Несколько интересностей и полезностей для веб разработчика (выпуск 8)

«Материнский» проект Moot [2] тоже очень крутой и демонстрирует то, каким должен быть форум.

LNK [3] — Responsive Email Framework

Несколько интересностей и полезностей для веб разработчика (выпуск 8) [3]
Сразу хочется сказать о том, что это продукт от ZURB — от создателей Fundation. LNK больше напоминает Skeleton и в нем есть свой Boilerplate, а также несколько готовых лэйаутов [4] и небольшой инструмент Inliner [5], который отправит вам вашу верстку на почту. На хабре есть ряд статей про верстку почтовых писем и я бы сравнил LNK с набором полезных техник/сниппетов из этих статей. В целом фреймворк очень полезный, а особенно для новичков.

Поддерживает следующие E-mail клиенты:

  • Apple Mail (5 and 6)
  • Microsoft Outlook (2000, 2002, 2003, 2007, 2010, 2011, 2013)
  • Mozilla Thunderbird (3, latest)
  • Android Native (2.3, 4)
  • iOS Native (6, 7)
  • AOL Mail
  • Gmail
  • Yahoo! Mail
  • Outlook.com

Sir Trevor [6]

image [6]
Удобный интерфейс редактора. Приятный минималистичный дизайн. Простота использования и широкий выбор настроек.

Установка:

Для работы sit-trevor.js потребуется jQuery, Underscore и Eventable [7].

 <form>
  <textarea class="js-st-instance"></textarea>
</form>

<script>
  new SirTrevor.Editor({ el: $('.js-st-instance') });
</script>

Результат:

{
  "data": [{
    "type": "text",
    "data": {
      "text": "Hello, my name is **Sir Trevor**"
    }
  }]
}

Snazzymaps [8] — коллекция JS стилей для Google карт

Несколько интересностей и полезностей для веб разработчика (выпуск 8) [8]

Bear CSS [9]

Несколько интересностей и полезностей для веб разработчика (выпуск 8)
До жути простой, а весьма полезный инструмент. Bear CSS забирает все названия классов и идентификаторов с вашего HTML и генерирует CSS. На самом деле намного удобнее, даже правильнее, описывать стили по принципам OCSS и SMACSS, когда видишь перед собой структуру документа. Да, с препроцессорами тоже можно формировать некое дерево, но все равно придется мысленно отвлекаться на описание стилей. Плюс — не тратится время на великое множество копипастов. Советую попробовать. А был бы еще какой-нибудь плагин к Sublime...

BLOKK Font [10] — удобное решение для быстрых мокапов.

Несколько интересностей и полезностей для веб разработчика (выпуск 8) [10]

Напоследок:

2 очень удобных приложения для Mac

PixelPumper [11]

Несколько интересностей и полезностей для веб разработчика (выпуск 8) [11]
Великолепное приложение для постинга в WordPress. Замечательный интерфейс, удобство работы с Retina изображениями, настройка расписания публикаций статей и самое главное бесплатно в App Store [12].

Hummer [13]

Несколько интересностей и полезностей для веб разработчика (выпуск 8) [13]
Компилирует SASS (с Bourbon), CoffeeScript, HAML & Markdown не купил только из за отсутствия LESS. При публикации создает HTTP сервер, что позволяет тестировать проект на разных устройствах и обновлять страницу без перезагрузки. Но самое главное это набор специальных «хамеровских» тегов:

  • @stylesheet и @javascript, которые объединяют существующие стили и скрипты
  • @path — «умный путь» к подключаемым файлам, который работает одинаково в разных директориях
  • @include подобный в PHP
  • @placeholder для изображений и переменные с HTML внутри
  • @todo — комментарии в HTML, которые преобразуются в TODO лист

Бонусом будет ряд <a href="">бесплатных шаблонов [14]. Забавным фактом является, то что продукт от студии Riot (заметить это можно только глядя на логотип), проектом которой также является riot.js [15], который я упомянул выше.

Алиса в стране чудес

Относительно недавно я писал про «Будущую революцию дизайна контента» [16] и вот [17] первые предпосылки к тому, как это будет выглядеть: GitHub [18] (демо работает в последних сборках WebKit Nightly [19] и Chrome Canary [20]chrome://flags активируйте пункт Enable experimental WebKit features).

  • Thorax.js [21] — результат качественного «скрещивания» фреймворков Backbone и Handlebars для создания больших масштабируемых приложений (от разработчиков крупнейшей розничной сети в мире Walmart). Также существует Thorax yeoman generator [22].
  • Drawingboard.js [23] — простая в использовании Canvas рисовалка.
  • Salvattore.js [24] — аналог популярного jQuery Masonry, но с CSS конфигурацией.
  • RECESS [25] — линтер/компилер для CSS и LESS от команды Twitter.
  • Datauri [26] — простой и удобный онлайн конвертер изображений в data uri (репозиторий на GitHub [27]).
  • Noise Texture Generator [28] и Long Shadows Generator [29] — просто и всегда может пригодиться.
  • Actualvim [30] — «Sublime Text 3 input mode powered by Vim itself»
  • Whenever [31] — Cron jobs в Ruby
  • CryptoJS [32]
  • Коллекция юзабельных сниппетов для DevTools [33]
  • Photo Pea [34] — бесплатный онлайн редактор PSD с базовым функционалом.

                                                          Предыдущая подборка (Выпуск 7) [35]

Автор: ilusha_sergeevich

Источник [36]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/47829

Ссылки в тексте:

[1] Riot.js: https://moot.it/riotjs/

[2] Moot: https://moot.it/

[3] LNK: http://zurb.com/ink/

[4] готовых лэйаутов: http://zurb.com/ink/templates.php

[5] Inliner: http://zurb.com/ink/inliner.php

[6] Sir Trevor: http://madebymany.github.io/sir-trevor-js/

[7] Eventable: https://github.com/madebymany/eventable/blob/master/eventable.js

[8] Snazzymaps: http://snazzymaps.com/

[9] Bear CSS: http://bearcss.com/

[10] BLOKK Font: http://blokkfont.com/

[11] PixelPumper: http://pixelpumper.com/

[12] в App Store: https://itunes.apple.com/us/app/pixelpumper/id595901917?ls=1&mt=12

[13] Hummer: http://hammerformac.com/

[14] ">бесплатных шаблонов: http://hammerformac.com/docs/tags.html

[15] riot.js: https://github.com/moot/riotjs

[16] «Будущую революцию дизайна контента»: http://habrahabr.ru/post/190246/

[17] вот: http://blogs.adobe.com/webplatform/2013/10/23/css-shapes-visual-storytelling/

[18] GitHub: http://adobe-webplatform.github.io/Demo-for-Alice-s-Adventures-in-Wonderland/

[19] WebKit Nightly: http://nightly.webkit.org/

[20] Chrome Canary: https://www.google.com/intl/ru/chrome/browser/canary.html

[21] Thorax.js: https://github.com/walmartlabs/thorax

[22] Thorax yeoman generator: https://github.com/walmartlabs/generator-thorax

[23] Drawingboard.js: http://leimi.github.io/drawingboard.js/

[24] Salvattore.js: http://salvattore.com/

[25] RECESS: http://twitter.github.io/recess/

[26] Datauri: http://daturi.me/

[27] репозиторий на GitHub: https://github.com/pazguille/daturi

[28] Noise Texture Generator: http://www.noisetexturegenerator.com/

[29] Long Shadows Generator: http://sandbox.juan-i.com/longshadows/

[30] Actualvim: https://github.com/lunixbochs/actualvim

[31] Whenever: https://github.com/javan/whenever

[32] CryptoJS: http://tutorialzine.com/2013/11/javascript-file-encrypter/

[33] Коллекция юзабельных сниппетов для DevTools: http://bgrins.github.io/devtools-snippets/

[34] Photo Pea: http://www.photopea.com/

[35] Предыдущая подборка (Выпуск 7): http://habrahabr.ru/post/199210/

[36] Источник: http://habrahabr.ru/post/200436/