Media is too big
VIEW IN TELEGRAM
Raycast имеет анимацию как заставка в старых dvd плеерах.
Чтобы ты мог ностальгировать пока вебпак собирает твой монолит
Чтобы ты мог ностальгировать пока вебпак собирает твой монолит
💩16😁9👍5😍2🏆2
Тем временем Microsoft переписывает некоторые библиотеки ядра Windows на Rust
https://youtu.be/8T6ClX-y2AE
https://youtu.be/8T6ClX-y2AE
YouTube
BlueHat IL 2023 - David Weston - Default Security
The journey towards default security
This talk will take the audience through the evolution of Windows security and provide insight into the latest advances. This will include a technical overview of the some of the recent capabilities in the Windows 11…
This talk will take the audience through the evolution of Windows security and provide insight into the latest advances. This will include a technical overview of the some of the recent capabilities in the Windows 11…
⚡6💩4👍3👻3
Через 10 минут будем стримить разработку приложения на effector!
В комплекте готовый UI, atomic-router, авторизация, аутентификация и совсем немного хитрого кода.
youtube / twitch
В комплекте готовый UI, atomic-router, авторизация, аутентификация и совсем немного хитрого кода.
youtube / twitch
YouTube
🍿 СТРИМ ☄️ Effector в действии, как его использовать, feat Сергей Сова
На данном ☄️ стриме мы в месте с разработчиком effector'а научимся мыслить и работать с данной библиотекой. Постараемся ответить на вопросы как и когда нужно использовать effector ☄️
github repo - https://github.com/debabin/effector-power
☄️ effector -…
github repo - https://github.com/debabin/effector-power
☄️ effector -…
🔥25👍6🎉2
В субботу 6 мая в 12:00 МСК продолжаем разработку приложения!
Добавим atomic-router и напишем фабрики chainAuthorized и chainAnonymous для проверки может ли пользователь находиться на странице.
Скидывайте коллегам и друзьям, ссылку на стрим скину перед началом стрима!
Добавим atomic-router и напишем фабрики chainAuthorized и chainAnonymous для проверки может ли пользователь находиться на странице.
Скидывайте коллегам и друзьям, ссылку на стрим скину перед началом стрима!
🔥19👍2🎉2❤1
Сегодня в 12:00 МСК продолжаем писать приложение на Effector.
Добавим atomic-router и напишем фабрики
chainAuthorized
и chainAnonymous
для проверки может ли пользователь находиться на странице.Уже через полчаса❗️
youtube / twitch
предыдущий стрим
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19💩7❤5🏆1
Forwarded from Effector news (Александр Хороших)
effector-storage v6 is out 🎉
🤝 поддержка контрактов
➕ переиспользуемые адаптеры и хелперы для адаптеров async, either, farcached
⏱ опция timeout для local, session и query адаптеров
🔄 force sync для явного чтения localStorage при асинхронных апдейтах
🚫 effector 21 (и node 14) больше не поддерживается
Полное описание новых фич читайте в релиз посте — dev.to/effector/effector-storage-v6-34md
🤝 поддержка контрактов
➕ переиспользуемые адаптеры и хелперы для адаптеров async, either, farcached
⏱ опция timeout для local, session и query адаптеров
🔄 force sync для явного чтения localStorage при асинхронных апдейтах
🚫 effector 21 (и node 14) больше не поддерживается
Полное описание новых фич читайте в релиз посте — dev.to/effector/effector-storage-v6-34md
GitHub
Release v6.0.0 · yumauri/effector-storage
🤝 Contracts support (pr #52)
➕ Adapters now are exported separately from persist (pr #36, pr #37)
⬆️ New timeout option for storage adapters to throttle updates (pr #51, issue #4)
⬆️ New timeout op...
➕ Adapters now are exported separately from persist (pr #36, pr #37)
⬆️ New timeout option for storage adapters to throttle updates (pr #51, issue #4)
⬆️ New timeout op...
🔥7👍5⚡2
Всем привет.
Я делаю offline-first приложение, сейчас уже готова синхронизация с сервером, для этого взял CRDT библиотеку.
Но есть вторая задача для которой я нашел как минимум два решения: обычные запросы. Это будет PWA, при открытии которого я проверяю сессию пользователя, загружаю аккаунты и прочее.
При отсутствии интернета можно пойти двумя путями:
1) сохранить все нужные данные в LocalStorage и доставать при старте приложения. Запросы вообще не пытаться отправлять. Ну или чисто probationary.
2) закешировать ответы на все выполненные запросы например на уровне ServiceWorker. Пусть приложение работает как будто онлайн, то есть получает закешированные ответы.
Какие еще есть варианты? Что можно почитать? Какие минусы и плюсы есть у этих подходов?
Я делаю offline-first приложение, сейчас уже готова синхронизация с сервером, для этого взял CRDT библиотеку.
Но есть вторая задача для которой я нашел как минимум два решения: обычные запросы. Это будет PWA, при открытии которого я проверяю сессию пользователя, загружаю аккаунты и прочее.
При отсутствии интернета можно пойти двумя путями:
1) сохранить все нужные данные в LocalStorage и доставать при старте приложения. Запросы вообще не пытаться отправлять. Ну или чисто probationary.
2) закешировать ответы на все выполненные запросы например на уровне ServiceWorker. Пусть приложение работает как будто онлайн, то есть получает закешированные ответы.
Какие еще есть варианты? Что можно почитать? Какие минусы и плюсы есть у этих подходов?
🤔9🤯1
Я уже делал выпуск подкаста про Vercel и Next.js
https://podcast.ru/1553479345/e
https://podcast.sova.dev/
А тут еще тред с реддита, о том, что app router в next.js багованный и кривой.
https://www.reddit.com/r/nextjs/comments/13kwcax/the_app_router_is_not_productionready_yet
Собственно политика Vercel о которой я говорил в выпуске подкаста отлично себя показывает.
https://podcast.ru/1553479345/e
https://podcast.sova.dev/
А тут еще тред с реддита, о том, что app router в next.js багованный и кривой.
https://www.reddit.com/r/nextjs/comments/13kwcax/the_app_router_is_not_productionready_yet
Собственно политика Vercel о которой я говорил в выпуске подкаста отлично себя показывает.
👍7🤯6💯1
Ну что, выкидываем React в своих простых проектах?
https://habr.com/ru/companies/ruvds/articles/736754/
https://habr.com/ru/companies/ruvds/articles/736754/
Хабр
Рендеринг на сервере и HTMX — это будущее
Современная ситуация с разработкой веб-приложений Сегодня пользователи ожидают от веб-приложений плавной работы без перезагрузок страниц. К сожалению, эти ожидания обычно реализуются в виде...
🤯9🌚6👍4😎2
Design1.png
176.5 KB
Мои знакомые ищут фронтендера для разработки аналога Notion.
Основа проекта — блочный редактор, с форматированием и многоколоночностью.
Цель — сделать гибкие заметки с будущим расширением под себя.
Если вы знаете человека, который уже пилил для себя подобный проект или сами делали что-то подобное, то пожалуйста пишите. Это оплачиваемый part-time примерно на пару месяцев, чтобы сделать MVP.
Пишите мне и прикладывайте ссылку.Без контекста сложно сходу понять о чем речь.
Основа проекта — блочный редактор, с форматированием и многоколоночностью.
Цель — сделать гибкие заметки с будущим расширением под себя.
Если вы знаете человека, который уже пилил для себя подобный проект или сами делали что-то подобное, то пожалуйста пишите. Это оплачиваемый part-time примерно на пару месяцев, чтобы сделать MVP.
Пишите мне и прикладывайте ссылку.
🔥8💩2🦄2😎1
Мы запустили ☄️ курс обучения "Разработка по взрослому"!
Вместе с Сергеем мы набираем людей в практический мощный курс обучения фронтенд разработке. Причем мы избегаем упрощений, присущих курсам для новичков, мол "Вот тут мы сделаем так, чтобы быстрее/проще/легче показать концепцию". Мы делаем реалистичную разработку.
В группе будеттолько 10 мест, чтобы каждому участнику уделить достаточно внимания. Курс подойдет начинающим разработчикам, уже знакомым с JavaScript и React, а также middle-разработчикам, желающим прокачать свой скилл!
Немного подробнее о курсе в комментариях.
Чтобы записаться, узнать еще больше и получить ответы на любые вопросы по курсу, пишите мне в личку — @sovasergey.
Остались только места для прослушивания, без обратной связи! Начинаем 3 июня!
Вместе с Сергеем мы набираем людей в практический мощный курс обучения фронтенд разработке. Причем мы избегаем упрощений, присущих курсам для новичков, мол "Вот тут мы сделаем так, чтобы быстрее/проще/легче показать концепцию". Мы делаем реалистичную разработку.
В группе будет
Немного подробнее о курсе в комментариях.
Чтобы записаться, узнать еще больше и получить ответы на любые вопросы по курсу, пишите мне в личку — @sovasergey.
Остались только места для прослушивания, без обратной связи! Начинаем 3 июня!
💩29👍17⚡3😐2💘2
This media is not supported in your browser
VIEW IN TELEGRAM
Через полчаса в комментариях я буду закидывать всё, что мне покажется интересным, абсурдным или непонятным с этой презентации.
Присоединяйтесь. Там будет AR 👀
Присоединяйтесь. Там будет AR 👀
👀7👎3👍1👨💻1🤝1
Выкидывайте redux! На сцену выходит zedux!
https://omnistac.github.io/zedux/blog/zedux-is-this-the-one
https://omnistac.github.io/zedux/blog/zedux-is-this-the-one
💩18😁7❤2
Forwarded from melikhov.dev
В поезде прочитал интересные размышления от François Zaninotto — Is React Having An Angular.js Moment?
Франсуа задаётся вопросом, не подошёл ли Реакт к той же точке, в которую однажды упёрся Ангуляр, когда вторая версия оказалась полностью переписанной с использованием других парадигм. В итоге, многие разработчики не стали переписывать свои приложения на новую версию, вместо этого просто сменив фреймворк.
И вот у нас React предлагает поменять парадигму и перейти на Server Components. И это опасное место.
Теперь наши компоненты уже не просто рисуют отображение по состоянию. Они становятся сложнее. Теперь прямо в компонентах мы можем использовать
Вообще
CSS-in-JS решения тоже пока не работают в серверных компонентах. (Тут я конечно немного радуюсь, что «классические» решения всё так же хороши).
С отладкой тоже пока не очень, но тут наверное допилят (должны допилить!).
Экосистемы для RSC просто нет. Знакомые нам либы не работают (react-query, swr, react-hook-form и т.д.). Короче, всё, что на хуках.
Если они нам нужны, то мы должны заворачивать всё в обёртки с
Почти всё сломано. А ещё и контекст отобрали, как теперь лёгкий DI пилить?
И запросы на сервер странные. Формат намеренно не документирован.
Разработчикам SPA всё это не нравится. Они обеспокоены. Для SSR они готовы брать другие решения. Почему Реакт отговаривает от SPA? Почему официальная документация рекомендует Next, а Next рекомендует RSC? Может быть это способ помочь Vercel заработать на React? Ведь для RSC нужен бэкенд, а бэкенд нужно где-то запускать.
Но отвечая на заглавный вопрос проходит ли React свой «момент Angular» автор говорит — нет, не проходит. Потому что мы всё ещё можем писать «по-старому». Без Server Components.
Но в то же время пользователи теперь вынуждены выбирать между старым рабочим решением и новым сияющим активно рекламируемым. И это опасно. Между двух альтернатив выбора может возникнуть третья — иной фреймворк. И вот тут React вполне может нанести вред своему сообществу. Зачем мне RSC, с той же долей риска я могу перейти на Solid или ещё куда-нибудь.
В заключении Франсуа призывает команды React и Next одуматься и притушить рекламный поток для RSC. Не выпячивать это решение как противовес «классике» и единственное возможное будущее, чтобы не навредить экосистеме React.
Франсуа задаётся вопросом, не подошёл ли Реакт к той же точке, в которую однажды упёрся Ангуляр, когда вторая версия оказалась полностью переписанной с использованием других парадигм. В итоге, многие разработчики не стали переписывать свои приложения на новую версию, вместо этого просто сменив фреймворк.
И вот у нас React предлагает поменять парадигму и перейти на Server Components. И это опасное место.
Теперь наши компоненты уже не просто рисуют отображение по состоянию. Они становятся сложнее. Теперь прямо в компонентах мы можем использовать
fetch
не заворачивая его useEffect
. И это не браузерный fetch
, это патченая его версия. Зачем патченая? Для того, чтобы бороться с лишним ре-фетчем данных и обложить всё кешами из коробки. А кешировать забрасывая данные в контекст мы больше не можем — нет в серверных компонентах контекста.Вообще
useState
, useContext
и useEffect
— все они не работают. Мы можем их включить, используя use client
, но это теперь не поведение по умолчанию. CSS-in-JS решения тоже пока не работают в серверных компонентах. (Тут я конечно немного радуюсь, что «классические» решения всё так же хороши).
С отладкой тоже пока не очень, но тут наверное допилят (должны допилить!).
Экосистемы для RSC просто нет. Знакомые нам либы не работают (react-query, swr, react-hook-form и т.д.). Короче, всё, что на хуках.
Если они нам нужны, то мы должны заворачивать всё в обёртки с
use client
. Почти всё сломано. А ещё и контекст отобрали, как теперь лёгкий DI пилить?
И запросы на сервер странные. Формат намеренно не документирован.
Разработчикам SPA всё это не нравится. Они обеспокоены. Для SSR они готовы брать другие решения. Почему Реакт отговаривает от SPA? Почему официальная документация рекомендует Next, а Next рекомендует RSC? Может быть это способ помочь Vercel заработать на React? Ведь для RSC нужен бэкенд, а бэкенд нужно где-то запускать.
Но отвечая на заглавный вопрос проходит ли React свой «момент Angular» автор говорит — нет, не проходит. Потому что мы всё ещё можем писать «по-старому». Без Server Components.
Но в то же время пользователи теперь вынуждены выбирать между старым рабочим решением и новым сияющим активно рекламируемым. И это опасно. Между двух альтернатив выбора может возникнуть третья — иной фреймворк. И вот тут React вполне может нанести вред своему сообществу. Зачем мне RSC, с той же долей риска я могу перейти на Solid или ещё куда-нибудь.
В заключении Франсуа призывает команды React и Next одуматься и притушить рекламный поток для RSC. Не выпячивать это решение как противовес «классике» и единственное возможное будущее, чтобы не навредить экосистеме React.
Marmelab
Is React Having An Angular.js Moment?
React Server Components, while innovative, risk causing division in the React community due to their potential to undermine Single-Page App architecture.
👍27❤3🔥1🤔1