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

Flutterприложения написаны на dartи могут подключаться к платформе такие языки, как Java, Kotlin, Swiftи Objective- C. Сам Flutter построен на C, C ++, Dart и Skia (движок 2D-рендеринга).

Четыре основных компонента флаттера

  • сильно оптимизированный, первый в мире движок 2D-рендеринга (с отличной поддержкой текста) для приложений со скоростью 60 кадров в секунду
  • функционально-реактивная структура, позволяющая создавать пользовательские интерфейсы
  • богатый набор библиотек и виджетов (Material Design, Cupertino) виджетов (опционально, вы можете создавать свои собственные виджеты), чтобы вы могли быстро приступить к работе и получить высококачественные впечатления
  • продуктивные инструменты CLI и IDE (IntelliJ) для циклов разработки менее чем за секунду

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

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


Ресурс


Исходный код и сборка


Сообщество

  • Gitter- канал обмена.
  • Facebook- сообщество Facebook
  • r / FlutterDevSubreddit - сообщество Reddit.
  • Dev Discord- сервер Discord для обсуждения и получения помощи.
  • Flutter Community- центральное место для пакетов, созданных сообществом.
  • OpenFlutter- сделайте это проще.
  • Awesome Flutter- самый большой список курируемых ресурсов
  • Средние статьи- учебные пособия

Книги


Связанные теги