Frontend по-флотски 👨‍💻
4.51K subscribers
277 photos
61 videos
1 file
534 links
Новости, идеи и знания из мира разработки интерфейсов

Контакт: @qmzik

Про жизнь: @nikita_alena_travel
Download Telegram
Media is too big
VIEW IN TELEGRAM
React обогнал Vue по звёздочкам на гитхабе 🧐

Начиная с 2019го года Vue держался на первом месте по звёздочкам на гитхабе среди JavaScript фреймворков, сегодня ситуация поменялась 🤯

В связи с этим событием, зацените исторический таймлайн звёздочек на гитхабе у JavaScript фреймворков
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯20👍74👎2😱2😢2🔥1🤮1💩1
Пора снимать видосики?

Около месяца назад у меня появилась камера и микрофончик с пушинкой, вот я и задумался снять что-то для тебя, моя любимая макарошка 🫡

Создал канал и решил собрать интерес, как будет 100 подписчиков, то считаю, что интерес собран и начинаю пилить контент 🤩

https://www.youtube.com/@frontend-pasta

А пока отпиши какой контент ты хотел бы видеть на канале 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥3🤯2❤‍🔥1💩1
@layer что за покемон такой 🧑‍🎓

CSS @layer поможет тебе не переживать о проблемах специфичности стилей, разделяя стили на слои (в блоке @layer {}) ты можешь управлять специфичностью конкретного слоя меняя их местами или написать их порядок в строчку @layer myFirstLayer, mySecondLayer и т.д.

Он достиг уже 90% поддержки на caniuse и теперь его уже можно начинать использовать в свои проектиках

Документация MDN
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥52❤‍🔥1💩1
Вспомни про Svelte и глянь как там всё просто в сравнении с реактом

https://react-hooks-in-svelte.vercel.app/

Как думаешь войдёт ли он в топ 3?
👍21🤡161💩1
Что нового в Chrome 111? 🧑‍🎓

— Добавили View Transitions API 🥳
— CSS Color Level 4 и devtools для них
— В CSS добавлены тригонометрические функции
— Расширен n-child псевдокласс

Впервые решил сделать перевод апдейта, зацени и прочитай на русском языке
https://habr.com/ru/post/721292/

Видео апдейта на английском
https://www.youtube.com/watch?v=cscwgzz85Og
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍5❤‍🔥21👏1💩1
Бесплатный онлайн-фестиваль про AI-разработку от организаторов HolyJS 🧑‍🎓

Начало — 1 апреля в 11:00 GMT+3

Тема фестиваля — искусственный интеллект. А точнее, его использование в разработке и повседневной жизни. Будут и AI, и ML, и всё вокруг этого.

Там ты можешь узнать: как майнить клубнику, как писать виртуальные портреты маслом, как заставить ChatGPT делать аналитику

Программа еще в процессе, поэтому интересности ещё появятся

Читай подробности и регайся тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤‍🔥2👎1💩1🤗1
Приглашаем на Samokat.tech Meetup — безопасность, Next JS и микрофронтенды

Когда
— 24 марта (пятница), 18:00 (по Мск)
Где — Москва, Старт Хаб на Красном Октябре и онлайн-трансляция

Рассказываем, как устроена технологическая сторона ритейла реального времени:

1️⃣ Путь к безопасному фронтенду. Через велосипеды к комплексной системе анализа кода – Олег Коровин, руководитель веб-разработки, Samokat.tech Быстрая доставка

2️⃣ Микрофронты: the way out monolith – Данил Чушко, ведущий специалист клиентской разработки, Samokat.tech Маркетплейс

3️⃣ Как устроена стилизация в контексте Next.js 13 и серверных компонентов – Даниил Трофимов, разработчик интерфейсов, СберМаркет

Регистрируйтесь и приходите в гости! 🖖
🔥4👍21💩1
This media is not supported in your browser
VIEW IN TELEGRAM
Наши потомки будут делать бургер меню в 3 строчки 🤯

Мы сейчас о таком мечтать не можем, но если включить флаг "Experimental Web Platform Features" в Chrome Canary, то можно заглянуть в счастливое будущее

Вот как можно будет реализовать бургер меню:

HTML:
<button popovertarget="nav"></button>
<nav popover id="nav"></nav>

CSS:
body:has([id=nav]:open) {translate:-220px 0;}

CodePen (работает только в Chrome Canary с флагом экспериментальных фич)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍3🤔3🤯3🤣31❤‍🔥1💩1
Frontend по-флотски поймал Дзен 🙏

Мне написал скаут Дзена и позвал писать на их платформе, говорят хотят развивать IT аудиторию. Предложили пару сладких плюшек, ну я и поплыл 🥺

