Мои размышления за "идеальный веб-сервис" добрались и до front-end. Допустим я хочу дизайн в стиле material design (минутка тавтологии). И при том подход к верстке должен быть максимально современным и максимально расширяемым.
Для этого подходят:
- БЭМ - почти тоже самое что и web components, только на основе уже имеющихся стандартов. Но на мой взгляд какой-то костыльный подход.
- Какая-нибудь тема material design для bootstrap - написал только потому что кто-то про это обязательно вспомнит. Если вкратце, то мне не нравится bootstrap. Для того чтобы быстро что-нибудь сделать, запрототипировать возможно... и нормально.
- Polymer - то, чего я так искал. Но! Вроде есть баги, иногда долго грузится/рендерится. Протестил все компоненты material design на всех устройствах, которые нашел дома. Итог: на старом планшете долго грузится, на nexus 5 не работают checkbox-ы, на ipad (safari) иногда долго грузится.
Так все таки готов polymer к Production или нет? так и хочется его использовать..