Что такое флаттер?
Flutter был выпущен в мае 2017 года компанией Google. Flutter — это не язык программирования, это комплект для разработки программного обеспечения (SDK) с предварительно написанным кодом, с готовыми к использованию и настраиваемыми виджетами, библиотеками, инструментами и документацией.
Flutter можно использовать для создания кроссплатформенных приложений: Android, IOS и веб. Это фреймворк, специально разработанный для внешнего интерфейса.
Flutter использует Dart, поскольку это позволяет Flutter избежать необходимости в отдельном декларативном макете, таком как JSK и XML. Приложения Flutter написаны на языке Dart, а Flutter поставляется с Flutter DevTools (также известными как инструменты Dart Dev). Вот почему необходимо изучить Dart перед Flutter.
Преимущества флаттера:
1. Открытый исходный код
Flutter — это набор инструментов для разработки программного обеспечения с открытым исходным кодом. Он обеспечивает простую публикацию проблем и доступ к документации с открытых форумов разработчиков.
2. Единая кодовая база
Flutter является кроссплатформенным фреймворком, и одна версия приложения может работать на Android, IOS и в Интернете. Поэтому это не позволяет разработчикам писать разный код для разных платформ.
3. Горячая перезагрузка и разработка
Во флаттере разработчики могут мгновенно видеть изменения, внесенные в код. Разработчикам не нужно ждать обновления, и они могут продолжать использовать фреймворк без перерывов.
4. Встроенная функция, похожая на приложение
Поскольку flutter использует Dart, который можно легко скомпилировать в собственный код, приложения futter могут работать на любой платформе.
5. Использование пользовательских виджетов
Flutter предлагает бесчисленное количество виджетов, которые разработчики используют в процессе создания. Это упрощает разработку базового пользовательского интерфейса. Во флаттере вы можете создать элемент пользовательского интерфейса один раз, и он будет адаптироваться к разным размерам экрана.
Теперь давайте создадим простую страницу входа с помощью Flutter. Для справки, это учебник. Если вы заинтересованы в изучении Flutter, ознакомьтесь с Flutter: красивые нативные приложения в рекордно короткие сроки.
Некоторые термины:
- Виджеты с отслеживанием состояния.Это динамический виджет, который можно обновлять во время выполнения в зависимости от действий пользователя или изменения данных.
- Scaffold: это виджет, который помогает структурировать макет основного дизайна материалов.
- Контейнер. Это родительский виджет, который может содержать несколько дочерних виджетов.
Создание флаттер-проекта:
Запуск проекта:
Конечный продукт:
Посмотрите, как легко создать страницу входа с помощью Flutter.
Ну, ты дочитал до конца.
Следите за мной в: