Новое обновление FlutterFlow! (уже фиг знает какое по счету)
Я устал читать вонь тупорылых (а по другому не скажешь) программистов, которые пишут "конструкторы это фигня, ничего путного на них не сделать и НУЖНО ПИСАТЬ КОДОМ!".
Дело в том, что у этих ребят мозгов не хватает посмотреть шире и увидеть тенденцию (про которую я кстати, говорил давно, так что подписывайтесь =))
LowCode / NoCode и традиционное программирование - это НЕ разные вещи, а разные этапы "эволюции разработки"
Я призываю рассматривать конструкторы (в частности FlutterFlow) как полноценную IDE, которая упрощает разработку.
Как было раньше? (сильно упрощаю)
🔻 сначала код программы просто писали в текстовом редакторе (считай "блокнот") - без валидации, без подсветки синтаксиса и тд. Неудобно
🔻 затем появились первые редакторы кода (например Vim), который хотя бы подсвечивал синтаксис - читать код стало сильно проще
🔻 потом появились IDE (VS Code, WebStorm, PyCharm и тд) - там половина кода уже пишется за тебя, система сама обнаруживает "описки" и исправляет за программистом, можно пушить в гит и тд прямо из редактора кода
🔻 и вот следующий этап - что-то вроде FlutterFlow. Когда знание кода требуются минимальные, есть удобный визуальный конструктор и активно используются AI
то есть просто закономерный, следующий этап развития. Увидительно, но программисты (вроде бы "сама передовая профессия") - самые конченные ретрограды и никакой прогресс не воспринимают 🤦♂️
Так к чему это все? Новым обновлением FF еще раз подтвердили эту тенденцию:
👉 Появилась интеграция в "2 кнопки" с VS Code – теперь код проекта можно редачить не в самом FlutterFlow, а использовать гораздо более удобный и шустрый VS Code, который был для этого спроектирован
👉 Появилась возможность "менять окружение" (хз, как лучше написать на русском). Что это значит?
Вот релизнули вы проект, он у вас работает на базе данных A. Пользователи скачивают приложение, пользуются, деньги приносят - все круто.
Вы решаете доработать приложение. А доработки это что? - это тесты, это когда что-то может сломаться, это когда в базе данных придется создавать новые записи (мусорные), чтобы проверить, все ли работает правильно.
Не комильфо это делать на базе данных с реальными пользователями, правда?))
Так вот, как было раньше? - FlutterFlow проект вручную переключали на тестовую базу данных B, там все отлаживали, а потом вручную переподключали обратно к A.
Сейчас FF добавили возможность создавать несколько окружений, между которыми можно легко переключаться.
В одном окружении у тебя подключена тестовая база данных А, настроены вызовы к тестовому API A1, A2 и A3. Все разработал и релизишь? В одну кнопку переключился к другому окружению, с базой данных B и апишками B1,B2 и тд.
По-моему здорово)
FF это уже давно полноценная замена flutter и с каждым обновлением он становится все более мощным инструментом именно для серьезного запуска IT проекта (с расчетом на "работу в долгую", что нужно поддерживать, дорабатывать и тд)
Если мне стоит больше капать желчью на ненавистных мне "традиционных программистов", то поставьте под постом 😈