nort1986: пользовался gulp-ом года так два назад, до него был grunt. Сейчас использую webpack, less или scss в зависимости от проекта, + postcss для того что бы перестать беспокоиться о этом бреде с префиксами. В итоге у меня необходимость использовать миксины возникает не так часто и только для реюза каких-то отдельных блоков.
Есть разные подходы к разработке, и мои подходы меня устраивают. Кричать что есть какой-то единственно вернвый подход как-то не ок. Учитывая что крутые чуваки (тот же гугл) отказались от добавления новых CSS штук под префиксами в пользу флагов.
nort1986: нет, не логично хотеть чего-то одного. Ну и я использую autoprefixer вместе с less например, и оно работает достаточно быстро. Намного быстрее ruby-sass.
Суть postcss в постобработке. Изначальную структуру нам формирует препроцессор, а мелочи вроде префиксов, о которых париться вот вообще не хочется, можно возложить на постпроцессоры. Ну и много других прикольных вещей можно делать с постпроцессорами что бы вставлять хаки и кастыли для браузеров не завязывая на них свои стили.
Егор Фоллиа: iron man вышел в 2008-ом году, ну то есть это относительно новый фильм (не по меркам кинематографа конечно) а вы про свое детство... ну если вы про другой какой фильм то...
copal: вот это та причина, по которой я грущу от того что многие начинают что-то рекомендовать/критиковать узнав о чем-то только вчера и даже не разобравшись в нюансах.
React - библиотека для оргенизации представления, декомпозиции UI и изоляции от DOM. И все. Больше никаких проблем он не решает. Есть инфраструктура вокруг реакта, и вы можете сделать что угодно но вам придется написать море бойлерплейта.
Angular2 - это полноценный фреймворк, который помимо UI позволяет организовать сервисный слой приложения, предоставляет массу готовых решений вроде той же изоморфности из коробки (если вы с роутером правильным юзаете), причем не просто изоморфности, он так же решает проблему "что делать если приложение отрендрилось но JS еще не подтянулся". Поддержка webworkers из коробки (то есть мы можем перестать напрягать поток отрисовки UI всякой мутью которую мы творим).
Но к сожалению мне большая часть книг по архитектуре попадалась с неверными трактовками.
А как вы определяете верность/неверность трактовок? Что это за книги такие были? Вы читали Фаулера?
По сути костюм вы можете хоть сегодня такой создать, именно саму железку. А вот компактный термоядерный реактор, причем работающий на ХТС, это что-то из разряда "врядли ближайшие лет 200 если вообще возможно". Это настолько же сложно насколько построить дилитьевые камеры из стар трека (две капсулы, в одном вещество а в другом антивещество, самая высокая эффективность энерговыделения).
Ну и не стоит забывать что надо построить искусственный интеллект по типу джарвиса. Либо управление при помощи нейроимпульсов.
Подытожим: для создания этой всей фигни у вас должна быть степень по нейрологии, ядерной физике, высокий уровень интеллекта и безумно развитое воображение. Ну и миллиард долларов в кормане на все эти развлечения, хотя если у вас предыдущее есть и вы сможете организовать такой реактор военные все оплатят.
copal: мне кажется что вы не компенетны давать советы о выборе технологий, но все же
angular2 имеет полную абстракцию от DOM, у него есть рендерер для сервера, на нем можно сделать изоморфное приложение причем проще чем в случае с react (банально покрывается больше юзкейсов). Ember2 к слову тоже изоморфность умеет. И да, изоморфность нужна для 5%-10% проектов и не более.
И да, в "изоморфности" кроме пафоса ничего нет. Рендринг на сервере это то что люди делали еще лет 20 назад, твиттер так делает уже лет 5. Сейчас просто идет смещение в сторону оптимизации процесса.
copal: я периодически общаюсь с PatricJS, он сейчас допиливает angular universal. Что бы как-то это ускорить надо пробовать и тыкать, репортить о проблемах. А рендринг на сервере нужен далеко не всем. Я до сих пор не знаю почему вы уцепились в эту концепцию.