Vue-FAQ
946 subscribers
583 photos
93 videos
568 links
Канал сайта https://vue-faq.org
Информация о Vue.js, фронтенд разработке и не только

Contacts: @RuslanMakarov
Download Telegram
Съездил на vue детокс

#offtop
👍16🔥8🥱21🏆1
Вышла Vue v3.6.0-alpha в которой уже есть Vapor mode

Рекомендуется использовать с осторожностью в небольших приложениях полностью на Vapor или в частичной реализации компонент, которым нужна производительность

Основная идея Vapor Mode - работать с DOM в браузере напрямую, а не через VDOM, что теоретически должно дать ускорение и меньший размер бандла. На большинстве Vue приложений ни то ни то, наверно, особо заметно не будет, даже с бенчмарками

Тем не менее, наш ответ Solid.js и Svelte.
С маркетинговой точки зрения абсолютно верный шаг.

#vapor #vue
121👍1
15 июля Госдума РФ приняла закон, по которому экстремистским будут объявлять объединение, если хоть один из его членов осужден по экстремистской статье.


Экстремисты есть?
На выход с вещами.

#aue #offtop
😁17👀1🦄1
Для любителей пробовать AI агенты - AWS выпустил свой AI клон VS Code - Kiro

Отличительная особенность - spec-driven. Заставляет сперва создать спецификацию проекта, и потом генерит его

Очень разумный подход. Так можно сделать и самому, но в Kiro это заложено в алгоритм.

Пока предлагается бесплатно. Использует Claude Sonnet 4

#ai #ide #aws
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯7
ВАЙБОВЫЙ ПАНК

Из всего айти отдела вайбовал один лишь я.
У меня Курсор с подпиской, я довольный как свинья.
Мой папанька инженером отбатрачил тридцать лет,
А сейчас в анкетах пишет что детей у него нет

Я теперь на таски скор, я имею свой Курсор.
Я на ём вайб код лабаю всем олдам наперекор.
Любой челендж для меня нынче полная фигня.
А-а-а!! Вайбовый кодер я!


На меня техлид-собака матерится каждый день,
Обзывает говнокодом, косо смотрит, старый пень.
Мёрдж риквесты не пускает, ничего, что я вношу,
Всё за то, что я с Курсором в лучших практиках пишу.

Разгоняет злую ложь, что с лапшою код мой схож.
Да и что в этом плохого? Коль работает - не трожь.
Но коллеги и друзья презирают все меня.
А-а-а!! Вайбовый кодер я!


Нахрен брошу ту контору и поеду во Фремонт,
За свово меня там примут, ведь в почете там вайб код.
Осную стартапов кучу, заработаю бабла,
И маманька бросит плакать, что такого родила.

Всё, покедова, друзья, не кляните вы меня.
Вам подарок с чистым сердцем напоследок сделал я:
Во все репы от души лучших практик наложил.
А-а-а!! Вайбовый кодер я!

Первоисточник: youtube, rutube

#literature #creative #ai #cursor
💊11👍6💩2🌚2😁1🤮1
Посетил еще один vue rehab

#offtop
🔥16👍43😁1🍌1🏆1
Прошлая неделя оказалась знаковой

#vite #webpack
🔥18
Зачем Pinia, если можно написать свой стор?

Захотелось ответить на очень однобокий взгляд вот здесь - https://t.iss.one/vuejs_ru_feed/37

Во-первых, это не велосипед, а решение под нужды своего проекта.

1. "Унификация и единый API". А давайте всех побреем и будем ходить строем. Сперва под Options API ходили, под Mixins API, под Vuex API, а теперь под Pinia API. Все, что было раньше и теперь на свалке, очевидно, было сразу плохо и временно, а вот Pinia API - это круто и навсегда, конечно

2. Нет, копию Pinia делать - это глупо. И никто это не делает. Надо решать задачи приложения, и без ограничений "единого API Pinia" они решаются проще, удобней, правильней и намного более функциональней при необходимости

3. Кроме ES модулей реализовать паттерн Singleton можно еще несколькими способами, если в этом есть необходимость по архитектуре приложения.

4. BFF SSR - зло и труп. Оставьте его врагам.

5. Какая-то надуманная проблема. Вы пишете сайты на десятки тысяч DOM элементов, а потом беспокоитесь, очистит ли GC покупательскую корзину, на которую [не] осталось ссылок?

6. А зачем очищать "глобальный стор"? Что под этим имеется ввиду, и как часто это надо делать? user = null; - это очищение стора? Свой стор не очищается при необходимости одной строчкой?

Еще раз, если у тебя в реактивных переменных столько данных, что они съедают значительную часть памяти веб-приложения и тормозят его - значит ты делаешь что-то не так. Эван для этого и придумал Reactivity API, возможности которого Pinia сильно обрезает.

И, нет, память это не освободит, а пометит для GC, который вряд ли на этом сработает в большинстве случаев.

7. Почему они должны быть объединены?

9. Реклама чужих велосипедов, таких же порой неправильных, тормозных и ненужных, как и во VueUse, в попытке сделать из Vue конструктор для вкатунов

10. Такое пишут люди, которые привыкли к Pinia и к её формату. Никаких проблем в работе в DevTools с обычными ("глобальными") реактивными переменными нет.

Ну и определять архитектуру приложения на основе своих предпочтений работы в DevTools - такое.



У не-Pinia решений есть плюсы. Ты не ходишь строем, а ходишь, как тебе удобно, используя в полной мере Vue Reactivity API.



На самом деле в оригинальном посте пропущен главный пункт, такой же как с Накстом:

11 . Когда в команде много слабо квалифицированных программистов, которые могут написать дичь, удобно всем ходить строем.

Ответ:

11. Повышайте уровень своих джунов до уровня проекта, а не опускайте проект до уровня джунов.

#pinia #reactivity
👍11👎111🔥1
Лафхак: в Cursor можно подключить модели из OpenRouter

Функционал у них в режиме Агента поменьше, но править файлы могут

Может быть полезно потому, что:

1) На OpenRouter огромное количество разных моделей, в том числе, специфичных
2) Можно подобрать неплохие бесплатные
3) Платные на небольших и средних заданиях могут выйти раз 5-10 дешевле курсоровских
4) OpenRouter можно оплатить криптой

Настраивать в OpenAI разделе

#ai #cursor #openrouter