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

Contacts: @RuslanMakarov
Download Telegram
В третьей стадии находится пропозал о декораторах в JavaScript

Если его примут, задание реактивных переменных возможно "упростится" до:

@reactive
let count = 0;

@shallowReactive
let messages = [];


Правда, после этого js перестанет быть js-ом...

#js #tc39 #decorators
Может кому надо

Красивая природа, бесплатное жилье, немного денег на покушать и 4 года времени, чтобы не торопясь вползти в айти

#offtop
Много лет Google Tasks был таким сирым и убогим отпрыском в семействе продуктов Google. Из плюсов в нём был доступный API.

Из-за чрезмерной упрощенности Google Tasks ранее не пригождался, и для небольших напоминаний я давно использовал Google Calendar события + Google Keep или TickTick (который на телефоне постоянно выгружается из памяти), но тут обнаружил, что Google Tasks сильно переделали и привели в соответствующий эпохе вид. Даже в "канбан" доску засунули.

Выглядит удобоваримо. И семантика поправилась: "Позвонить Маше" - это, всё-таки, задача, а не событие.

Используя их API можно, кстати, сделать свои Задачи, и, с моей точки зрения, это намного более полезный пет-проект для фронтендера, нежели стандартный магазин. Потому что магазин ты слабал и выкинул, при собеседовании на них даже не смотрят, понимая, что 99% это просто чужая копия. А вот хорошо сделанными Задачами можно пользоваться самому или распространять их для других. Мне такие качественные приложения встречались.

#google #tasks #pet
This media is not supported in your browser
VIEW IN TELEGRAM
Если человек самостоятельно и добровольно выбрал Vue.js - у него есть хороший вкус. А вкус - это абсолютная мера, она не бывает только в каком-то одном направлении. Значит и кино он любит правильное.

"Большой Лебовский" - культовый фильм братьев Коенов. У них хватает культовых фильмов, и на первых местах в них выступают диалоги, поэтому Коэнов надо смотреть в оригинале, пусть и с субтитрами. Дубляж (перевод голосом) убивает половину впечатлений от любого фильма.

Большинство фильмов Коенов символичны и наполнены метафизикой. Если вы её не видите, значит, вы её не видите.

Еще один шедевр братьев - "Фарго" (фильм, не сериал). Но их жемчужиной однозначно является "Старикам здесь не место".

Парадоксально, что этот фильм немногие смотрели, в то же время он очень высоко оценен кинокритиками, безупречно качественно сделан, и трудно не согласиться с теми, кто поделился в интернете своими впечатлениями, что это самый психологически страшный триллер/вестерн/боевик, который они когда-либо видели.

#movie #offtop
This media is not supported in your browser
VIEW IN TELEGRAM
Проджект менеджер объясняет джуну, что надо сделать

(осторожно, мат)

#humor #offtop
Vue реализовала систему непрерывных релизов pkg.pr.new

Теперь можно локально поставить любой еще неопубликованный на NPM коммит для тестирования нового функционала фреймворка

pnpm add https://pkg.pr.new/vue@7a6c665


#vuejs
Тут еще один вариант портировать через WebView своё веб-приложение на мобильные и десктопные платформы нарисовался - Socket Runtime

Выглядит пока малоизведано

#mobile #desktop
Очень интересное интервью ведущего разработчика Yandex Cloud Андрея Мелихова о состоянии дел с Node.js.

Поговорили о том, полезен ли Node.js на бэкенде, нужна ли сквозная типизация между фронтом и бэком, мёртв ли PHP и многом другом.

Кратко: Node.js только для Next.js (BFF), для бэкенда есть много других более подходящих языков, включая PHP

#nodejs #interview #video
This media is not supported in your browser
VIEW IN TELEGRAM
FormKit добавил AI себе в KickStart

Впечатляет.

Сейчас как раз экспериментирую с AI на проекте - им можно довольно сильно расширить функционал и повысить UX приложения самым разным образом.

#forms #formkit #ai
Nuxt славится своей агрессивной маркетинговой политикой, Vue на фоне его идет тихой сапой.

Но если посмотреть на NPM статистику скачивания пакетов для того и другого, то видно, что проектов на Vue где-то в 6-7 раз больше, чем проектов на Nuxt

#nuxt #vuejs #stats
Еще один вариант для "умного" бэкенда как альтернатива Firebase и Supabase - Convex

