Pull to refresh
101
0.1
Константин Китманов @k12th

JS

Send message

Попробовал клонирование через JSON.parse(JSON.stringify()). У этого способа есть существенный минус — даты и регулярки потребуют особой обработки, функции пропадут, а циклические структуры вовсе свалят код в эксепшен. Но иногда этого хватает. Скорость в ~2 раза выше чем у lodash и jQuery.

Опять-таки это все из разряда вау-фактора, не game-changer.

Я честно пытаюсь понять, в чем смысл, вдруг я упускаю что-то стоящее. Извините, если звучу занудно.

А в чем таком меня Stylus ограничивает, скажите пожалуйста? Переменные, миксины, функции и удобный синтаксис есть — что мне еще надо?


Я, как и все, люблю новые технологии и мегаконфигурабельные общие библиотеки всего. Я соскочил на Stylus, как только его увидел, например. Но в данном случае я не вижу профита. Ок, я не супер-верстальщик и многого не понимаю в волшебном мире CSS, я все больше по JS, но если бы мне, как лошадевладельцу, предложили заменить мою лошадь на НЕХ, которая будет точно так же жрать овес, таскать телегу и гадить навозом, но которую надо сначала еще собрать из четырех частей и отдебажить — я бы долго недоумевал. Тут ведь нет такой разницы, как между plain css и препроцессором.


Тот же автопрефиксер начинал свою жизнь как отдельная либа, живущая без PostCSS-экосистемы и никому это не мешало.

То есть вместо того чтобы взять Stylus, который из коробки работает, как мне надо, я буду брать SugarSS, плагин для переменных, плагин для миксинов, плагин для функций и все это конфигурить под каждый проект?:)


Что такое в разы быстрее? Если проект собирается, скажем, не 2 секунды, а 0.2 — мне без разницы, я эти 2 секунды переключаюсь с IDE на браузер.

React позволяет писать на чистом языке? Действительно, пора завязывать.

как бы отлично

«Как бы», вот именно. Можно прекрасно держать вместе разметку и ее логику, при этом не вводя адский новый синтаксис и не пиша дивы и спаны в JS — чему пример как раз vue-loader.

А для железок не надо писать то же самое приложение, только неизвестно под какую платформу? И с той же самой локализацией.
Про сертификацию — это вы про 100 баксов на могилку Джобса и 25 еще живому Брину?

> Чехол на что вешать?
Не видели, как люди бегают?
А можно еще дешевле — сделать приложение со всеми этими фичами под все платформы. Водонепроницаемые смартфоны — не редкость, на крайняк есть чехлы.
Про подсветку проглядел, каюсь.
Довольно прикольно, но ту же самую инфу можно отобразить и на гораздо меньшем и не гибком дисплее умных часов — чай, не кино показываем.

Цена, конечно, приятно удивляет, но откуда она? В статье что-то около 700$ фигурирует.
Если ты, скажем, на пляже и на тебе ничего, кроме плавок, то да, удобно. А обычно удобнее и быстрее достать из кармана сразу прямой девайс:)
А зачем, если и препроцессоры отлично справляются? Плюс поддержка более-менее популярных SASS/Less/Stylus есть везде, а поставлю я этот SugarSS и кто мне синтаксис подсветит?
Сходите на тостер, почитайте вопросы по JS.
Я думаю, часть этой язвительности обусловлена беспрерывными вопросами типа «я вот выучил react и доволен, зачем мне vuejs».
Жаль такое слышать. Я недавно открыл для себя vue.js, после Backbone, Angular и React — действительно как глоток свежего воздуха. Что посоветуете взамен?
Небольшая поправочка: vuejs на данный момент не использует virtual DOM — обещают в 2.0 (вот-вот на подходе).
Но ведь то же самое я делал (и делаю) на browserify и, прости господи, grunt/gulp — прогоняя JS через babel, с jade и stylus. При этом я могу отдельно от остального собрать стили и перекомпилить шаблоны. Без оверхеда в почти мегабайт. Ну вроде бы бандловую арифметику browserify не умеет, но если у каждого бандла будет этот меговый довесок, то и не надо.

В чем-то заманчиво, конечно, да и от экспресса отставать не хочется. Но такого качественного скачка, как при переходе с шелл-скриптов и, в лучшем случае, Makefile на Grunt, явно не будет. Я подожду второй версии, может, там хотя бы конфиги будут не Хищниками для Чужих написаны.

Information

Rating
2,835-th
Location
Красногорск, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Frontend Developer
Senior