
Комментарии 13
Странная новость. Разработка на Lit явно не выглядит более продуктивной и современной, чем на React. На Shoelace можно было перейти оставаясь на React. Так же как и на Vite, но он для React нужен уже скорее как ежу стоп сигнал.
Видимо такой выбор обусловлен предпочтениями команды разработчиков, а не какой-то условной "современностью".
А я думал почему такой скачок в производительности и отклике )
одобряю
vite + web api .net просто бомбическая связка на текущий день.
Только с докеризацией vite не очень дружит.
Расскажите, пожалуйста, поподробней.
Если делать SSR и упаковать в контейнер, просто так прокинуть туда переменную окружения в html и js - например, имя домена, косылить приходится.
Докер позволят задавать свои переменные или даже целый файл с переменными прокинуть
Позволяет конечно, только как получить значение этой переменной в js в рантайме во фронте? Либо велосипед через объект window.VITE_VAR либо менять какие-то плейсхолдеры в файлах на поиск и замену при старте контейнера. В контейнере статика лежит уже собранная vite.
Если из этого исходить, то docker тут, то и не причем, это не его проблема и не проблема vite, все сборочные инструменты для статики заменяют переменные постоянными значениями на выходе. Если у вас действительно ssr, то проблем не вижу, так как есть runtime, у статики не может быть runtime со стороны сервера
Докер точно не причем, SSR, который кладет статику на при билде - она в контейнере. Да, это не только особенность Vite, как-то уж хочется видеть в документации подобное, возможность для докеризации, не делать статикой совсем уж все переменные.
https://github.com/vitejs/vite/issues/10059
docker run -e VAR_NAME='var_value' my_image, куда уж проще-то.
«Мы создали новую и тщательно продуманную версию пользовательского интерфейса с более простыми способами поиска новых приложений и современным стеком веб-технологий. Я надеюсь, что пользователи заметят разницу и это будет пример полезной миграции для всего сообщества»
Вот за что можно любить некрософт так это за регулярные анекдоты под видом серьёзных новостей))
В новой веб-версии Microsoft Store разработчики перешли с React на Shoelace, Lit, Vite и бэкенд на C# ASP.NET