Тёмный

Про Svelte и не только. Что происходит в мире JavaScript ? 

Рокс Форсекен
Подписаться 171
Просмотров 5 тыс.
50% 1

Так ли страшен Svelte как может показаться на первый взгляд ? Откуда он взялся и самое главное - стоит ли его изучать и какие у него перспективы? Попробуем разобраться вместе на примере существующего стека разнообразных web технологий

Хобби

Опубликовано:

 

23 янв 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 62   
@reze1337
@reze1337 Год назад
Весь видос угарал, от души, Мужик
@samolevich
@samolevich 3 дня назад
Лучший
@user-cg3wp5sg8c
@user-cg3wp5sg8c Год назад
Чел, ты идеален 🤣
@user-qu8bi2ji4v
@user-qu8bi2ji4v Год назад
"ООП на папках"😂. Чел спасибо
@nth-prog8562
@nth-prog8562 4 месяца назад
Как же охуенно вы выражаетесь прямо кайфую)
@petrchebanov6667
@petrchebanov6667 Год назад
Это бесподобно )))
@I248
@I248 Год назад
жаль что подобного контента нет на каналет
@amoradsohlghar9133
@amoradsohlghar9133 6 месяцев назад
Отличный видос спасибо,! как раз думал попробовать Svelte. Про KDE - правда, сам использую Manjaro + KDE - всё устраивает, пока сам что-то с системой не сделаешь -- ничего не сломается. И да, никсы хороши когда у тебя AMD железо, на lenovo legion (AMD CPU & AMD GPU) проблем никаких, всё просто работает) и в игры играется и работается комфортно =)
@MrAmmid
@MrAmmid 8 месяцев назад
Стоит ли переходить на Java апплеты после закрытия Flash?
@aceracer5556
@aceracer5556 Год назад
17:20 - nuxt есть для SSR если нужно. Есть сборки в режиме SSR у Vue - VitePress тот же
@alexperemey6046
@alexperemey6046 Год назад
Не нужен уже Vuex для Vue. Более того, сейчас Vue вообще может свободно обходиться без специальных Стейт-библиотек, поскольку функциональность store легко пишется за счет Composition API.
@georgebush9544
@georgebush9544 6 месяцев назад
Почему перестал видео записывать? У тебя очень хорошо получается
@djoezi3662
@djoezi3662 Год назад
зоом делай братан зоооом
@ROX2
@ROX2 Год назад
сори, монитор очень большой
@WellKnown-ud3jt
@WellKnown-ud3jt 11 месяцев назад
Мужик, записывай еще
@nth-prog8562
@nth-prog8562 4 месяца назад
Что у вас за дистрибутив линукс?
@ROX2
@ROX2 4 месяца назад
Это Kubuntu
@pavelkres5227
@pavelkres5227 Год назад
А в следующий раз можно, пожалуйста, шрифт сделать крупнее? А то на небольшом мониторе вообще ничего не разобрать.
@ROX2
@ROX2 Год назад
да друг, запишу на full hd, в 2к мелковато.
@-foxy1859
@-foxy1859 Год назад
А на чем еще писать фронт, кроме js ? Какой лучше фрейм ?
@ROX2
@ROX2 Год назад
Раньше был Flash и Silverlight :) Но как понимаешь их не осталось - фронт един только js. Другое дело что есть некоторые альтернативы, но это направление пока ещё слишком свежо и применение в продакшене у него очень ограничено. как пример в ролике я рассказал про Livewire и Inertia.
@chelmyaso
@chelmyaso Год назад
Blazor от Microsoft, позволяет наплевать на JS во множестве случаев
@Akella7979
@Akella7979 10 месяцев назад
На rust, tauri😊
@EvgeniyYatsenko
@EvgeniyYatsenko 6 месяцев назад
@@chelmyaso запилил на Blazor пару проектов - все счастливы))
@alexmarch
@alexmarch Год назад
видео несколько назад обзор мышки, сейчас бабах svelt . как так вышло?
@ROX2
@ROX2 Год назад
накипело
@user-hj8lk3ix9b
@user-hj8lk3ix9b 2 месяца назад
У меня гештальт был на изучение React. По ощущению только самый упорный может его изучить. Теперь я один из таких. Но он меня бесит, поэтому копаю в сторону Svelte
@ROX2
@ROX2 2 месяца назад
Всё правильно. в конце концов какие то технологии нужно знать хотя бы для того, что бы понимать когда не стоит их использовать :)
@silent-do
@silent-do 4 месяца назад
Можно иметь Vue SSR и без Nuxt.js. Vite умеет делать клиентский и серверный бандл. Серверный бандл прогоняется через renderToString. Клиентский бандл подхватывает window.__INIT_STATE__. При этом используются только штатные средства Vue. Конечно, все немного сложнее, но не рокетсайнс. Кстати, SvelteKit тоже не обязательный для SSR, в данном случае используется также чистый Svelte+Vite. После разнообразных тестов выбрал Vue. Хоть у Svelte размер клиентского бандла гораздо меньше чем у Vue, но RPS для серверного бандла у Svelte неожиданно оказался в несколько раз меньше.
@AlexanderOsnovnoi
@AlexanderOsnovnoi Год назад
В реакте никогда не было реактивных переменных. Концепция реактивности существует во Vue и Svelte, но в реакте, несмотря на название - реактивности нет
@alexperemey6046
@alexperemey6046 Год назад
Есть однонаправленная и двунаправленная реактивность. Во Vue тоже не для всех элементов двунаправленная. Двунаправленная - это палка о двух концах. В реакт однонаправленная везде.
@thorvaldholm5424
@thorvaldholm5424 6 месяцев назад
Нашел на npm плагин для роутинна, поддерживает SSR роутинг: svelte-routing
@ROX2
@ROX2 6 месяцев назад
там есть несколько, но самый продвинутый на мой взгляд тот который копирует api vue-router, единственная раздражающая вещь это то что нативно ahref линками не считает =/
@goodman8044
@goodman8044 Год назад
Автор, с роутингом разобрался? Как тебе?
@ROX2
@ROX2 Год назад
Там не в чем особо разбираться, роутинг убогий и представляет из себя "программирование на файлах", особенно доставляет группировка маршрутов. Я пришёл из мира более комплексных и проработанных решений где многие бестпрактисы уже давным давно воплощены в либы и могу только пытаться спроецировать их в искажённом варианте. В целом контроль над ситуацией можно получить если абузить +layout.svelte который инициализируется перед рендером +page, но решение так себе. Забавно что в самом фреймворке предусмотрен server.js , но в исполнении SPA sveltekit его просто игнорирует. из-за этого приложение как бы лишается "бэкенда", хотя в последних патчнотах я видел что мелькали какие то упоминания, мол вроде бы теперь должно работать нормально, но я не проверял. Печально, но соевикам, по видимому, без разницы как структурно у них всё в приложении организованно, предполагаю что поддерживать чужие проекты это ад и боль.
@kirill.svetlov
@kirill.svetlov Год назад
Нормально рассказал, поржал!
@aceracer5556
@aceracer5556 Год назад
Шрифт бы по крупнее, не все сидят на 27" мониторах
@user-yf3ec9ml1j
@user-yf3ec9ml1j Год назад
А что в не понравилось в React и JSX? На мой взгляд, это вообще лучшее, что с фронтендом случалось)
@ROX2
@ROX2 Год назад
ну если появляется возможность выкинуть jsx, почему бы так и не сделать ? просто лишнее усложнение. и весь реакт такой. попробуйте svelte
@alexperemey6046
@alexperemey6046 Год назад
Хотя бы то, что нарушается базовый принцип разделения логики и представления. Верстка внутри javascript кода - это вообще за гранью адекватного программирования.
@user-tj8yn5tl2h
@user-tj8yn5tl2h Год назад
@@alexperemey6046 не пиши jsx. Пиши вёрстку на чистом js. Почитай зачем существует jsx. Во вью и ангуляр самый топ писать не понятный синтаксис для циклов html элементов, условия и т. д.
@aceracer5556
@aceracer5556 Год назад
синтаксис сравни с тем же Vue, посмотришь на сколько код чище читается
@alexperemey6046
@alexperemey6046 Год назад
@@user-tj8yn5tl2h Верстка на чистом жс? Ты издеваешься? И какой же он непонятный, если это типичная разновидность шаблонизатора ). ?
@ArmApric0t
@ArmApric0t Год назад
"В энтерпрайзе отказываются от Angular". Спасибо, посмеялся
@genaposikin4330
@genaposikin4330 Год назад
Спасибо за видео 😂😂🤣 на пальцах пояснил за svelte. Выглядит не плохо, жаль что, maintainer наркоман💉💊.
@ROX2
@ROX2 Год назад
не такой уж наркоман, скорее ленивый, либо ждёт спонсоров
@genaposikin4330
@genaposikin4330 Год назад
@@ROX2 не знаю, но я сегодня весь день искал инфу по svelte, и многие были не давольны им(maintainer). Кто-то даже советовал SolidJs, говоря про то что в SolidJs maintainer адекватный в отличии от svelte. Но мне не понравился там синтаксис, он похож на react.
@ROX2
@ROX2 Год назад
@@genaposikin4330 не советую, максимум взгляни на EmberJS, но там порог вхождения не маленький.
@genaposikin4330
@genaposikin4330 Год назад
@@ROX2 Спасибо за совет, но мне нужно что-то маленькое и с нормальным SSR без nodejs сбоку, поэтому решил выбрать Alpine.js.
@ROX2
@ROX2 Год назад
@@genaposikin4330 у альпина есть своя ниша, я думаю что аналог или частичная замена jquery
@smykoil
@smykoil 5 месяцев назад
Было упомянуто следующее утверждение: в жс появились классы, а жсеры всё равно используют функциональное программирование.. Посмеялся с этого.. Я сам не сказать фронтендер, не сказать бекендер - и там, и там понемногу, но даже мне смешно слышать такое.. ООП в жс было, вроде как, с самого начала, еще до классов, но немного другое.. Текущая ситуацию, где ООП на классах популярнее, чем прототипное, случилась из-за стечения обстоятельств и нельзя назвать классовое ООП лучшим, по сравнению с прототипным. И это не относится к "функциональному программированию" никак, это вообще отдельная тема.. А то, что в жс добавили классы, это недоразумение, такого не должно было случиться.. Это всё для того, чтобы не жсерам было проще писать на жс, но адекватной причиной это нельзя назвать, язык от этого пострадал. Вообще надо сказать, что многие жсеры не понимают, что такое функциональное программирование, и конечно же не используют его.. И считать функциональное программирование глупостью - очень странно, тем более без понимания этого термина.. В общем, стоит сначала разобраться в терминах, потом смеяться над кем-то, иначе смеяться будут над тобой..
@ROX2
@ROX2 5 месяцев назад
соре если обидел
@smykoil
@smykoil 5 месяцев назад
@@ROX2 да не, мужик, какие обиды.. мне весело было послушать.. тем более, с некоторыми утверждениями я согласен. ситуация с ssr мне тоже не нравится, сплошной костыль.. редакс - помойка..
@talas12341
@talas12341 24 дня назад
чувак, ты когда пишешь видос, принимай во внимание, такую маленькую, ну совсем маленькую вещь, что иногда твои видосы смотрят с телефона (неожиданно, правда) . и там вообще нихрена ничего не понятно.
@ROX2
@ROX2 24 дня назад
соре, у меня экран 2к, тут а на десктопе не всем будет видно
@user-cp7qw6ox6b
@user-cp7qw6ox6b 5 дней назад
за год ничего не изменилось
@ROX2
@ROX2 5 дней назад
всё так, выход 5 версии должен был произойти ещё в конце 23 года, а тут альфа со слов рыжего только в прошлом месяце в статус кандидат релиза вышла и ещё пол года будет минимум
@virtuoz-ru
@virtuoz-ru Год назад
Сейчас Vue 3 огонь с его composition api. Для хранилища pinia, так же в composition api. И всё это на сборщике Vite. Сейчас использую Nuxt 3. В нём уже есть собственное хранилище. В общем кайфую.
@ROX2
@ROX2 Год назад
Да, это всё очень похоже, но дьявол кроется в деталях - в vue очень много лишних телодвижений, даже с учётом композишена и pinia, например пиниа не умеет полностью обновлять своё состояние до пустого объекта и какие то параметры там должны быть определены изначально и сторы пинии нельзя сразу инициализировать через магическую $, попробуй Svelte - ты просто не поверишь что так бывает.
@Progress1987tomaR
@Progress1987tomaR 7 месяцев назад
@@ROX2 магический $ во vue называется computed и watch
Далее
Vue vs Svelte: The Battle Of The JavaScript Frameworks
29:53
1❤️#thankyou #shorts
00:21
Просмотров 20 млн
Super gymnastics 😍🫣
00:15
Просмотров 33 млн
1 класс vs 11 класс  (игрушка)
00:30
Просмотров 1,9 млн
HTMX заменит Frontend?! WTF?
12:12
Просмотров 110 тыс.
React VS Svelte...10 Examples
8:35
Просмотров 517 тыс.
Let's Learn Svelte.js in 60 Minutes (fun speed run).
58:17
SvelteKit is my mistress
4:19
Просмотров 410 тыс.
Svelte, Solid or Qwik? Who Won?
6:38
Просмотров 36 тыс.
НАМЕКИ ОТ ЖЕНЫ😱 2 часть.
0:23
Просмотров 1,5 млн
Накачал Предплечья РИСОМ!
0:36
My Family ❤️
0:29
Просмотров 4,4 млн