Об этой статье:

Эта статья посвящена инструментарию разработки флаттера, разработанному Google. вы должны прочитать это, если вам нужно базовое понимание того, во что вы ввязываетесь. флаттер — удивительный фреймворк, и эта статья — то, что я думаю о нем и мое мнение.

Наслаждайтесь чтением!

Что такое флаттер?

Flutter — это комплект для разработки пользовательского интерфейса, который разрабатывается и поддерживается Google. он использует Dart как язык программирования со строгой типизацией.

Flutter стал таким популярным, потому что он решает большую проблему. При разработке нативных приложений вам необходимо использовать разные инструменты и язык для двух основных платформ (Android и IOS).

android использует java/kotlin и android studio, а IOS использует Xcode и Swift.

Но с флаттером вам не понадобятся две разные кодовые базы. Используя флаттер, вы можете создавать приложения как для IOS, так и для Android с единой базой кода. и именно поэтому он любим программистами и решает проблему поддержки двух разных баз кода, а здесь у вас есть только одна.

Как работает Flutter?

Так что эта статья предназначена только для общего понимания, мы не собираемся углубляться в технические детали. здесь мы увидим в основном то, как он компилирует наш код.

Итак, язык, используемый во флаттере, — это Dart, а Dart просто великолепен, вам понравится программировать на дартс.

Таким образом, код, который вы написали в dart, компилируется и генерирует собственный код для IOS и Android, который затем используется для запуска приложения.

Во флаттере вы создаете дерево виджетов для своего пользовательского интерфейса. если вы знаете html/css и немного веб-разработки, это мало знакомо. ну, это не совсем то же самое, но вы можете понять это, как будто вы хотите создать маленькую форму, тогда вот как вы создадите для нее дерево виджетов.

Приложение «Материал» -> Столбец -> Контейнер 1 -> Текст 1, Текст 2 -> Контейнер 2 -> Кнопка

Поэтому, как только вы немного попрактикуетесь и начнете выполнять небольшие проекты, вы научитесь создавать деревья виджетов и создавать эффективный пользовательский интерфейс для своего приложения.

Где можно использовать Flutter?

Когда Flutter был запущен, он в основном использовался для прототипирования или небольших приложений. Но теперь, спустя несколько дней после новых обновлений, Flutter стал мощным инструментом. его можно использовать для любого уровня разработки приложений, а теперь он используется и для корпоративных приложений.

Сборка известных приложений с использованием флаттера: BMW, Dream 11, Tencent, Gpay, Alibaba Group, CrowdSource.

Flutter также можно использовать для создания настольных приложений, веб-приложений с использованием Dart, но они не используются так часто. Основное внимание Flutter уделяется разработке кросс-платформенных приложений.

Стоит ли изучать Flutter?

Ну, а теперь вопрос: стоит ли этому учиться?

Это зависит от ваших целей:

› Если вы планируете работать фрилансером, то флаттер — отличный выбор, вы можете получить много клиентов, если у вас есть талант.

› Может быть, вы хотите создать свой собственный стартап или протестировать какую-то идею с реальными пользователями, тогда это также отличный выбор: вы можете создать свой прототип или полномасштабное приложение с единой кодовой базой и распространять свое приложение в App Store и Play Store.

› Если вы хорошо ищете работу, большинство сервисных компаний наймут этих разработчиков с хорошей оплатой. Если вы ищете компании, базирующиеся на продуктах, большинство из них используют свои внутренние фреймворки, но все же некоторые могут нанять разработчиков флаттера (в основном стартапы).

если ваши цели включают в себя что-либо из этого, то флаттер может быть отличным выбором для вас, и даже если вы не решили, что вы собираетесь делать хорошо, обучение ничего не пропадет.

Бесплатные ресурсы для обучения

Итак, вот несколько бесплатных ресурсов, с которых можно начать.

Не тратьте деньги на курс сразу. посмотрите несколько бесплатных руководств и создайте небольшие приложения, и вы увидите, что вам нравится процесс, это самая важная часть

(начало): https://www.youtube.com/watch?v=1gDhl4leEzA

(попробуйте сделать так): https://docs.flutter.dev/get-started/codelab

(бесплатный курс YouTube): https://www.youtube.com/watch?v=VPvVD8t02U8&t=22482s

(попробуйте эти виджеты и создайте проекты): https://docs.flutter.dev/development/ui/widgets

Теперь вы можете найти множество руководств и лабораторий кода в Интернете, просто создавайте вещи, которые являются лучшим способом обучения.

Никаких BS и простая дорожная карта для изучения флаттера:

Dart (концепции до ООП) → Основы Flutter → Project App 1 → Flutter Intermediate → Project App 2 → Flutter (анимация, Firebase, расширенные концепции) → Большие проекты → вы разработчик флаттера

Надеюсь, вам понравилось. а может тебе помогло! Спасибо за ваше время.