Size: a a a

2021 March 10

МТ

Марк Танащук... in Svelte [svelt]
Я не работал над оптимизацией приложений на реакте но судя по количеству методик оптимизации это заняло бы у меня не один час чтобы добиться более менее адекватной производительности
источник

МТ

Марк Танащук... in Svelte [svelt]
Марк Танащук
На Amazon Kindle интерфейсы. Планшет с слабым процессором и 1гб озу который целый день стоит на стенде.

Я делаю на свелт интерфейсы и с 100% планшет даже без подзарядки абсолютно спокойно весь рабочий день используется(и еще несколько десятков процентов остается)

Если бы я использовал vue(реакт подавно) вместо svelte, то он не прожил бы и половины рабочего дня(не проверял но практически уверен).

Помимо этого так как свелт легкий это позволяет мне на планшете делать 60fps css анимации без каких либо напрягов. Никаких микрооптимизаций - только использование gsap и правильных css свойств.
PWA интерфейсы btw
источник

МТ

Марк Танащук... in Svelte [svelt]
Марк Танащук
На Amazon Kindle интерфейсы. Планшет с слабым процессором и 1гб озу который целый день стоит на стенде.

Я делаю на свелт интерфейсы и с 100% планшет даже без подзарядки абсолютно спокойно весь рабочий день используется(и еще несколько десятков процентов остается)

Если бы я использовал vue(реакт подавно) вместо svelte, то он не прожил бы и половины рабочего дня(не проверял но практически уверен).

Помимо этого так как свелт легкий это позволяет мне на планшете делать 60fps css анимации без каких либо напрягов. Никаких микрооптимизаций - только использование gsap и правильных css свойств.
"...свелт легкий..." - я про то что запас производительности немалый (из-за того что свелт практически ничего в рантайме не ест), на который анимации пилить можно спокойно
источник

МТ

Марк Танащук... in Svelte [svelt]
Помимо этого у меня такие дизайны сайтов, что анимации нужны как на компьютерах так и на телефонах.
И мне не верится что без потраченного на оптимизацию того же реакта времени у меня будет 100% плавный UX без шероховатостей и дерганий на слабых телефонах(как у меня есть сейчас)
источник

AP

Alexander Ponomarev in Svelte [svelt]
аминь
источник

AP

Alexander Ponomarev in Svelte [svelt]
проблема в том что реакт ниче не делает обычно если кнопочки не жать и твой планшет в состоянии покоя будет жрать столько же
источник

AP

Alexander Ponomarev in Svelte [svelt]
анимации на реакте делают не через реакт, если нужна действительно плавность
источник

AP

Alexander Ponomarev in Svelte [svelt]
так что жрать они будут столько же сколько свелт
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
проблема в том что реакт ниче не делает обычно если кнопочки не жать и твой планшет в состоянии покоя будет жрать столько же
200кб бандл с активным использованием
источник

AP

Alexander Ponomarev in Svelte [svelt]
что 200кб бандл с активным использованием? это какой-то рандомный аргумент с потолка?
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
что 200кб бандл с активным использованием? это какой-то рандомный аргумент с потолка?
200кб бандл интерфейс и его ежеминутно(почти) используют люди
источник

МТ

Марк Танащук... in Svelte [svelt]
Это я уже молчу про то, что оно оффлайновый fuzzy поиск проводит постоянно через flexsearch и визуализирует результат(несколько сотен элементов на каждый запрос как минимум)
источник

МТ

Марк Танащук... in Svelte [svelt]
С скроллингом и т.д.
источник

AP

Alexander Ponomarev in Svelte [svelt]
и что?
источник

МТ

Марк Танащук... in Svelte [svelt]
Я уверен что реактовая реализация each в рантайме жрет больше ресурсов и батарейки
источник

МТ

Марк Танащук... in Svelte [svelt]
И в целом что он жрет больше ресурсов и батарейки
источник

AP

Alexander Ponomarev in Svelte [svelt]
если он что-то делает то возможно и больше жрет
источник

AP

Alexander Ponomarev in Svelte [svelt]
только цифр ты все равно не приведешь, больше это может быть 1% 5% или 50%, первые два не имеют особо значения а если разница в разы то имеет значение
источник

МТ

Марк Танащук... in Svelte [svelt]
Я бы лучше прекратил/удалил этот оффтоп, так как остальные детали этого проекта никак напрямую не касаются свелта
источник

SV

Slava Viktorov in Svelte [svelt]
Марк Танащук
На Amazon Kindle интерфейсы. Планшет с слабым процессором и 1гб озу который целый день стоит на стенде.

Я делаю на свелт интерфейсы и с 100% планшет даже без подзарядки абсолютно спокойно весь рабочий день используется(и еще несколько десятков процентов остается)

Если бы я использовал vue(реакт подавно) вместо svelte, то он не прожил бы и половины рабочего дня(не проверял но практически уверен).

Помимо этого так как свелт легкий это позволяет мне на планшете делать 60fps css анимации без каких либо напрягов. Никаких микрооптимизаций - только использование gsap и правильных css свойств.
Ну сколько человек в этом чате делает интерфейсы для слабых, автономных устройств? И то вся метрика это "если") Естественно в определенных случаях производительность реакта будет проблемой, но большинство среднестатистических проектов вряд-ли когда-либо с ней столкнуться.
источник