Обложка канала

Типа про IT

1563 @tipaproit

Типа про IT и вот это вот всё — full stack development и современные инструменты, подборки и рекомендации, интересные находки и практические советы. Профессиональный авторский контент.

Типа про IT

4 года назад
Открыть в
🧑‍💻 Для всех, кому лень листать трансляцию Modern Frontends Live, чтобы выудить оттуда хоть что-нибудь значимое — here is my summary. Начну, как я люблю, с токсичного негатива. 💩 Низкая плотность полезной информации, половина докладов сугубо маркетологические. Несмотря на наличие спонсоров в лице Google, Microsoft, Stripe, Postman и других, эти ушлые капиталисты рубили по up to 500 фунтов за билет. Я глубоко убеждён, что конференция такого уровня должна быть бесплатной или условно-бесплатной. 💩 Все докладчики указывают Twitter в качестве основного канала коммуникации. Какой. Нахуй. Twitter. Есть же Mastodon, ну камон! Тем не менее: 🍒 AG Grid (один из спонсоров, кстати) — реально крутой и производительный grid. От этих ребят было аж два доклада, где они достаточно подробно расписали свои приключения с производительностью отрисовки в React и с производительностью отрисовки на canvas в целом. В итоге, JSX оставили, но уехали на SolidJS и, судя по бенчмаркам, получилось почти как на vanilla JS по скорости и почти как на React во всём остальном. Для тяжёлых графиков используется комбинация трюков вокруг scene graph, offscreen canvas и наложение слоёв, чтобы всё было по красоте. 🥑 Сам SolidJS меня не впечатлил из-за дебильного, на мой вкус, Control Flow, но и небольшого демо для полноты картины мало, надо пробовать. 🌶️ Нам показали как можно использовать конечные автоматы на фронтенде, рисовать их прям в VSCode с помощью соответствующего плагина, меняя бизнес-логику на лету, сохранять состояние автомата в cookies, а сам сайт при этом может работать как с JS, так и без него. Обожаю такое. 🍬 Будущее фронтенда в Module Federation. Или нет. 🍭 Будущее фронтенда в PESPA — Progressively Enhanced Single Page Apps. Или нет. Докладчик (он же автор Epic React, самого дорогого курса по React ever) топил за Remix, который уже сегодня решает почти все проблемы, но два абзаца кода на слайде не продали мне даже желание попробовать. 🥃 Инженеры Stripe — хороший пример слабоумия и отваги. Они лет 8 назад переписали весь JS на JS+Flow. После чего резонно захотели Typescript, но, судя по всему, им не дали переписать всё ещё раз. В итоге они пропатчили всю свою кодовую базу на уровне AST, чтобы привести код к синтаксически корректному TS. А там, где что-то пошло не так — подавили ошибки и по сей день фиксят их руками, понемногу убирая suppressed errors. Это ли не LoL? 🏺 Web Components — это как будто сейчас 2012-й и самые модные пацаны пишут на Backbone.js. Говорят, что всё это для cross-framework design systems и есть любители делать именно так. Ок. 🍑 RxJS крутой, я в очередной раз вспомнил, что давно хочу его попробовать. Доклад также показал насколько Futures уступают Observables, но 7-летний proposal сделать нативную поддержку всё так же сидит в девках, чем сильно расстраивает батю Бена. Вот он и решил начиная с RxJS 8.0 поставлять Observable отдельным пакетом, для тех, кто хочет этот примитив, но не хочет целый RxJS. Coming soon in 2023. 🍆 Рамирез, в свою очередь, приехал продавать фронтендерам Python в обёртке из-под FastAPI, но, как мне лично кажется, напрасно. Пожаловался заодно, что никому не интересна фича с Generate Clients, а ведь он так старался! Вот я и сэкономил вам 300-500 фунтов :) You’re welcome.