Astro. Теперь сайты моментальные. Быстрый курс

  Переглядів 47,573

Владилен Минин

Владилен Минин

Рік тому

Подкаст тут: t.me/js_by_vladilen/515
Исходный код: github.com/vladilenm/astro-cc
Я в соц сетях:
Telegram: t.me/js_by_vladilen
VK: vladilen.minin
Instagram: / vladilen.minin
Result School:
Telegram: t.me/result_school_it
VK: result.school
Instagram: / result.school.it
JavaScript cообщества:
Discord: / discord
Telegram: t.me/js_by_vladilen_chat
Roadmap по каналу:
vladilen.notion.site/Roadmap-...
Astro - Быстрый курс
Новый ролик на канале про фреймворк, позволяющий уже создавать сайты на Islands Architecture.
С помощью Astro вы сможете создавать сайты, которые открываются во много раз быстрее, чем, например на Next.js без потери функционала.
Так же, используя Astro вы можете писать компоненты на React, Preact, Svelte, Vue и другие компоненто-ориентированные технологии
Потому представляю вам ознакомительный курс, все подробности в видео.
Приятного просмотра!

КОМЕНТАРІ: 228
@VladilenMinin
@VladilenMinin Рік тому
Ознакомьтесь с тем, что такое Islands Architecture в моем подкасте: t.me/js_by_vladilen/515 На следующей неделе выпущу еще один ролик на эту тему, но уже с другим фреймворком Приятного просмотра!
@user-vb6xh6yj4h
@user-vb6xh6yj4h Рік тому
Хех, опять новый фреймворк в javaScript
@VladilenMinin
@VladilenMinin Рік тому
@@user-vb6xh6yj4h Будет еще один)
@evgeny_mdr
@evgeny_mdr Рік тому
SSG для интернет магазина худший пример. Обычно в магазине около 1000-10000 товаров и представь что будет у тебя в билде. 10000 сгенерированных файлов. Кейс который ты показал идеально ложится на SSR. Как обычно увидел технологию запилил видос, а подумать зачем....
@dmitrykulakov662
@dmitrykulakov662 Рік тому
@@evgeny_mdr ну и личный кабинет :)
@arthurshaidullin7981
@arthurshaidullin7981 Рік тому
@@evgeny_mdr этот фреймворк отлично подойдёт для миллионов маленьких бизнесов с возможностью дешёвого и быстрого хостинга в облаке (зачастую бесплатного), а так же для миллионов бложиков и конечно же для миллионов лендосов.
@Mytest437
@Mytest437 Рік тому
"Жизнь не заканчивается..." хотел пошутить, но похоже в этой фразе сегодня уже и так много троллинга 😄
@brodyagaPATY
@brodyagaPATY Рік тому
Спасибо за видео!!!! Как всегда топ!!!! Хотелось бы более подробного видео с этой технологией!!! Круть🔥🔥🔥
@vladimirmedvedev8908
@vladimirmedvedev8908 Рік тому
Спасибо. Очень ждал этот выпуск.
@abraham_word
@abraham_word Рік тому
Ух! Крутая технология! Спасибо за гайд.
@andygr1n1
@andygr1n1 Рік тому
очень понравился framework, буду разбираться с стором и динамическими рутами. Не верю, что генерировать 100500+ папок - это его предназначение. Большое спасибо за информацию Владилен
@EugeneKoshelev
@EugeneKoshelev 4 місяці тому
Супер! Спасибо за качественый контент. В новом году желаю вам поменьше соседей, которые делают ремонт ;-)
@oleg_kishinskii
@oleg_kishinskii Рік тому
Спасибо за прекрасный Гайд. Плюс ты еще и мотивируешь делиться своим опытом.
@fergussawyer
@fergussawyer Рік тому
Спасибо за обзор крутой технологии! Очень крутая штука!
@FrostByteFox
@FrostByteFox Рік тому
Т.е. каждое изменение/добавление товара нужно прогонять через pipeline с джобой build? Или есть подход как в next типа getStaticProps etc?
@kades7
@kades7 Рік тому
В конце видео показана вся несостоятельность этого фреймворка. Он при билде генерирует уже готовые страницы и они никак не изменятся, если не заребилдить весь проект заново! А в таких вот магазинах данные меняются часто. Это и количество доступного товара, и сами товары добавляются/удаляются. Фреймворк абсолютно не годится для более-менее живых сайтов. Разве что лендинги да визитки на нём клепать. Плюс сама идея голого HTML как основы - не очень. Потому что теряется плавность, которую может дать JS при смене страниц, например, при подгрузке товара, если сервер тормозит и т.д. Мне кажется, будущее всё-таки за SPA-подобными сайтами (с SSR). Сайты всё больше будут похожими на приложения, если говорить о каких-то магазинах и соцсетях. Если же надо просто инфу выложить типа википедии или визитки - тут, конечно, этот фреймворк, наверное, будет лучше. Извиняюсь, конечно, за негатив, но не стоит ставить его в один ряд с Sveltekit, Next и прочими. Как по мне, он мало, на что годится.
@LastOfHuman
@LastOfHuman Рік тому
Почитав комментарий понял принцип работы ) а то смотрю на fetch и не могу понять как это только html)
@arthurshaidullin7981
@arthurshaidullin7981 Рік тому
рекомендую ознакомиться с headless CMS
@kades7
@kades7 Рік тому
@@arthurshaidullin7981 так все проекты и так работают по похожему принципу. Тот же SvelteKit создаёт своё API автоматически, и его потом легко прикрутить к любому интерфейсу.
@avgvstvs_im
@avgvstvs_im Рік тому
спасибо за видео! как раз недавно смотрел туториал по созданию сайта-портфолио на astro, интересно посмотреть на твоё видение. немного душнильский вопрос - 4k не планируется? :)
@katiakravchuk9082
@katiakravchuk9082 11 місяців тому
Привет, а можешь поделиться ссылкой на туториал?
@user-dw8lb8lc7u
@user-dw8lb8lc7u Рік тому
наконец прикладной видос
@user-bj8rh7mb9m
@user-bj8rh7mb9m Рік тому
Наконец то качественный контент)
@evg_ep
@evg_ep Рік тому
Владилен, спасибо за ролик. С первого раза все понятно про новый продукт. Про статический билд, я так понимаю, затравка на комментарии)) В жизни не пригоден в том динамическом контексте, что показан в ролике
@user-mn3ic2ct8d
@user-mn3ic2ct8d Рік тому
А если мы получаем всегда разное кол-во продуктов(страниц), сначала их 20 потом 10,15 30 итд. После того как билд сгенерил релевантный на текущий момент кол-во статических страниц, будет ли меняться (добавляться/удалятся) кол-во этих же страниц динамически уже после билда? Так как сейчас похоже больше на статик генератор с каким то встроеным intersection observer и что очень напоминает некстовский getStaticProps
@alexs7931
@alexs7931 Рік тому
Вы единственный кто задал этот вопрос, у меня тоже подозрение что мы делаем бандл для github pages без серверного интерактива , аля индексируемый SPA. Есть ещё Gatsby js но там более наворочено и через graphql.
@alexs7931
@alexs7931 Рік тому
Нашел, для полного ssr рендеринга надо возвращать объект return new Response(.... аля express шаблонтзатор.
@romangoncharuk4455
@romangoncharuk4455 Рік тому
отлично! спасибо!
@AlexBomBom
@AlexBomBom Рік тому
Привет, Владилен! Что тебе больше понравилось: Fresh или Astro?
@user-fb3ho7qh6g
@user-fb3ho7qh6g Рік тому
А форму обратной связи тоже через компонент реализовывать или есть что то готовое?
@forellko8600
@forellko8600 Рік тому
Спасибо :)
@gexgex941
@gexgex941 Рік тому
В astro есть кстати ещё и SSR, так что штука крайне крутая. В ближайшие года два станет эталоном для разработки. Именно сайтов, а не приложений.
@MrAirrussia
@MrAirrussia Рік тому
интересно конечно, то как происходит оптимизация JS для клиента и что можно юзать разные компоненты разных JS фрайморков. Но вот режим build расстраивает, что всё таки это генерация статики впрямую. Тот тут если не брать в расчёт оптимизацию клиентского JS, php + кэш будет намного лучше и производительнее, не говоря уже про запросы на API. FW хорош для быстро сборки небольших сайтов, которые обновляются редко.
@ctrlspace
@ctrlspace Рік тому
Владилен Безусловно Минин А если серьезно, Спасибо за такой качественный контент!
@MrLanadar
@MrLanadar Рік тому
Владилен, спасибо, очень интересно! Любопытно что ты показал, в качестве примера, что-то типа интернет-магазина, но правильно ли я понял, что если у меня, допустим, большой магазин с 10 тыс наименований, которые обновляются/добавляются по несколько раз в день, то использовать для него Astro это не очень хорошая идея? Если я все понял правильно, то в данном случае Astro создаст 10+ тыс статичных страниц с каждым товаром и при обновлении любого из них придется ребилдить сайт. Пока что, для себя, вижу использование Astro для каких-то более-менее статичных сайтов для которых не требуется постоянная связь с каким-нибудь API и обновление данных из этого API.
@gooseob
@gooseob Рік тому
Тоже смутило, что на каждый продукт по странице создаётся. Но можно, думаю, передавать id через url-параметр вместо создания страницы для каждого
@GreatVolcano
@GreatVolcano Рік тому
Мне кажется, было бы неплохо делать на astro лэндосы или главные станицы сайтов (дабы скоростью загрузки произвести вау эффект), а все оствальные страницы на next'е. Геморно, согласен, но мне кажется это еди нственный способ оправдать написание кода на astro. Хотя перформанс всегда штука крутая
@user-bh4gy5lx7u
@user-bh4gy5lx7u Рік тому
@@GreatVolcano Перформанс лэндоса?! Ну и проблемы у вас )))
@user-yw9wx4lv2w
@user-yw9wx4lv2w Рік тому
@@GreatVolcano astro и в ssr может при необходимости
@oleksandrluchytskyi6867
@oleksandrluchytskyi6867 Рік тому
Интересно, но что будет сгенерированно если нужно i18n на сайте? все 100500 продуктов на всех языках? а если в хидере выводить имя пользователя нужно? то что еще и все варианты юзер + продукт + язык ?
@ivannekrasov1095
@ivannekrasov1095 Рік тому
получается, на каждое изменение в БД нужно заново билдить фронтенд?
@vitmih380
@vitmih380 Рік тому
Вроде в документации есть что то про Dynamic routes
@user-bh4gy5lx7u
@user-bh4gy5lx7u Рік тому
Мне тоже интересно. Пока тут было только отображение данных напрямую по API, а как оно работает с сервером? Как добавлять итемы в базу? Что при этом будет происходить с бандлом?
@okolobaha
@okolobaha Рік тому
вопрос как работает сео с динамическими компонентами астро?
@hallifar
@hallifar Рік тому
Годнота! Даёшь курс Фулстек с Астро!
@biLLie_wiLLie
@biLLie_wiLLie Рік тому
Крутая технология, но когда вспоминаю сколько картинок будет на сайте и какой у них вес, то задумываюсь насколько сильно нужна эта борьба за размер js бандла.
@arturseu
@arturseu Рік тому
если речь идет об оптимизации, нуэно хорошо подумать над код сплиттингом. Все очень сильно влияет на оптимизацию
@dmitrykulakov662
@dmitrykulakov662 Рік тому
Aws для картинок как вариант
@biLLie_wiLLie
@biLLie_wiLLie Рік тому
@@dmitrykulakov662 никогда не пользовался этой технологией. Видео у западных блогеров. В России это работает?
@dmitrykulakov662
@dmitrykulakov662 Рік тому
@@biLLie_wiLLie Пардон, я на пару сотен километров западнее живу. Не знаю как у вас обстоят дела..
@gh8499
@gh8499 Рік тому
так картинки грузятся быстро, а js бандлы еще парсить надо, поэтому чем меньше js у клиента тем лучше
@v.demchenko
@v.demchenko Рік тому
Лайк не глядя
@0kpts
@0kpts Рік тому
Владилен, сделай пожалуйста новый урок по Vue 3
@bossmusa9075
@bossmusa9075 Рік тому
он мертв
@0kpts
@0kpts Рік тому
@@bossmusa9075 обоснуй
@diamondserg-43
@diamondserg-43 Рік тому
курс есть у него.можно купить
@papa_paskualle
@papa_paskualle Рік тому
@@bossmusa9075 у тебя мозг мертв(( а вуй 3 как раз жив
@arthurshaidullin7981
@arthurshaidullin7981 Рік тому
Круто, всё что нужно, Astro + Sanity + Netlify вообще огонь получается! Спасибо Владилен )))
@biLLie_wiLLie
@biLLie_wiLLie Рік тому
Netlify работает в России? Западные блогеры его часто упоминают)
@anpdko
@anpdko 6 місяців тому
Спасибо за видео, но у меня появился вопрос, оно собрала 20 файлов, но контент то грузится с бд. А если я в бд добавлю 21 продукт?
@ammoney159
@ammoney159 Рік тому
В целом неплохо, но Astro пока сырая тема. Я думаю в будущем можно будет сделать что-то интересное. Спасибо за видео.
@n0sfer
@n0sfer Рік тому
Владилен, привет! Во-первых, спасибо что познакомил с классной технологией. А во-вторых, есть вопрос. Как использовать astro, если, например (на примере этого примера😅), добавляется новый продукт? Т.е. когда бы делаем build, у нас получается статическая сборка, которая заранее делает fetch и если данные на внешнем ресурсе изменились, как подтянуть их динамически? Как будет работать тот же webSocket? Нипанятна🤔
@ammoney159
@ammoney159 Рік тому
Привет Петр. В целом, динамическое обновление не задача какого-то фронтенд фреймворка. Это решается с nginx например, если node сервер, таких проблем не будет.
@ammoney159
@ammoney159 Рік тому
Да, в том же next, задачу решает getStaticPaths, с гетом всех возможных кейсов, но такая проблема, когда используется nginx, с node все проще.
@n0sfer
@n0sfer Рік тому
@@ammoney159 фсмысле не задача фронтенд фреймворка? Клиент заходит в магазин, хочет кьюФоне 4000, а его по факту уже нет. Или вотпрямпятьминутназад купили последний. Может я неправильно вас понял? Или вы меня?🙃
@ammoney159
@ammoney159 Рік тому
@@n0sfer Смотри, если добавляют новые товары или удаляют, все работает ок, без доп. манипуляции с node сервером. Если nginx, сложно
@DoSmth
@DoSmth 9 місяців тому
​@@ammoney159а в чем идея с node js? Можете подсказать где это посмотреть?
@user-pf2id1uj9j
@user-pf2id1uj9j Рік тому
Эх, если бы еще проекты были на этих новых технологиях...
@legionnaire404
@legionnaire404 Рік тому
Красава на позитиве👍
@user-ph5jy2db4v
@user-ph5jy2db4v Рік тому
получается там где нам нужна только статика, мыполучим только статику, а там где нам нужен интерактив, мы получим то же, что и раньше портянку js-а необходимого для работы этого интерактива
@perstj5746
@perstj5746 8 місяців тому
А есть ли роутинг без перезагрузки страницы в astro
@user-oi3gg4rw7y
@user-oi3gg4rw7y Рік тому
мда, ну кроме загрузки по видимости пока не торкнуло, next все же next - закончу изучать тебя)
@rashiddeveloper5995
@rashiddeveloper5995 Рік тому
💯💯💯
@rocketman4072
@rocketman4072 2 місяці тому
Объясните пожалуйста новичку, а если в api данные изменяться будут, как тогда обрабатывать их и выводить контент, не билдить же каждый раз по новой
@diamondserg-43
@diamondserg-43 Рік тому
я правильно понимаю что астро только для SSR?
@dmitriyvaulin
@dmitriyvaulin Рік тому
Айленд Аркитекча. И громкость одинаковую желательно ставить по ролику.
@user-hu5vb9uc1m
@user-hu5vb9uc1m Рік тому
Здравствуйте Владилен можно обзор на Fresh deno
@user-vs1it4no2v
@user-vs1it4no2v 2 місяці тому
Astro супер, но почему то при проверке сайта не видмтся кодировка utf-8. Хотя она есть , может кто сталкивался?
@JVSd-SG
@JVSd-SG Рік тому
Для простого проекта одностраничника с реактивным взаимодействием что лучше использовать\изучить начинающему? Astro\Svelte\React?
@narekdunama1yan744
@narekdunama1yan744 9 місяців тому
Svelte
@andreykachur3827
@andreykachur3827 Рік тому
Интересно а минусы есть у этой технологии?
@user-og13
@user-og13 Рік тому
Объясните пожалуйста, в чем разница между островами и компонентами и что в каком случае использовать?
@kootaru_
@kootaru_ Рік тому
как я понял, компонентный подход фреймворков типа реакта полностью завязан на JS, поэтому юзер уже на старте вдогонку получает огромную дозу джаваскрипта внутривенно, в то время как островной подход - это минимум JS'a. Статический HTML - вода, и уже в этой воде располагаются островки - динамические компоненты, которые подгружают JS только тогда, когда это будет нужно.
@ilyawebdev
@ilyawebdev Рік тому
@@kootaru_ один раз загрузить весь JS и дальше использовать кэш разве не лучше, чем делать постоянные подгрузки, особенно если интернет хреновый, в каком-нибудь зажопинске?
@murcha5899
@murcha5899 Рік тому
клевая футболка)
@victormultanen1981
@victormultanen1981 Рік тому
Cпасибо за хорошее видео по Astro. Cердечно.
@haibova_irisha
@haibova_irisha Рік тому
Здравствуйте.Что думаете о vite
@VladilenMinin
@VladilenMinin Рік тому
Он под капотом Astro и это классный инструмент
@okolobaha
@okolobaha Рік тому
а может кто то подсказать есть ли возможность добавить какую то маленькую админку на сайт на астро? напрмер у меня есть лендинг в котором мне часто нужно будет менять дату и я хочу сделать админку с помощю которй можно будет менять эту дату без необходимости заново собирать проект и заливать на хост
@everemchuk
@everemchuk Рік тому
Я до сих пор не понимаю, уже давно есть инструмент который снимает вопросы на счет какой framework круче. Solid JS это то что делает твое приложение молниеносным.
@user-yw9wx4lv2w
@user-yw9wx4lv2w Рік тому
скорость не все. Но solidjs крутой)
@everemchuk
@everemchuk Рік тому
@@user-yw9wx4lv2w я бы сказал половина, но и комюнити подтягивается
@albert.bazaleev
@albert.bazaleev Рік тому
Во-первых, спасибо за материал. Очень интересный и полезный контент. По поводу lazy loading компонентов идея хорошая, но по практике она не годится для работы приложений с медленным интернетом: там проблема в долгом коннекте к ресурсам. Все-таки скрипты, стили (при условии, что это не очень объемное) и прочие легковесные чанки лучше объединить в один файл и выплюнуть на странице. Ну, это уже нюансы.
@talas12341
@talas12341 Рік тому
+
@user-mq6cm2xd5i
@user-mq6cm2xd5i Рік тому
решается через http2
@albert.bazaleev
@albert.bazaleev Рік тому
@@user-mq6cm2xd5i http2 использую. Но скорости соединения все равно недостаточно.
@user-mq6cm2xd5i
@user-mq6cm2xd5i Рік тому
@@albert.bazaleev если география работы сайта довольно большая, наверное можно попробовать использовать cdn, у Яндекса такая услуга есть
@albert.bazaleev
@albert.bazaleev Рік тому
@@user-mq6cm2xd5i Спасибо!:)
@rinatvaliullov3247
@rinatvaliullov3247 Рік тому
Подними уже своё простое апи для зрителей, Владилен. Чтобы не отвлекаться на такие мелкие ошибки. И новичков не мучать с непонятными для них пока ошибками.
@algerttliott
@algerttliott Рік тому
Нет бы изменить концепцию html. Они создают все новые костыли.
@ITentrepreneur
@ITentrepreneur 10 місяців тому
Владилен, свистишь на шипящих, больно ушкам, возможно это как-то исправить технически, либо программно при рендеринге видео и звука
@ilayfortress4091
@ilayfortress4091 Рік тому
Вот смотрю видео, начинаю хотеть курс купить. Захожу на сайт, желание купить отпадает, когда вся верстка плывет, это же жесть
@seoonlyRU
@seoonlyRU Рік тому
ЛАЙК ОТ СЕООНЛИ!
@user-kr9gm6pi6w
@user-kr9gm6pi6w 8 місяців тому
А почему preact? Реакт бы не?
@Shadzen
@Shadzen Рік тому
А можно узнать список всех используемых вами плагинов для VS Code?
@VladilenMinin
@VladilenMinin Рік тому
Да, думаю в течении недели выложу в телеграм канале
@Shadzen
@Shadzen Рік тому
@@VladilenMinin спасибо, будет очень актуально, учитывая что IDEA и WebStorm у нас всё...
@gothicrock221
@gothicrock221 Рік тому
@@Shadzen кряки работают
@Shadzen
@Shadzen Рік тому
@@gothicrock221 у меня работает только до версии WS 2021.1.3 (сброс триала), есть какой то лучший вариант?
@gothicrock221
@gothicrock221 Рік тому
@@Shadzen я именно про кряк, по сети гуляет с активацией до 2099 года, рабочий, так что ищи и пробуй)
@artyomvashkevich602
@artyomvashkevich602 11 місяців тому
Что-то мне очень напомнила svelte и sveltekit. По сути я даже не понял в чем приимущества astro перед svelte. Канцептуально ничего нового ну и svelte тоже славится малым размером бандла и грузится тоже очень быстро. По сути форк svelte на первый взгляд. Единственное что astro - это типа сугубо статика, a в svelte есть и JS. В общем если есть svelte который явно навороченнее пока, то изучать astro смысла большого нет, хотя если нужно было бы то изучить его после svelte не составило бы и труда, но смыла нет в этом. Те же яйца только в профиль)))
@erjigit17
@erjigit17 Рік тому
Добро пожаловать в Кыргызстан - это название телеграмм чата для помощи тем кто переезжает в Кыргызстан.
@anatoliyv5607
@anatoliyv5607 Рік тому
что лучше Astro или Фреш?
@user-te9ci1tx4x
@user-te9ci1tx4x Рік тому
preact?)
@VladilenMinin
@VladilenMinin Рік тому
Именно
@user-te9ci1tx4x
@user-te9ci1tx4x Рік тому
@@VladilenMinin круто ✌️☺️
@narsilMainStage
@narsilMainStage Рік тому
Это типа Gatsby, только попроще?
@arthurshaidullin7981
@arthurshaidullin7981 Рік тому
типо того )))
@SK-in5bj
@SK-in5bj Рік тому
Владилен, очень люблю твой контент, смотрю с того момента как купил твои курсы по реакту и реаут нативу. Спасибо тебе. Ты классный. Береги себя. Правда в этот раз смотреть видео не буду, а просто поставлю лайк. Руки опущены из за дерьма, в котором мы сейчас, но не сдаемся НЕТ ВОЙНЕ!
@fischer960
@fischer960 Рік тому
Ля Глэк
@kades7
@kades7 Рік тому
Скажи "нет войне" врагу, который придёт тебя убивать, или грабителю, которые захочет отнять все твои ресурсы. Пацифисты - это не мужчины. Тупо никчёмные куски плоти.
@vitaly8430
@vitaly8430 Рік тому
@@kades7 Да, украина же пришла тебя убивать правильно? Может и беларусы хотят напасть?
@androidgames1602
@androidgames1602 Рік тому
@@kades7 а этот враг это вообще кто? Самому интересно, все думал что в 21 веке, до старых путей уже некому дела, нет что-ли?
@kades7
@kades7 Рік тому
@@androidgames1602 Запад, который уже давно жаждет заполучить наши ресурсы, в нас самих уничтожить как аборигенов. Учи новую историю и читай понимающих в политике людей вроде Фурсова.
@Alex-ov9eo
@Alex-ov9eo Рік тому
Стоит еще подумать как много контента на сайте НЕ использует JS, это единичные случаи для страниц. А там где юзается, скорее всего еще будет подтянута UI либа и на этом попытки урезать размер бандла в принципе потеряют смысл. По опыту моих войн за UX приложений могу сказать, что куда важнее сообща сделать оптимальное API и убедиться что на бэке быстро обрабатываются запросы. Пользователь вряд ли заметит, что у него сайт загрузился на пол секунды быстрее из-за сжатия бандла, однако у него сгорит стул если на каждое его действие сайт постоянно впадает в кому на многие секунды ожидая когда же сервер даст ответ. В общем, мое ИМХО - штука крайне ситуативная, на проде есть проблемы куда серьезнее чем размер JS файлов. Если приложение разбито на модули и юзает lazy loading, а особенно если написана собственная библиотека компонентов для своих узких задач и не подтягиваются монстры на подобии материала, то про бандл JS можно забыть, в 99% случаев будут более важные места где надо навести перфоманс. И да, еще забыл упомянуть про генерируемые сервисы на подобии того что дает nswag, проект обрастает мегабайтами JS кода. Если оно есть - бандлу уже не помочь)
@everemchuk
@everemchuk Рік тому
Да да, то что и я хочу сказать. Тут нужно думать не как уменьшить размер бандла на 10 мгб, а блин наконец-то перестать использовать всякие уродские библиотеки, как для css та и для js. К примеру tailwind, material ui и т.д. Перестать использовать мегатонные js библиотеки только для того чтобы использовать одну фичу. Лучше думать что ты запихиваешь в проект вместо того чтобы питаться сжать его.
@wett1988
@wett1988 Рік тому
Зумеры придумали рендеринг на сервере и JS виджеты для браузера 😂😂 Но если серьезно, действительно крутая штука - то недостающее звено в инфраструктуре, которого как раз не хватало в NodeJS стеке.
@user-dd9uy7cy6j
@user-dd9uy7cy6j Рік тому
епт я бы архитектору массаж сделал, крутая штука
@DJ-mv4re
@DJ-mv4re Рік тому
начиналось красиво но прикол с билдом не догнал 🤨
@sergthebright3113
@sergthebright3113 Рік тому
Такой себе SSR для Svelte
@notelovoyadecir6563
@notelovoyadecir6563 Рік тому
А в чем прикол того что при билде все товары в статику превратились? Т.Е. если что-то добавиться в БД нужно опять билдить)))? как это работает на самом деле?
@ilyawebdev
@ilyawebdev Рік тому
Если товар добавлися это еще ладно, а если количество товара постоянно меняется. Кто-то купил, кто-то вернул. Тут как быть?
@notelovoyadecir6563
@notelovoyadecir6563 Рік тому
@@ilyawebdev оу ну я не помню что там на видео, но вроде это только к шаблонам и страницам касается, ну тип есть динамика которая не гидрируется вроде
@evgeniyzheleznov4568
@evgeniyzheleznov4568 10 місяців тому
Мне видимо одному не понятно, почему тогда сразу не писать всё в html ? Зачем так усложнять, в чем преимущество? Подключать различные файлы как компоненты можно и через gulp-file-include например.
@CTILET
@CTILET Рік тому
Да не в сумме крутых фишек некст лучше.
@user-id9df4co8i
@user-id9df4co8i Рік тому
второй!
@alexand5143
@alexand5143 Рік тому
Ты в России? или на пути в Финляндию? Политика начинает активно так интересоваться тобой.
@VladilenMinin
@VladilenMinin Рік тому
Так читайте мои соц сети, я все комментировал
@alexand5143
@alexand5143 Рік тому
@@VladilenMinin А стоит того? Боюсь еще больше разочаруюсь.
@VladilenMinin
@VladilenMinin Рік тому
@@alexand5143 Так сам решай
@weynemeynen
@weynemeynen Рік тому
Так ты не уходишь с youtube?
@VladilenMinin
@VladilenMinin Рік тому
Видос ты тот явно не смотрел)
@sicdex
@sicdex Рік тому
Прикольно - Да. Использовал бы я это в проектах - Нет. Объясню почему: SPA ты грузишь 1 раз, да, на входе могут быть 138 кб, но потом ты по lazy грузишь другие странички по 1-3кб, чем фулл html страницы по 5-10кб. На счёт скорости ну в SPA тебе не кто не мешает сделать prerender такой-же как в astro, но вот только prerender отработает 1 раз на н1 страничку, а дальше уже всё по lazy будет. В общем велик который вряд ли стрельнет Спасибо за видео :)
@mr.jivchik2432
@mr.jivchik2432 Рік тому
Т.е. цену поменял и весь проект перебилдивать? А комментарий если чел написал? Тоже? Нет никакой вообще динамики?
@php_boy5019
@php_boy5019 Рік тому
Пожалуйста расскажи как относятся поисковики к ASTRO ??? как они видят такие сайты? могут они их рендерить при индексации ?
@everemchuk
@everemchuk Рік тому
Дядь это ssr, там с сео все впорядке
@SergiiBespalko
@SergiiBespalko Рік тому
Есть намного быстрей чем Astro фреймворк - это Qwik у него O(1) производительность.
@gooseob
@gooseob Рік тому
Big O используется для описания слжности алгоритмов, как ты фреймворк померял?
@metamarket
@metamarket Рік тому
Лол. Только неделю как микросайт на нём сделал.
@iGotton
@iGotton Рік тому
+
@sardorzufarov1505
@sardorzufarov1505 Рік тому
Второй
@kades7
@kades7 Рік тому
И чем вам так tailwind нравится? Он засоряет поле класса и, по-сути, создаёт новый язык, который надо учить. Из-за него же забываешь потом CSS и не можешь использовать SASS и прочие плюшки CSS, заменяя их на убогие возможности стилизации tailwind. К тому же он тащит с собой весь свой бандл ради пары стилей в проекте. По-моему, использовать его - это стратегическая ошибка.
@VladilenMinin
@VladilenMinin Рік тому
Я в видео как раз показываю, что не тащит он за собой всю либу и существенно упрощает разработку
@kades7
@kades7 Рік тому
​@@VladilenMinin насчёт упрощает разработку - это вряд ли. Те же стили прописать в CSS совсем не сложнее, а возможностей куда больше и не надо учить новый язык, гадать, как там пишется свойство CSS, которое ты давно знаешь. Плюс, если стилей много, класс разрастётся значительно. А если те же стили хочешь применить к другому элементу? Ту же самую длинную строку копировать? Во что превратится код? Да, там есть какие-то способы делать свои сокращённые стили, но они очень сложны и не очевидны. К тому же твой стиль может запросто потеряться в куче других. Короче, это полный бред, уж извините. Tailwind противоречит концепции CSS, создавая совершенно не нужную абстракцию, полезность которой крайне сомнительна, а вред - очевиден.
@gooseob
@gooseob Рік тому
@@kades7 если хочешь применить к другому, положи классы в переменную и импортируй)
@kades7
@kades7 Рік тому
@@gooseob уже очень сложно! Зачем мне заниматься такой фигнёй, когда я могу нормально CSS-класс написать и применить? Плюс, как уже сказал, моя переменная просто затеряется в куче других tailwind'овских. Это всё очень не удобно и криво. Я пробовал пользоваться им - это какой-то треш. Обычный CSS куда понятнее и удобнее. Писать его совсем не сложно благодаря тому же emmet'у, автодополнению от IDE.
@gooseob
@gooseob Рік тому
@@kades7 мне тож больше sass нрав, я просто решение предложил
@rodigy
@rodigy Рік тому
Магазин плохой пример, так нагенерилось аж 20 однотипных страниц
@hairy_nose
@hairy_nose Рік тому
шо там по мобилизации, молодые люди?)
@maximpolsky2683
@maximpolsky2683 Рік тому
В слитой БД военкоматов есть МИНИН ВЛАДИЛЕН ИГОРЕВИЧ. Надеюсь это не ты. Хоть ты и русский, но ты помог мне обрести новую профессию. Беги оттуда!
@arthurshaidullin7981
@arthurshaidullin7981 Рік тому
это не база военкоматов, а база отелей или типо того.
@hachipoli822
@hachipoli822 Рік тому
Смотрю в окопе
@iMarkusUS
@iMarkusUS Рік тому
Никчемное ответвление от традиционного js .. на сегодня мы имеем скорость канала средняя 50мб , процессоры устройств с горизонтов даже 5 лет : очень мощные .. зачем накидывать очередную шнягу дабы ускорится ))?
@dunyasergeant967
@dunyasergeant967 Рік тому
Молодец Владлен! Добьем бункерную крысу новым оружием - Astro.
@EugeneSakara
@EugeneSakara Рік тому
У многих жизнь заканчивается)) Там скоро новая волна могилизации
@DerAleksey
@DerAleksey Рік тому
мда....
@vo_skor
@vo_skor Рік тому
Да он подкупленный, расходимся... Уважения тебя как разработчика всегда будет высоким, но как человека, происходит "негативное всплытие",как у вас любят говорить)
@krakadzil
@krakadzil Рік тому
А какие претензии?
@VladilenMinin
@VladilenMinin Рік тому
Не пложу панику, не кричу все пропало и выпускаю контент
@vo_skor
@vo_skor Рік тому
@@VladilenMinin Если бы... Но ты зазываешь к бездействию. Убедивши себя, что ни на что не можно повлиять и навязываешь это другим. Взять в пример тот же Иран сейчас, какие протесты идут и самое главное из-за чего. Уже не вспоминать за Украину, майдан 2014. Россия - это сделать маленькие зарплаты, дешёвый алкоголь и единственное развлечение - телевизор = народ покорных рабов. Это я не за людей в больших цивилизованных городах пишу, уверен там остались здравые люди и ты в их числе и вместе вы все еще можете сделать свой вклад.
@krakadzil
@krakadzil Рік тому
@@vo_skor ну да, за политику Владилен что-то не то отжигает. Владилен, Америка не может хотеть уничтожить Россию, иначе бы не кормила русских голодающих гуманитаркой трижды за 20-ый век!
@user-fq4kj8hr7v
@user-fq4kj8hr7v 8 місяців тому
Владилен. Спаси вас дурака от Кармы. Просто Дурак.
@VladilenMinin
@VladilenMinin 8 місяців тому
Почему
@yuritian8830
@yuritian8830 8 місяців тому
Я не согласен.
@tvhostcc
@tvhostcc Рік тому
когда ты бородавку свою выведешь?
@user-mh6jz7jo8k
@user-mh6jz7jo8k Рік тому
Владилен! для диктаторов не существует "современных технологий"! они застряли в 30х, каждый айтишник для них еще один кусок фарша которым ни прикроют залотой унитаз! дай совет умным людям БЕЖАТЬ от убийц-узурпаторов! и сам им воспользуйся!
@dimitridoroshko
@dimitridoroshko Рік тому
Владилен "вне политики"
@VladilenMinin
@VladilenMinin Рік тому
Мой канал и деятельность вне политики, не путай
@user-mh6jz7jo8k
@user-mh6jz7jo8k Рік тому
​@@VladilenMinin - преступное молчаливое согласие не привело ни к чему хорошему!
@user-ii9uk5sh7w
@user-ii9uk5sh7w Рік тому
Он политикой не интересуется
@fatalist4446
@fatalist4446 Рік тому
отставьте нас, болезненая. мы технократы
Choosing between SSR, SSG, and dynamic rendering in Astro
12:19
Coding in Public
Переглядів 13 тис.
Fresh - самый быстрый SSR. Deno в действии. Быстрый курс
35:04
Спектакль для окупантів та ждунів 🤯
00:47
Радіо Байрактар
Переглядів 546 тис.
Завтра в школу с... | Шоу-квиз «Вопросики»
00:28
Телеканал СОЛНЦЕ
Переглядів 4,4 млн
Будущие работы: какие навыки будут востребованы
32:53
РАБОТАЙ МЕНЬШЕ: Как достичь цели за 2-4 часа в день
21:18
Landing Page in 10 Minutes with Astro and CodeStitch
9:45
Cedar Studios Web Design
Переглядів 7 тис.
JavaScript Framework Tier List
40:57
Theo - t3․gg
Переглядів 264 тис.
Why I Switched To Astro But You Probably Shouldn’t
9:11
Web Dev Simplified
Переглядів 64 тис.
Astro Web Framework Crash Course
1:16:48
freeCodeCamp.org
Переглядів 76 тис.
Vue and Astro Simplified
5:46
LearnVue
Переглядів 39 тис.
FRONTEND: Мифы и Реалии рынка труда
34:43
Владилен Минин
Переглядів 38 тис.
Live Code: Astro Site Rebuild (real coffee website!)
2:24:03
Coding in Public
Переглядів 4,6 тис.
Спектакль для окупантів та ждунів 🤯
00:47
Радіо Байрактар
Переглядів 546 тис.