Flutter может быть бесплатным мобильным SDK с открытым исходным кодом, который будет использоваться для создания нативных приложений для Android и iOS из эквивалентной кодовой базы. Находясь в бета-версии в течение короткого времени, Flutter 1.0 был официально запущен в декабре 2018 года. Однако индустрия мобильных разработок по-прежнему опасается Flutter. Станет ли он популярным? это тоже предстоит выяснить.

В этом посте мы дадим краткий обзор Flutter и посоветуем вам создать приложение Flutter с помощью CI/CD WPScriptor исключительно для Flutter.

Суть этого:

Flutter существует уже с 2015 года, когда Google впервые представил его, но ажиотаж вокруг него усилился только в последнее время.

Приложения Flutter создаются с использованием Dart, простого объектно-ориентированного языка программирования.

Центральная идея Flutter вращается вокруг виджетов. весь пользовательский интерфейс состоит из смешивания различных виджетов, каждый из которых определяет структурный элемент (например, кнопку или меню), стилистический элемент (например, шрифт или цветовую схему), аспект макета (например, отступы) и т. д. . Flutter не использует OEM-виджеты, но предоставляет свои собственные готовые виджеты, которые выглядят родными для приложений Android (Material Design) или iOS (Cupertino). Также можно создавать собственные виджеты. Технический обзор смотрите здесь.

С точки зрения признания, Flutter делает хорошие успехи. Несмотря на то, что Flutter вошел в число 100 самых высоких репозиториев программного обеспечения, поддерживаемых звездами GitHub к тому времени, когда в июне 2018 года был объявлен предварительный выпуск 1, он поднялся в рейтинге и теперь входит в число 30 самых высоких. Это, без сомнения, может быть многообещающим. тенденция. Тысячи приложений Flutter появились благодаря магазинам приложений, в том числе приложение Alibaba с 50 миллионами пользователей. Узнайте больше о том, что команда Flutter может сказать о своем первом стабильном релизе и о планах развития продукта на 2019 год.

Преимущества флаттера:

Не проводя никаких сравнений с другими платформами, вот список ряда функций и качеств, которые заставят вас задуматься о том, чтобы попробовать Flutter:

  • Высокая производительность. Поскольку это кроссплатформенный продукт, вы будете использовать эквивалентную кодовую базу для своего приложения для iOS и Android. это определенно предотвратит потерю времени и ресурсов.
    Отличная производительность. Dart компилируется в собственный код, и нет необходимости обращаться к OEM-виджетам, поскольку у Flutter есть свои собственные. это предполагает менее опосредованное взаимодействие между приложением и, следовательно, платформой.
  • Быстрая и простая разработка. Одной из наиболее хвалебных функций Flutter является горячая перезагрузка, которая позволяет мгновенно просматривать изменения, внесенные в код на эмуляторах, симуляторах и оборудовании. Всего за секунду измененный код перезагружается во время работы приложения без необходимости перезапуска. это часто полезно не только для создания пользовательского интерфейса или добавления функций, но и для исправления ошибок. Что касается простоты, то в документации утверждается, что программировать с его помощью очень просто и не требуется никаких предварительных знаний в области программирования: «Опыт работы с объектно-ориентированными языками, безусловно, полезен, но даже непрограммисты делают вкусные приложения!» Есть только одна заслуга в определении того, часто ли это так.
  • Совместимость. Поскольку виджеты являются частью приложения, а не платформы, вы, скорее всего, столкнетесь с меньшими проблемами совместимости или вообще не столкнетесь с ними в разных версиях ОС. Это последовательно означает меньше времени, затрачиваемого на тестирование.
  • Открытый исходный код. И Flutter, и Dart имеют открытый исходный код и либеральны в использовании и предоставляют обширную документацию и поддержку сообщества, чтобы помочь с любыми проблемами, с которыми вы столкнетесь.

Заворачивать:

Победит ли Flutter над мобильными разработчиками или нет, еще неизвестно. Однако, если вы уже выбрали Flutter в качестве своего SDK или планируете попробовать его, мы настоятельно рекомендуем вам попытаться сделать это правильно и автоматизировать сборку, тестирование и распространение приложения, внедрив фанатичный инструмент CI/CD для Flutter. .

Первоначально опубликовано на https://wpscriptor.com 8 января 2020 г.