Open source, можно сделать self-hosted, есть бесплатный тарифный план, но реализует все по-своему (= сильная привязка)

П.С. Попробовав разные `BaaS` решения пришел к выводу, что баловство всё это. Для сколь-нибудь серьезного продукта нужен свой сервер, своя база и свой бэк.

#baas #firebase #supabase #convex
Если говорить о действительно маст-хэвных скиллах фронтендера, то это никакие не VueUse-ы, а, например, UML.

Умение читать и составлять 3-4 основных типа диаграмм сильно помогает в описании структуры программы, потоков выполнения кода, умении сформулировать и выполнить задачу.

Визуальное представление очень облегчает понимание и декомпозицию сложных систем.

#uml #architevture
Фронтендером нынче быть накладно...

FrontendConf

#conf #event
К Дурову можно по-разному относиться, но людей, у которых руки растут не из жопы, он умеет находить

Chrome DevTools -> Memory -> Total JS heap size

#benchmark #telegram #nuxt

Web WhatsApp - 170MB
Slack - 125MB
VK.com - 120MB
Dzen.ru - 70MB
Nuxt.com - 40MB
Google Calendar - 40MB
Google.com (пустой) - 30MB
Web Telegram - 25MB
Vuejs.org, vue-faq.org - 5-10MB
This media is not supported in your browser
VIEW IN TELEGRAM
Этого человека убили сразу после интервью

Жуткая правда о js мета-фреймворках...

#video #vercel
Vue-FAQ
Этого человека убили сразу после интервью Жуткая правда о js мета-фреймворках... #video #vercel
Кратко, о чем нам поведал безвременно ушедший

В мире фронтед мета-фреймворков крутятся огромные деньги в виде рекламы, спонсорства и донатов - сотни миллионов долларов. Деньги просто так никто давать не будет. Смысл в том, чтобы втянуть молодых (18-20 лет) разработчиков в работу на этих фреймворках, чтобы потом стричь деньги со стартапов и компаний, которые будут нанимать подобных разработчиков, потому что размещать эти проекты будут на платформах типа Vercel, стоимость хостинга на которой в тысячи раз больше обычного хостинга.

Проблема в том, что эти фреймворк-разработчики не умеют просто программировать, и технологии, применяющиеся при работе с этими мета-фреймворками, вредны и используются исключительно для максимизации прибыли бизнесом.

При этом огромные деньги тратятся на продажных ютюберов и прочих инфлюенсеров, агрессивно впаривающих тебе эту шнягу из каждого утюга. Убеждающих, что если ты не используешь их "современные технологии", то ты какой-то ущербный. Часто это работает наподобие сетевого маркетинга типа продаж БАДов или продукции Avon.

В частности, следствием этого является, также, многолетняя ложь, что SEO без SSR невозможно, что Web Vitals с ними лучше и прочая маркетинговая ахинея.

Так что Nuxt, ребята, это не про свободу open source-а и лучшие практики.

Лучшие практики - это когда ты как пастушок с дудочкой пасешь коровок на экологически чистых горных альпийских лугах.

А когда специально выведенная генно-модифицированная корова, ни разу не видевшая белого света, обколотая тысячами различных антибиотиков и гормонов, стоит в стойле фермы с вывеской Vercel, с транспортером комбикорма перед носом, транспортером говна позади, и шнырявые разработчики с доильными аппаратами и лопатами для говна переползают от одной к другой, - это, ребята, называется бизнес.

#nuxt #verсel #ssr
Поставил рекламируемый AI IDE Cursor , задал одинаковый вопрос "increase fom=те size in vs code" ему и Codeium. Последний однозначно выиграл с комбинацией клавиш.

Это Cursor с gpt-4o. При переключении на claude-3.5-sonnet (он позволяет выбирать LLM) про клавиши сказал, про settings.json забыл.


Попробовал более кодерский промпт: "add new view "TestView.vue" with corresponding route"

Оба справились более-менее. Cursor пишет код детальней, по шагам, даже чересчур. Основной плюс - есть подсветка в коде во Vue файлах. Но пока не видно, чем он ощутимо лучше Codeium.

Тестировались бесплатные версии.
Продолжаем наблюдение.

#ai #codeium #cursor
Средняя школа в Аризоне, США

Родители должны давать явное письменное согласие, чтобы их отпрысков-шестикласников обучали числам, дробям, процентам и т.п.

#math #learning