Алексей, доводы какие-то фантастические. фп круто и быстрее, поэтому его используют в предсказании погоды... А почему не везде? И константы хешируются, а в ооп они что каждый раз заново рассчитываются? и как Вы хешируете результаты если переменных нет? Кто тогда состояние хранит?
А зачем уже собранные, тем более css собирать? Для сбора внешних js библиотек используйте DllBundlesPlugin, наикрутейшая вещь, а главное отделяет логику внешних библиотек от логики сборки проекта.
kulaeff, у меня есть div с выделенным текстом и устанавливаю select input'у и естественно у div выделение пропадает. В гугл документах та же картина что и у меня, но сделано как-то по другому, не iframe и не selection.
kulaeff, на мой взгляд он одинаково подходит под любое приложение. то есть он не заточен под что-то конкретное, а это означает что либо он плох для всех проектов, либо хорош для всех проектов.
Fortop, нет, я говорю что сложность, создаваемая идиотами создающими браузеры с различными api, это не сложность, а маразм. Верстать под все браузеры сопоставимо с ноской воды в решете. Понимаете, для меня сложно построить двухкилометровый небоскреб, а не метровый из кошачьих какашек и жевачек. Хотя из какашек, тоже сложно! Наверное..
кросбраузерная верстка настолько же сложна, как например одевание носок внутри которых иглы. Разве Вы скажите что надеть носки, это сложно? Нет! А почему надеть носки с иглами, для Вас сложно, когда это не сложность, а идиотизм? Так про все можно сказать - езда на машине с квадратными колесами, это сложно. Бегать с завязанными глазами.Плавать с гирями.
А о чем конкретно Вы спрашиваете? О том что лучше учить или что такое сложная задача?
Сложная задача это создать высоконагруженный проект, максимально эффективным. А с языками как посмотреть. Мало кто может писать на css офигинительно, зато среднечков пруд-пруди. С фраймворками чуть сложнее, так как для 90% это черный ящик. И дело не в том с чем Вы работаете, а в том с какими знаниями Вы к этому инструменты подступаетесь.
Взять самую сложную задачу человека, который пишет 20лет на js, так она будет просто смешной и по детски легкой, для программиста из c#, у которого пять лет за плечами, который оперирует более высокими абстракциями, но при этом сам может не понимать, почему нужно делать именно так.
Поэтому для меня сложные задачи, это те, которые требуют академической проработки.
То есть, это не то что ты взял и зафигарил, а то что нужно проектировать, как например, мкс или медицинское оборудование, от которого будут зависеть жизни реальных людей.