en
Feedback
Anticodeguy

Anticodeguy

Open in Telegram

Technomad & systems thinker exploring paths to freedom and prosperity https://stan.store/anticodeguy

Show more
651
Subscribers
No data24 hours
No data7 days
-330 days
Posts Archive

Один из подписчиков попросил написать подробнее про функциональность Flutterflow, инструмента для разработки мобильных прилож
Один из подписчиков попросил написать подробнее про функциональность Flutterflow, инструмента для разработки мобильных приложений. Этим и займусь. Кстати, если у тебя есть свои запросы относительно контента, вот здесь я давал ссылку на форму, которую можно заполнить и оставить свои пожелания. В первую очередь, Flutterflow – это визуальный конструктор, работающий по принципу design first. С помощью библиотеки контейнеров для вёрстки и элементов интерфейса ты собираешь экраны приложения. Контейнеры – это, если упрощённо, прямоугольники, которые по-разному растягиваются или сжимаются в зависимости от заданных настроек и контента внутри. Они позволяют управлять тем, как контент будет отображаться в приложении: будет ли прокрутка, как выстроится список относительно границ экрана, какие будут отступы и ещё много подобных деталей. Элементы интерфейса – это всё, что визуально видит и с чём взаимодействует пользователь. Кнопки, ссылки (в том числе на другие экраны), счётчики, статусы, поля форм, тексты, картинки и всё остальное, что мы видим в приложениях. Самое важное свойство дизайн-конструктора Flutterflow – это фактическое отсутствие ограничений по визуальным решениям. Это не тот инструмент, под который тебе приходится подстраиваться в плане оформления и мириться с его ограничениями. Ты можешь смело заказать дизайн приложения профессиональной студии и быть уверенным, что весь дизайн получится реализовать так, как и задумано.

В прошлый раз я заикнулся про то, что недостаточное развитие фреймворков сказалось на отсутствии инструментов, с помощью кото
В прошлый раз я заикнулся про то, что недостаточное развитие фреймворков сказалось на отсутствии инструментов, с помощью которых сейчас мы можем сделать мобильное приложение без единой строчки кода. Давай-ка чуть подробнее расскажу про фреймворки. Когда программного кода и различных систем на нём написано так много, что уже можно брать готовые блоки и просто их копировать, умные ребята так и поступают. А ещё более умные структурируют такие блоки кода, дают им названия, объединяют в более сложные функции и составляют целую библиотеку таких компонентов. А если на эту библиотеку накрутить определённые правила построения системы, то получится уже полноценный фреймворк. Другими словами, это готовый каркас или лекало, на основе которого будет строиться будущая система. Имея такой каркас и определённые правила намного проще, быстрее и с меньшим количеством ошибок можно собирать готовые продукты. Это кубики Лего, которые можно соединять только особенным образом, по заданному лекалу. Но построить из этого конструктора можно машинку, робота, домик или целый город. Как и фреймворк не ограничивает конечный результат. Это и есть та самая магия, которая происходит «за кулисами» такого конструктора, как Flutterflow, про который я писал в прошлом посте. В названии у него, кстати, присутствует тот самый фреймворк, который находится под капотом – Flutter. Дальше объясню, почему с развитием фреймворков стало возможным появление конструкторов сайтов и мобильных приложений. А пока напиши в комментарии, понятно ли стало, что за фреймворки такие? Мне правда важно знать, насколько понятно я объясняю сложные технические вещи.

📱 Много лет (не преувеличиваю) я искал для себя инструмент, с помощью которого я сам смогу разрабатывать полноценные мобильн
📱 Много лет (не преувеличиваю) я искал для себя инструмент, с помощью которого я сам смогу разрабатывать полноценные мобильные приложения без изучения языков программирования. Тем более, что для разных платформ (Apple и Android) раньше нужны были свои нативные языки. Такого инструмента просто не было на рынке. Причин тому несколько. Одну из них я уже назвал выше: для каждой платформы надо делать отдельный инструмент. А если важно выпускать приложение на обеих платформах, то непонятно, как их поддерживать при этом, как обеспечить консистентность данных, визуального стиля и функциональности. Также не было развития универсальных фреймворков, которые позволяли бы делать разработку сразу на обеих платформах. Про это, пожалуй, расскажу подробнее позже. Другая причина кроется в том, что отсутствовало понимание, как вообще такие инструменты должны работать и насколько это в принципе возможно, создавать программный код без его написания. Лет десять назад, когда современные знакомые уже всем конструкторы сайтов находились в зачаточном состоянии, про мобильные приложения не было даже и речи! Тема конструкторов сайтов заслуживает отдельных постов, так что оставлю это на потом.