Size: a a a

2020 November 29

MG

Mike Golod in Svelte [svelt]
мне кажется это больше заслуга не свелт а роллапа, я не прав?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
самое хреновое, что единственный способ обойти это противоречит заложенной концепции и порождает вместе с ней ошибки те, от которых эта концепция должна защищать.
кстати мне кажется ошибочное суждение что свелт топит за полное без глобальство. практика показывает что нужно либо писать полностью изолированно и тогда совершенно точно сталкнешься с дублированием стилей и все такое. либо вполне себе юзать основной пулл стилей общий и точечно переопрелять их в конкретных компонентах не беспокоясь что это зааффектит другие
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Mike Golod
мне кажется это больше заслуга не свелт а роллапа, я не прав?
частично, но свелт генерирует сами импорты. роллап лишь чистит код от того, что не импортируется
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
ты описал сейчас react\preact. Все что они делают это создают дом. Остальное ты навешиваешь по частям. Хочешь стили выбирай из тысячи способов как это сделать. Хочешь стейт менеджмент выбирай из тысячи либ как это сделать. Хочешь сменить рендер таргет с дом на мобилки, канвас, вебгл, пдф - пожалуйста. Реакт не берет на себя так же много как берет вуй, ангуляр или свелт. Но чет не нравится
react/preact не имеет даже законченной системы компонентов. это просто чуть более умные шаблонизаторы.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
у меня опыта со свелтом с гулькин нос. Я думаю тут нет правильного ответа, уменя есть только мое мнение. Мое мнение такое что svelte-preprocess мимо, style тэг мимо, в каждом компоненте нужно явно писать <svelte:option immutable="true"/> и отдавать компилятору только js и html. Стили подвешивать только через бандлер используя цсс модули или глобальные стили, чтобы свелт препроцесс и компилятор их никак не касался.
immutable можно выставить на уровне компилятора так то. про препроцессы не согласен. классная штука
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
кстати мне кажется ошибочное суждение что свелт топит за полное без глобальство. практика показывает что нужно либо писать полностью изолированно и тогда совершенно точно сталкнешься с дублированием стилей и все такое. либо вполне себе юзать основной пулл стилей общий и точечно переопрелять их в конкретных компонентах не беспокоясь что это зааффектит другие
ну мб я неверно трактую слова Рича и остальных в обсуждениях ишаков ) но понял именно так
источник

MG

Mike Golod in Svelte [svelt]
Pavel 🦇 Malyshev
частично, но свелт генерирует сами импорты. роллап лишь чистит код от того, что не импортируется
ну тоесть если я возьму в пару к свелт другой сборщик который не умеет трясти деревья то профита не будет, так получается?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
ну мб я неверно трактую слова Рича и остальных в обсуждениях ишаков ) но понял именно так
дело в том, что Рич и остальные ребята любят обсужлать свелт в вакууме и когда я им об этом говорю (а делаю я это набегами уже с 2017 года) они очень обижаются. выше написал, что либо как говорят они и полностью изолированно, но тогда имеет все минусы этого. либо более практический вариант 2
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Mike Golod
ну тоесть если я возьму в пару к свелт другой сборщик который не умеет трясти деревья то профита не будет, так получается?
конечно.  а кто сейчас не имеет это?
источник

MG

Mike Golod in Svelte [svelt]
Pavel 🦇 Malyshev
конечно.  а кто сейчас не имеет это?
я теоретически :)
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
Нет никакой такой базовой возможности или "базовых вещей" (с) @Constantine2017 . не нужно вводить в заблуждение, а если они есть, тогда нужно предоставить спеку на этот стандарт
я никогда не говорил "стандартных фичей", я говорил "базовых вещей", не выдумывай )
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Mike Golod
я теоретически :)
теоретически да, свелт сам не выкидывет код, он просто генерирует только нужные импорты
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
я никогда не говорил "стандартных фичей", я говорил "базовых вещей", не выдумывай )
чорт, я неправильно запомнил формулировка. ща поправлю
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
базовых вещей тоже не существует)
источник

К

Константин in Svelte [svelt]
я всё равно не перестану о них мечтать =)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
я всё равно не перестану о них мечтать =)
мечтать о "базовых вещах" звучит забавно, про пролетарски))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
потребление памяти, например в моей работе важнее чем размер, потому что на ТВ файлы не качаются из сети, а берутся с файловой системы. время старта приложения тоже важна. реакт ооочень плох в таких вещах. его VDOM даже не оптимизирован как в Vue
я же написал про перформанс, потребление памяти к нему не относится?
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
да фигня все это. в малине же Олег решил. тот пример что я публиковал ломает только конкретную реализацию в PR. иными словами сделать так просто как предлагалось в том обсуждении не получится, да, но это не значит что нельзя сделать совсем. просто решение не будет красивым и концептуально не нравится. мне вот не нравится как реализовано в малине, но я и не чувствуют острой потребности. может если бы она была, я бы забил на красоту. хотя решение из малины мне нравится больше, чем тот rfc с don't be silly
Олег решил, а свелт зарубил и не ищет никаких выходов
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
react/preact не имеет даже законченной системы компонентов. это просто чуть более умные шаблонизаторы.
свелт ничем не лучше, все тоже самое
источник