Сам сталкивался с платформой пару лет назад, когда она ещё принадлежала Яндексу, не заходило, но решил дать ей ещё шанс

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

https://dzen.ru/frontend_pasta
Please open Telegram to view this post
VIEW IN TELEGRAM
💩13😁5👎2❤‍🔥1👍1
GitHub анонсировал GitHub Co-pilot X 🥳

Сейчас версия Х находится в стадии "Technical preview" и пока её невозможно потестить, но нам уже рассказали, что там будет нового, и можно уже зарегаться в лист ожидания

1. Окно с чатом
Можно будет, например, выделить кусок кода и попросить сделать с ним что-нибудь, например, объяснить как он работает или отрефакторить

2. Кодинг голосом (о май гад, очень интересно попробовать) 🤯
Как думаешь это будет юзабельно?

3. Вопросы и ответы
Вместо стэк оверфлоу можно будет советоваться с co-pilot

4. Генерация пулл реквестов и автотестов
Co-pilot поможет сгенерить шаблон для PR и дописать пропущенные тесты

5. Подсказка bash команд
Забыл как снести продовую БД? Не переживать, co-pilot подскажет

Сайтик анонса
https://github.com/features/preview/copilot-x
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥6❤‍🔥4💩21
This media is not supported in your browser
VIEW IN TELEGRAM
Picture-in-Picture API это изи 🧑‍🎓

Picture-in-Picture это когда воспроизводимое юзером медиа, появляется поверх всех его приложений, думаю юзкейс понятен

MDN приводит простую функцию перехода/выхода в режим Picture-in-Picture

function togglePictureInPicture() {
if (document.pictureInPictureElement) {
document.exitPictureInPicture();
} else if (document.pictureInPictureEnabled) {
video.requestPictureInPicture();
}
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍9❤‍🔥62💩1💯1
Chrome Headless апдейт 🏋️‍♀️

Что там поменялось?
Самый главный апдейт заключается в том, что предыдущая headless версия хрома являлась независимой реализацией и был отдельным проектом, в связи с этим бывало такое, что в обычном хроме всё отлично работает, но стоит запустить в headless моде, то всё летело в тартарары. Теперь они унифицированы и работают в тандеме

Несколько новых команд:
--screenshot, --print-to-pdf, --timeout, --virtual-time-budget, --virtual-time-budget

Чтобы запустить хром в новом режиме, юзай эту команду:
chrome --headless=new

Подробнее:
https://developer.chrome.com/articles/new-headless/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍92🔥2❤‍🔥1💩1
6 новых возможностей CSS, которые должен знать каждый front-end разработчик в 2023 году

Перевёл обзор современных фич CSS, которые уже можно пробовать использовать в своих проектах

https://habr.com/ru/post/726224/
👍13🔥5❤‍🔥11💩1
text-wrap: balance 🔥

Возможно тебя заставляли дизайнеры выравнивать строчки текста по длине, и ты корячился с max-width и брейпойнтами в css или, возможно, даже писал скриптик для этого, но скоро мы вылечим эту болячку

Пару недель назад text-wrap: balance появился в Chrome Canary и его уже можно потестить, а это означает, что уже совсем скоро это будет в релизе хрома

CodePen (работает в Chrome Canary с флагом #enable-experimental-web-platform-features)

Ждём и молимся 🥹
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🔥12❤‍🔥92💩1
This media is not supported in your browser
VIEW IN TELEGRAM
WebStorm стал поддерживать TypeScript в Vue темплэйтах 🫡

В версии 2023.1 JetBrains добавили поддержку типов при установке атрибута lang="ts"

Теперь он предлагает приведение и улучшенное сужение типов

Также в новой версии добавили поддержку Astro

Подробнее по ссылке:
https://www.jetbrains.com/webstorm/whatsnew/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍32💩2❤‍🔥1
Вышел мощный Chrome 112 🍔

Что там нового?
— Можно юзать CSS nesting (это когда ты пишешь один селектор внутри другого для того для дочернего элемента, вместо создания длинной строки), прощай SCSS 🫡
— У тега <dialog> обновили алгоритм выбора элемента для фокуса, теперь элемент <dialog> будет получать фокус только, если у него установлен autofocus атрибут

Читать подробнее
Смотреть подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥51💩1
В Chrome 113 появится поддержка WebGPU 🥳

WebGPU API предоставляет разработчикам возможность выполнять вычисления рендеринга графики на встроенном графическом ускорителе, что позволяет значительно экономить ресурсы и улучшить опыт разработки. При этом работа с WebGPU API напоминает работу с DirectX 12, Metal и Vulkan

Babylon.js уже замутили полную поддержку WebGPU

Полноценный релиз запланирован на 2 мая
👍8❤‍🔥1🔥1💩1