Віктор Турський про програмування / навігатор

інструменти / flutter

Flutter

Flutter — кросплатформний UI-тулкіт від Google, і на каналі він є доказом того, що вайб-кодинг переріс стадію іграшки: Віктор за два вечори навайбкодив повноцінний застосунок-контролер для своєї безекранної камери Blackmagic поверх її REST API (Навайбкодив мобільний додаток за два вечори (short)) — одна кодова база, що працює на Linux, Android «і на чому завгодно», адаптивна від великого монітора до телефона, з tap-to-focus, доданим, щоб компенсувати відсутність у камери безперервного автофокуса. Демонструючи той самий застосунок у Вайб-коджу новий крутий проєкт (стрім), він показує збірки для Linux, Windows і вебу (GitHub Pages), зазначає, що web/debug-збірки були «супер повільні», доки Claude не оптимізував локальний стан, а нативні літають, і захищає рішення лишити дефолтний дизайн Flutter: спочатку структура компонентів та UX, стилізація потім.

Його вердикт у суперечці Flutter проти React Native (Вайб-кодінг — частина 2 (стрим)) виважений: RN зріліший, використовує нативні UI-компоненти і простіший для React-розробників, зате Flutter компілюється в нативний код, покриває iOS/веб/десктоп з однієї кодової бази і б'є QT/GTK для десктопних застосунків під Linux. До цитованої статистики «42% ринку» він ставиться скептично і планує спробувати тестування у Flutter (є все: Storybook-подібні, golden- і юніт-тести).

Розібрано у відео

Повʼязане

вайб-кодинг — воркфлоу, завдяки якому застосунок-заміна вендорського став проєктом на вихідні. Claude Code — агент, який написав і оптимізував Flutter-код. декларативний UI — віджетна модель Flutter як декларативний UI на практиці.