Как стать автором
Обновить
22
0

Пользователь

Отправить сообщение
В таком случае скажите мне пожалуйста с какой целью был сделан Shadow/Virtual DOM?
По моему опыту люди, которые ищут что-то новое вполне обходятся своими силами в поисках, не используя навязчивых рекоммендаций.
Да, для новичков это часто высшая математика. И потому разумно потратить ментальные силы на что-то более востребованое. Почему например человек входящий во фронтенд должен брать на себя ответсвенность за то что автор и сообщество фреймворка не смогли за 3 года составить конкуренцию Vue, хотя сам Vue смог это провернуть с реактом и ангуляром?
Это киллер-фича для вебстудий и фрилансеров, которые лепят костыли в проект, в котором у них нет времени полноценно разбираться и главное быстро и чтобы не сломать. В результате если там например уже будет что-то из большой тройки, то вместо того чтобы разбираться просто добавят еще одну технологию, и поддерживать надо будет уже два фреймворка.
Отсутствие виртуального DOM при наличии реактивности


Shadow DOM ввели во фреймворки не от хорошей жизни. Его отсутсвие означает, что Svelte заведомо будет медленнее, где будет много обновлений.

и нулевой размер самой библиотеки после компиляции это не киллер фичи?


Vuejs это лишние 60 кб. На фоне остальных решений типа бутстрапа и прочих сторонних виджетов, которые все равно придут в проект, это крохи.

Единственная проблема Svelte на сегодняшний день это малая экосистема.


в 2020 году это приговор при условии существования Vue.

Но опять же — кто в этом виноват?


Кто виноват в том, что Vue за 3 года смог, а Svelte — нет, хотя наверняка во времена становления Vue были:

люди которые катят на него бочку по принципе «мне не нравится», «зачем нам ещё один фреймворк»?


Тебе не кажется что это довольно слабые аргументы?


И тем не менее эти слабые аргументы определяют востребованость Svelte.

Чтобы люди не тратили свое время понапрасну, поведясь на пиар статьи. У него было достаточно времени, чтобы занять место Vue, или хотя бы составить ему достойную конкуренцию.
Мне кажется, что пиарить дохлый фреймворк на котором нет работы — свинство. Вкатыватели могут и правда начать с него, потеряют время и усложнят себе жизнь. Специалисты же, у которых есть опыт, но нет времени проверять все решения могут поверить этим неадекватным хвалебным статьям и выбрать фреймворк, который как высяснилось еще и меняет все под капотом каждую версию, и получить себя проблем на голову.

Сами статьи тех кому «нравится» Svelte под вопросом, подача материала в них однобока, недостатки замалчиваются, адекватного сравнения с имеющимися решениям нет, вероятно потому что сравнение будет не в пользу Svelte.
Очередной слезливый комментарий на тему «Мир не такой как мне хочется» и «Меня обижают другие разработчики не согласные с моим великим мнением». Может стоит обратится к психологу и отрегулировать настройки восприятия действительности?
Думаю в случае VueJS как раз тот случай когда он смог своими силами отвоевать часть рынка. Если сравнивать его с тем же KnockoutJS который существовал кучу времени, то это почти одно и то же. Но нокаут не взлетел. Почему — хороший вопрос, может быть появился слишком рано на фоне малого спроса на SPA, может быть проиграл конкуренцию React и Angular. Видимо люди наелись монструозности последних и VueJS зашел хорошо поэтому. А может быть спрос на мелкие SPA подоспел, или больше людей пришли к идее реактивности.

В общем даже если у VueJS были такие же агрессивные евангелисты(чего я не припомню), они смогли протолкнуть на рынок маленький реактивный фреймворк. В случае Svelte будет проталкивание на рынок еще одного маленького реактивного фреймворка, который делает то же самое, и не факт что лучше. У Svelte в данный момент нет киллер фичи, которая бы решала реальные проблемы, а не была бы нацелена в плоскость идеологии.
В таком случае справедливо будет заметить, что и я вам ничего не должен, в том числе сдерживать себя в высказываниях относительно технологий которые мне не нравятся.
Справедливое замечание для ситуации пятилетней давности, но мне кажется что фронтенд(тьфу-тьфу) более-менее устоялся. И в таких условиях Svelte должен предложить нечто большее чтобы составить реальную кокуренцию.
Высокий уровень аргументации, достойный фаната Svelte. Что до моей позиции почему одним можно пиарить а другим нет, я написал вам в предыдущем комментарии.
То что вы описываете скорее идет в минус фреймворку как зрелой технологии. А в закромах описанных компаний можно найти все — от Elixir до Closure, в этом я не сомневаюсь.
Я не знаю что значит «лучший» в контексте фронтенда, но «популярный» значит:
— большое коммьюнити
— есть работа
— есть проверка продакшеном
— есть экосистема и можно писать меньше кода

И если уж кто-то пиарит свой фреймворк не гнушаясь ничего, то пусть у него хотя бы будут деньги, чтобы держать его на плаву и развивать. Потому что если автор каждого из условных 100 фреймворков пойдет заниматься евангелизмом как свелтисты, то вам лично придется проверять каждый из 100, чтобы понять, где пиар, а что реально стоит выучить для работы.
ZF и битрикс — решения за которыми стоят корпорации, которые отвечают за свой продукт, которые готовы хотя бы теоретически идти на встречу клиентам. Такие решения хотя бы создадут пул ваканский на годы, потому что бизнес с большей охотой выбирает решения за которыми кто-то стоит. Потому что есть кому заплатить за поддержку. Svelte — совсем другой случай.
Должны не мне, а отрасли в которой работают. Вы хотите прийти к ситуации, где каждый свободный фреймворк будет пиариться как будто к нему SMM-щик приставлен? Ладно коммерческие решения, там могут заплатить программистам, которые отринув чувство прекрасного будут делать унылые, но нужные клиенту фичи. Но фанаты Svelte кричат НЕНУЖНО, когда их просят сделать что-то востребованое, причем по идеологическим причинам.
Ну тогда выходит что способ и качество реализации этой идеи в Svelte не дотягивает до большой тройки, раз он настолько непопулярен.
А он-то тут при чём? У Svelte идея совершенно другая.


При том что уже ExtJS придерживался подхода рендерить все из JS. Эта идея не получила должного развития. В том что это абсолютно разные по идеологии проекты я с вами согласен.

Да, я правда так думаю. Потому что большинство этих самых трансляторов я видел, и они мне не понравились.


Простите, я имел ввиду сложнее, а не проще. В смысле что написать babel или тайпскрипт тяжелее, чем Svelte. И если бы в этом была необходимость, то это бы уже сделали. Фронтенд породил такой зоопарк решений, из-за ограничений платформы, что перепробовано было буквально все. Все что оказалось жизнеспособно или нашло спонсора — осталось.
Никаких претензий к Svelte не было бы, если бы его евангелисты вели себя как оные со стороны aureliajs и mithriljs.
Давайте вспомним как язык существовавший на тот момент уже лет так 15 внезапно понравился гуглу и понеслось. Чтобы Svelte так кому-то понравился пока не видно.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность