Наткнулся на весьма интересное видео в рекомендациях. Ни с Vue, ни с Nuxt'ом это не связано (хотя косвенно - да), но очень советую к просмотру!)
https://www.youtube.com/watch?v=BfYcYsUAcdk
https://www.youtube.com/watch?v=BfYcYsUAcdk
YouTube
JavaScript расколется на 2 языка! Что происходит?!
Cloud․ru — провайдер облачных сервисов и AI-технологий, который делает доступ к облакам и ИИ простым и удобным.
В Cloud․ru есть 100+ IaaS- и PaaS-сервисов, ML-платформа на базе суперкомпьютеров и публичное облако Cloud․ru Evolution на основе собственных…
В Cloud․ru есть 100+ IaaS- и PaaS-сервисов, ML-платформа на базе суперкомпьютеров и публичное облако Cloud․ru Evolution на основе собственных…
Ну что, смотрим результаты State of JS 2024
https://2024.stateofjs.com/ru-RU/
https://2024.stateofjs.com/ru-RU/
Stateofjs
State of JavaScript 2024
The 2024 edition of the annual survey about the latest trends in the JavaScript ecosystem.
Scaling Your Vue App: 4 Proven Patterns to Keep It Clean
https://michaelnthiessen.com/scaling-your-vue-app
https://michaelnthiessen.com/scaling-your-vue-app
Michaelnthiessen
Scaling Your Vue App: 4 Proven Patterns to Keep It Clean
As your Vue app grows, it can become harder to keep it organized. Learn four proven patterns that help simplify data flow, testing, configuration, and flexibility, ensuring your code remains clean and scalable.
Продолжаем парад рандомных вуйных статей из интернета 💚
How to Use the Variant Props Pattern in Vue
https://alexop.dev/posts/vue-typescript-variant-props-type-safe-props/
How to Use the Variant Props Pattern in Vue
https://alexop.dev/posts/vue-typescript-variant-props-type-safe-props/
Please open Telegram to view this post
VIEW IN TELEGRAM
alexop.dev
How to Use the Variant Props Pattern in Vue | alexop.dev
Learn how to create type-safe Vue components where prop types depend on other props using TypeScript discriminated unions. A practical guide with real-world examples.
Новый год уже совсем близко🎄 Команда Nuxt принесла нам предновогодний подарочек 🎁
Встречайте Nuxt 3.15.0 🎉
⚡️ Включена поддержка Vite 6
Не смотря на то, что в Vite 6 есть ряд не обратно совместимых изменений, команда Nuxt надеется, что это не станет большой проблемой при использовании Nuxt.
🪵 Интеграциия с инструментами для разработчиков в браузерах на Chromium
Теперь в девтулах добавлена поддержка вывода информации о таймингах хуков жизненного цикла nuxt
🗺️ Навигационный режим для callOnce
Иногда хочется использовать callOnce не просто один раз на сервере, а каждый раз при навигационном переходе. Теперь такая возможность есть, у callOnce появился необязательный параметр режим с опцией
🥵 Добавлена поддержка HMR для виртуальных файлов Nuxt, а так же метаданных для страниц
📋 Улучшение метаданных страниц
Добавлено извлечение дополнительных ключей метаданных на страниц. Добавлена поддержка запуска локальных функций внутри
🔥 Улучшение производительности
Обещают, что приложение стало производительнее, но это еще нужно проверить
Есть еще разные улучшения, с полным списком которых можно ознакомиться в релиз ноутах👩💻
Встречайте Nuxt 3.15.0 🎉
⚡️ Включена поддержка Vite 6
Не смотря на то, что в Vite 6 есть ряд не обратно совместимых изменений, команда Nuxt надеется, что это не станет большой проблемой при использовании Nuxt.
🪵 Интеграциия с инструментами для разработчиков в браузерах на Chromium
Теперь в девтулах добавлена поддержка вывода информации о таймингах хуков жизненного цикла nuxt
🗺️ Навигационный режим для callOnce
Иногда хочется использовать callOnce не просто один раз на сервере, а каждый раз при навигационном переходе. Теперь такая возможность есть, у callOnce появился необязательный параметр режим с опцией
navigation
🥵 Добавлена поддержка HMR для виртуальных файлов Nuxt, а так же метаданных для страниц
📋 Улучшение метаданных страниц
Добавлено извлечение дополнительных ключей метаданных на страниц. Добавлена поддержка запуска локальных функций внутри
definePageMeta
🔥 Улучшение производительности
Обещают, что приложение стало производительнее, но это еще нужно проверить
Есть еще разные улучшения, с полным списком которых можно ознакомиться в релиз ноутах
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Release v3.15.0 · nuxt/nuxt
👀 Highlights
❄️ Snowfall!
Happy holidays! You'll notice when you start Nuxt that (if you're in the Northern Hemisphere) there's some snow on the loading screen (#29871).
⚡️ Vite 6 inclu...
❄️ Snowfall!
Happy holidays! You'll notice when you start Nuxt that (if you're in the Northern Hemisphere) there's some snow on the loading screen (#29871).
⚡️ Vite 6 inclu...
Всех с наступающим и наступившим новым годом 💚 ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
5 января был очередной релиз с багфиксами, но уже сегодня вышло новое обновление 🎉
🔥 Поработали над производительностью при старте приложения
📦 Отрефакторили CLI
Ну и конечно же багфиксинг, куда без него. А так же обновили дату релиза v4🤔
Вместо 3 квартала 2024 года добавили описание —
Ждем и надеемся, что количество критов будет минимальным, а багфиксы своевременны🤞
🔥 Поработали над производительностью при старте приложения
📦 Отрефакторили CLI
Ну и конечно же багфиксинг, куда без него. А так же обновили дату релиза v4
Вместо 3 квартала 2024 года добавили описание —
примерно через 1 месяц после выхода nitro v3
Ждем и надеемся, что количество критов будет минимальным, а багфиксы своевременны
Please open Telegram to view this post
VIEW IN TELEGRAM
Если честно, я уже даже соскучился по таким статьям на Хабре)
https://habr.com/ru/companies/amvera/articles/874970/
https://habr.com/ru/companies/amvera/articles/874970/
Хабр
FastAPI и Vue.js 3: телеграм-бот с MiniApp для записи и автоматических уведомлений. Пишем фронтенд
Друзья, приветствую! Наконец-то дошли руки до описания второй части нашего большого проекта по работе с выдуманной клиникой «Здоровье Плюс». Я напоминаю, что в рамках этой небольшой серии мы создаем...
А накидайте мне на вентилятор, почему разделение SFC на файлы, может быть лучше чем просто SFC? И наоборот, чем SFC лучше разделения на отдельные файлы?
Выдаём базу по базе по композишн апи
https://michaelnthiessen.com/13-vue-composables-tips
https://michaelnthiessen.com/13-vue-composables-tips
Полезные советы при разработке с
1. Используйте по возможности системный промпт.
Напишите свой и попросите
2. Научитесь азам promp-engineering. Это полезно и при разработке, и при диалогах с обычными чатботами. От простого
3. Используйте сильные стороны
4. Используйте его как консультанта перед реализацией какой-то задачи. Задайте несколько вопросов в чате, как что-то можно сделать (с использованием вашего кода как контекста), проанализируйте варианты, выберите подходящий и дальше в
4.1. Вместо «Напиши такой-то модуль» используйте цепочку:
- Проектирование API
- Реализация core-логики
- Добавление обработки ошибок
- Интеграция с существующим кодом
- Оптимизация производительности
5.
6.
7. При использовании
8. Пробуйте разные модели. Причем, разные модели для разных случаев. Дороже ≠ лучше.
9. Переиспользуемые промпты можно хранить в отдельных текстовых файлах. Научитесь использовать структурированные промпты при необходимости, например:
Для современных
10. Почитайте документацию к вашей
#ai #tip #ide #cursor
IDE
AI
агентами от @vuefaq.1. Используйте по возможности системный промпт.
Cursor
позволяет иметь .cursorrules
файл, в котором можно прописать основные установки по проекту. Пример файла.Напишите свой и попросите
AI
улучшить его. Автокомплит его плохо видит, но чат и composer
- вполне. По крайней мере, свою CSS
дизайн систему и компоненты использует четко.2. Научитесь азам promp-engineering. Это полезно и при разработке, и при диалогах с обычными чатботами. От простого
few-shots prompt
эффективность результата может вырасти в разы. Не надо винить AI
в тупости, если вы не умеете формулировать вопрос на языке, который ему более понятен.3. Используйте сильные стороны
AI
. Он может хорошо сгенерить новый компонент, новый микросервис, добавить функционал, сделать i18n
перевод, дать совет по какой-то лучше практике в определённой области, рефакторинг, делать рутинные задачи, писать тесты, но не так хорошо работает на больших изменениях с существующим кодом. Также может с нуля нагенерировать плохой неоптимальный код на нестандартных задачах (в таких случаях, необходимо давать максимально подробную информацию о контексте задачи).4. Используйте его как консультанта перед реализацией какой-то задачи. Задайте несколько вопросов в чате, как что-то можно сделать (с использованием вашего кода как контекста), проанализируйте варианты, выберите подходящий и дальше в
composer
начните постепенно его реализовывать, руководя процессом. Стратегически важные вопросы задавайте также разным внешним системам - Gemini
, ChatGPT
, DeepSeek
. Иногда кто-то один даёт явно более лучший ответ.4.1. Вместо «Напиши такой-то модуль» используйте цепочку:
- Проектирование API
- Реализация core-логики
- Добавление обработки ошибок
- Интеграция с существующим кодом
- Оптимизация производительности
5.
AI
- не старик Хоттабыч, он не творит чудеса. Более того, он очень тупой. Тупой инструмент. Но сильный. Управление им это как управление двухтонным ковшом экскаватора - можно быстро сделать много полезного, и можно быстро сделать кучу плохого (со своим кодом). Которую потом будешь долго разгребать.6.
AI
хорошо генерит комментарии и документацию. Можете добавить сразу VitePress
к проекту и поддерживать его техническую документацию.7. При использовании
AI
сервисов в приложении используйте структурированные (JSON
) ответы. Не все это умеют, но последняя 4o-mini
, например, умеет (по JSON-scheme
). С учетом цены на нее, она очень полезна для парсинга документов или картинок, скажем, из которых предварительно можно вытащить текст конвенциональными методами (pdf2text
и OCR
).8. Пробуйте разные модели. Причем, разные модели для разных случаев. Дороже ≠ лучше.
9. Переиспользуемые промпты можно хранить в отдельных текстовых файлах. Научитесь использовать структурированные промпты при необходимости, например:
/analyze-tech-debt
--focus=duplication,complexity
--suggest-refactoring
Для современных
LLM
они, часто, предпочтительней для простых задач.10. Почитайте документацию к вашей
LLM
и лучшие практики. Ваша продуктивность ( => стоимость как разработчика) может возрасти в несколько раз с этим инструментом. Потратьте время на то, чтобы научиться им эффективно пользоваться.#ai #tip #ide #cursor
Покидайте курсы и конференции для фронтендеров и тимлидов которые вы считаете топовыми (не обязательно по вую, и даже не по фронтенду можно, для общего развития тоже полезно)
Душный Вуй
Покидайте курсы и конференции для фронтендеров и тимлидов которые вы считаете топовыми (не обязательно по вую, и даже не по фронтенду можно, для общего развития тоже полезно)
https://eduson.academy/team-management
https://otus.ru/lessons/teamlead2-0/
https://practicum.yandex.ru/team-management-development/
https://skillbox.ru/course/software-architect/
https://otus.ru/lessons/teamlead2-0/
https://practicum.yandex.ru/team-management-development/
https://skillbox.ru/course/software-architect/
eduson.academy
Курс Управление командой
Онлайн-курс для руководителей, на котором вы получите необходимые навыки современного управленца: от построения коммуникации в команде до внедрения инноваций и управления изменениями. Вы научитесь находить креативные пути решения задач и освоите различные…
И снова про пропс дриллинг
https://alexop.dev/posts/solving-prop-drilling-in-vue/
https://alexop.dev/posts/solving-prop-drilling-in-vue/
alexop.dev
Solving Prop Drilling in Vue: Modern State Management Strategies | alexop.dev
Eliminate prop drilling in Vue apps using Composition API, Provide/Inject, and Pinia. Learn when to use each approach with practical examples.
Видели такое? https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Frameworks_libraries/Vue_getting_started
MDN Web Docs
Getting started with Vue - Learn web development | MDN
Now let's introduce Vue, the third of our frameworks. In this article we'll look at a little bit of Vue background, learn how to install it and create a new project, study the high-level structure of the whole project and an individual component, see how…