• React & БЭМ – официальная коллаборация. Часть историческая
    +3
    Мало кто на российском рынке умеет в опенсорс хорошо. Главное, что мы не перестаем пытаться выносить полезное не только нам в компании, но и другим людям. Делится опытом, вот что главное, и то, что помогает развиваться. Я искренне надеюсь, что в опенсорс у нас это будет получаться всё лучше и лучше.
  • React & БЭМ – официальная коллаборация. Часть историческая
    +1
    Забегая вперед, скажу, что мы используем Proxy, пример который ты взял, был единственным способом раньше, но если следить за релизами, то будет заметно развитие подхода. Спасибо тебе за предложение разных вариантов работы с реестрами. В следующей статье я расскажу как работаем мы и какие из этих методов нам не подошли и почему.
  • React & БЭМ – официальная коллаборация. Часть историческая
    0
    В статье около 5 ссылок на данный репозиторий. Я специально разделил статью на части, потому что практическая часть будет такой же объемной. Читать двойной объем за один раз не так удобно.
  • React & БЭМ – официальная коллаборация. Часть историческая
    +1
    Мы постоянно работаем над эффективностью потребления ресурсов устойства. В Яндекс.Браузере например, есть индикатор использования батареи. В данном же случае с Поиском мы загружаем JS-код лениво, когда пользователь уже начал потреблять контент. А «толстый» JS присутствует только там, где есть интерактивные элементы. Как правило, код, который необходим для их работы загружается за каким-либо событием, и практически никогда в лоб.
  • React & БЭМ – официальная коллаборация. Часть историческая
    +3
    Можно тупо пробрасывать классы через пропсы, но это несколько громоздкое и ненадёжное решение. Можно использовать темы через контекст. Можно просто создавать разные компоненты с разными темами.


    Всё это просто не будет работать, если вы намерены как и мы шарить бандлы компонентов между сервисами. Мы не можем себе позволить 200 раз загружать одно и тоже на разных сервисах. Почему бы не использовать механизмы браузера для ускорения своих сервисов, вместо того чтобы слепо использовать какие-либо решения.
  • React & БЭМ – официальная коллаборация. Часть историческая
    0
    Возможно, в вашем случае, это лучше чем библиотека на JS, если нет особой динамики. Но я очень рекомендую присмотреться к новой версии.
  • React & БЭМ – официальная коллаборация. Часть историческая
    +4
    Мы обещаем исправится! Мы постараемся сделать её более полезной.
  • React & БЭМ – официальная коллаборация. Часть историческая
    +3
    У нас есть противоположный опыт и будем рады им поделится. Не очень понятно какие ресурсы на какую поддержку ты имеешь в виду. Суть методологии как раз в том, что её не надо поддерживать – её надо использовать. Для поддержки есть мы. Обращайтесь напрямую к нам через issue на Github или пишите в Telegram-канал.
  • React & БЭМ – официальная коллаборация. Часть историческая
    +1
    К сожалению, мы не предусмотрели проблемы с v2, надеюсь что новая версия решает все ваши трудности. Подробный гайд по использованию нового API мы опубликуем чуть позже. Было бы интересно глянуть на ваше решение для Django.
  • «Яндекс» в гостях у «Альфа-Лаборатории»
    0
    Я думаю, что можно. Напишешь точно когда и во сколько, я проведу. Попросим еще Сашу Аникина. Он тот самый человек, который наш офис сделал.
  • «Яндекс» в гостях у «Альфа-Лаборатории»
    0
    Не за что! Мы вам рады всегда. Просто заходите в гости почаще.
  • Масштабирование наоборот: БЭМ-методология Яндекса на небольших проектах
    0
    1. Да, bemhtml.
    2. Есть нюансы в сборке. Мы отделили Angular приложение, как в MEAN стеке, там и пишем директивы. Вьюхи собираются из другой директории и складываются с помощью Gulp. i-bem.js не включается в итоговую сборку скриптов, это искусственное ограничение, чтобы избежать конфликтов.

    Ответил на вопрос? Посмотрите еще вот сюда github.com/verybigman/generator-bem
  • Масштабирование наоборот: БЭМ-методология Яндекса на небольших проектах
    0
    Можете посмотреть мой доклад tech.yandex.ru/events/bemup/17-may-2014/talks/1928/, мы используем Angular. И еще надо взглянуть вот сюда github.com/verybigman/bem-ng.
  • Масштабирование наоборот: БЭМ-методология Яндекса на небольших проектах
    0
    Есть, конечно. Базовые блоки. Копипаста нет, просто блок, который группа, использует в себе как зависимость другой блок. И в случае смены стиля кнопки, к примеру, стиль группы измениться тоже.
  • Масштабирование наоборот: БЭМ-методология Яндекса на небольших проектах
    +1
    А для чего вам bem tools? Если вы хотите собирать тулзами проект, то можете взять ENB он может собирать все что угодно, а тулзы можете юзать для работы с файловой системой.
  • Масштабирование наоборот: БЭМ-методология Яндекса на небольших проектах
    +2
    Спасибо автору! Отличная статья. Обязательна к прочтению всем сомневающимся.
  • БЭМ on Rails
    0
    Не нужно — не делай. Мысль какрас в том чтобы писать таким образом те блоки, которые ходят из проекта в проект. Это есть тот самый haml, b — хелпер всего лишь. Ты можешь писать как привык на haml и вставлять в общий код переносимые блоки, это не новый шаблонизатор ни в коем случае, не думай так. В итоге тебе нужен хелпер генерации классов, тк писать ручками лень, ок. Пиши в хотелки.
  • БЭМ on Rails
    0
    Видимо я тоже не все понял. Выглядело бы вот так:
    = b "test", mods: [{color: "red"}], content: [{ elem: "icon", elemMods: [{size: "small"}] }]
    


    Оформи хотелку в issues, пожалуйста, я поразмышляю. Гем так или иначе ждут большие перемены и интеграция с bem-tools, возможно туда получится добавить твою просьбу.
  • БЭМ on Rails
    0
    Еще в пользу отсутсвия такого, что гем имеет настраиваемый синтаксис БЭМ нотации. Не все пишут именно так, то есть не все так разделяют элементы и модицикаторы. В Европе принят несколько другой синтаксис. Хорошо бы такие пожелания направлять сразу в issues на GitHub.
  • БЭМ on Rails
    0
    Такого решения нет. К сожалению или нет не знаю. А чем сложнее писать <%= e «element» %>?
  • Самая большая проблема в веб-разработке
    0
    Отличный продукт, молодцы! Главное не загните с ценой ;)
  • БЭМ on Rails
    0
    Понял, ок. Напишу завра, во вторник, ок?:)
  • БЭМ on Rails
    +1
    Привет! Читал конечно! На YaC зарегистрировался. Хотел подать заявку, чтобы выступить с темой, но не успел до 10го сентября.
  • БЭМ on Rails
    0
    Продукт крайне сырой и желать от него полной идентичности bem-tools и функциональности рано. Спасибо за наставления. Я постараюсь все это учесть в будущем.
  • БЭМ on Rails
    0
    Я понял. Вообще я не поддерживаю политику зависимости блоков друг друга. Сейчас вы это не сможете реализовать, если только не пропишите в явном виде классы в шаблоне. С яваскриптом сложнее. Учту на будущее. Спасибо за комментарий. Порядок сборки блоков можно регулировать пока только в файлах application.css, application.js, где ведется список всех компилируемых блоков.
  • БЭМ on Rails
    0
    Я видимо тоже не совсем понимаю, что вы имеете ввиду про ассеты. Можно поподробнее вопрос? Согласен, что доопределение блоков очень нужная функциональность, но в текущей реализации ее нет, возможно появится позже.
  • БЭМ on Rails
    +1
    Спасибо за вопросы. Я бы не хотел чтобы вы думали, что этот гем некоторая конкуренция bem-tools или что-то подобное. Я бы хотел чтобы было совсем наоборот.

    Давайте по порядку.
    Уверены?

    Пока уверен. Задачи о которых вы говорите вполне реализуемы группами блоков. Да, вы правы, доопределение отсутствует, но я и делал пока минимально работающий функционал, который позволит мне удобно переносить блоки между рельсовыми проектами. Если будет интерес и необходимость я обязательно добавлю такую возможность. На уровне проекта пока вы можете дописать стили так как вы это привыкли делать. Сейчас просто нужно побольше думать о том, какие блоки выносить.
    Я не совсем понимаю, по каким.

    Добавил в статью.
    Забыть про автоматическое разруливание зависимостей и разгребать их руками?

    Вы видимо пропустили описание процесса сборки ассетов. Все собирается автоматически. Я хотел сказать, что вам не нужно для бандлов прописывать зависимости от блоков/элементов/модификаторов.
    Рельсы — это разве только шаблоны?

    В том то и дело, что нет. Рельсы это целая культура.
  • БЭМ on Rails
    0
    Примеры добавлю в вики на гитхабе чуть позже.
  • Разработчик ядра Windows NT объяснил причины низкой производительности ОС
    +78
    Мужик!
  • Википедия не собирается подчиняться давлению «слабых и трусливых политиков»
    +3
    Джимми, жму руку. Мне кажется, это впринципе плохая затея — ограничивать интернет и ресурсы.
  • iPhone Style чекбокс для Twitter Bootstrap
    +2
    А почему сам не хочешь создать репозиторий на GitHub? Скрываешься от Apple?
  • Textmate 2 стал opensource
    +8
    Заделать бы его для linux
  • Принцип «уверенности» высококачественного веб-дизайна
    +4
    Согласен с предыдущим комментарием. Хотелось бы кликабельные изображения. Статья отличная, автору респект.
  • Koding.com — localhost в облаке
    0
    Хороший проект, буду благодарен за инвайт.
  • Ваша любимая панель управления веб-сервером?
    +1
    Так сделайте дешевую впску без панели управления и о=люди к вам потянутся.
  • Три мелких полезных утилитки
    +2
    Запрос в гугле: windows science calculator. Даст вам более чем красноречивый ответ, раз вы так настойчиво требуете аналогов. Автосейвы есть даже не в IDE: TextMate, Sublime Text, gEdit. Значит три нажатия мы свели к одному: даже не в IDE есть горячие клавиши запуска в браузере. Написать клавиши? В общем я не злюсь. Просто вырежете из поста всю связь с программистами. Они знают гораздо больше.
  • Три мелких полезных утилитки
    +1
    Не, ну вы правда считаете, что хабросообщество не в состоянии отыскать калькулятор?
  • Три мелких полезных утилитки
    +1
    Какой-то нехороший человек дает инвайты.
  • Три мелких полезных утилитки
    +12
    Я извиняюсь, а полезное есть что-нибудь?
  • Идея поиска на сайте используя браузер
    +1
    Вот вам еще проблема: чаще чем вы думаете на сайтах организуется поиск не по словам, а по критериям, причем эти критерии выбираются из предоставленных сайтом. Если вы сможете решить эту проблему не заставляя гугл и всяк других знать о всех типах товара, тогда, наверное, возможно, взлетит. А слова и так и не плохо ищутся.