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

Contacts: @RuslanMakarov
Download Telegram
Кстати, недавно, глядя на статистику Google Analytics, задумался, сколько процентов пользователей используют в браузерах adblock-и, которые блокируют трекеры GA.

Написал свой трекер. Получилось, что Google Analytics учитывает примерно 40%-50% от всех посетителей (не ботов). Это технический сайт, на не технических, наверное, процент побольше.

#ga
В SFC можно делать и так.

#sfc
Anthony Fu показал законченный вариант библиотеки для синтаксической подсветки фрагментов кода shikiji с подсказками от TypeScript пакета twoslashes на примере SFC кода в VitePress.

По мнению автора это сильно улучшит воспринимаемость информации. Ну и такого ни у кого пока нет.

#twoslashes #shikiji #vitepress #antfu
Небольшое исследование по популярности серверных языков, а так же производительности некоторых PHP фреймворков и CMS

#benchmark #php #backend
Vercel вместе с создателями Webpack уже несколько лет пишет убийцу Vite - Turborepo.

Сперва писали на Go, потом начали переписывать на Rust. Уже можно пользоваться, но для продакшна пока не рекомендуется.

#vite #webpaсk #bundler #vercel #turborepo
Документация Apple для разработчиков написана на Vue 2.7

#vue #apple
Arty-Crafty

Добавлены 3 новые главы в проект Arty-Crafty: "Категория товаров", "Избранное", "Codeium" и CMV

#artycrafty #codeium #cmv
Отец Антоний встал на путь мессионерства и отправился обращать в правильную веру неразумных дикарей

#antfu #react
Media is too big
VIEW IN TELEGRAM
Пять альтернатив Firebase (BaaS)

BaaS - Backend as a Service

#firebase #supabase #appwrite #nhost #realm #amplify
Большинство JS фреймворков в своей эволюции идут примерно по одному пути - SPA, SSR метафреймворк, Native Script для мобильных устройств

Vue от своего Vue Native давно отказалась, а вот Svelte развивает - Svelte Native

#native #svelte
Виды программирования

Императивное программирование описывает последовательность шагов, которые изменяют состояние программы. Такие языки, как C, C++, Java, Python (в некоторой степени) и многие другие, поддерживают императивные стили программирования.

Декларативное программирование делает акцент на выражении логики и функциональных возможностей без явного описания потока управления. Функциональное программирование является популярной формой декларативного программирования.

Объектно-ориентированное программирование (ООП) вращается вокруг концепции объектов, которые инкапсулируют данные (атрибуты) и поведение (методы или функции). К распространенным языкам объектно-ориентированного программирования относятся Java, C++, Python, Ruby и C#.

Аспектно-ориентированное программирование (АОП) направлено на модулизацию проблем, которые затрагивают несколько частей программной системы. AspectJ - один из самых известных фреймворков AOP, расширяющий Java возможностями AOP.

Функциональное программирование (ФП) рассматривает вычисления как результат вычисления математических функций и делает акцент на использовании неизменяемых данных и декларативных выражений. Такие языки, как Haskell, Lisp, Erlang, а также некоторые функции в таких языках, как JavaScript, Python и Scala, поддерживают парадигму функционального программирования.

Реактивное программирование имеет дело с асинхронными потоками данных и распространением изменений. Приложения, управляемые событиями, и приложения для обработки потоковых данных выигрывают от реактивного программирования.

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

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

#learning
Обнаружилось тут, что самое популярное и удобное браузерное расширение для Chrome, Edge и Firefox Authenticator для генерации Time-Based One-Time Password (типа Google Authenticator) написано на Vue 2.6

#usecase
Браузерная игра на three.js и Vue.js
https://tres-the-aviator.enpitsulin.xyz/

Надо сбивать красные камни, чтобы спасти мир от разрушения астероидами

#game #threejs #usecase
В следующей версии Bun собираются сделать работу с sqlite базой данных примерно такой
Git & GitHub

Для тех, кто хочет улучшить свои знания в Git и GitHub, у Микрософта есть хорошие обучающие программы. Вообще, они подготовительные для прохождения сертификации, но можно учиться и просто так.

Программ много. Вот курс GitHub Foundations

#learning #git #github
"Embrace, extend, and extinguish/exterminate" (EEE) - "охватить, расширить и уничтожить", фраза, которую, как установило Министерство юстиции США, Microsoft использовала внутри компании для описания своей стратегии вхождения в категории продуктов с широко используемыми стандартами, расширения этих стандартов собственными возможностями, а затем использования этих различий для того, чтобы сильно ущемлять своих конкурентов.

На прошлой неделе Майкрософт на время стала самой дорогой компанией мира, обойдя Apple.

Процесс охвата и расширения Майкрософт в разработке ПО: VS Code, GitHub, npmjs.org, TypeScript, Copilot (OpenAI).

#microsoft