Drift + Flutter
Научитесь работать с Drift и SQLite
What you will learn
Узнаете, как работать с пакетом Drift.
Узнаете, как работать с базой данных SQLite
Создадите приложение список дел
Научитесь создавать приложения
Why take this course?
Drift — это реактивная библиотека персистентности для Flutter и Dart, построенная поверх sqlite. Дрифт
Гибкость : Drift позволяет писать запросы как на SQL, так и на Dart, предоставляя API для обоих языков. Вы можете фильтровать и упорядочивать результаты или использовать соединения для выполнения запросов к нескольким таблицам. Вы даже можете использовать сложные функции sql, такие как WITHи WINDOWпредложения.
Богатый функционал : Drift имеет встроенную поддержку транзакций, миграции схем, сложных фильтров и выражений, пакетных обновлений и объединений. У нас даже есть встроенная среда разработки для SQL!
Модульность : благодаря встроенной поддержке daos и imports в файлах sql, дрифт помогает упростить код базы данных.
Безопасно : Drift генерирует безопасный код на основе ваших таблиц и запросов. Если вы сделаете ошибку в своих запросах, дрифт найдет ее во время компиляции и предоставит полезные и описательные линты.
Быстрота . Несмотря на то, что дрейф позволяет писать мощные запросы, он может не отставать от производительности хранилищ ключей и значений. Drift — единственная крупная библиотека сохраняемости со встроенной поддержкой многопоточности, позволяющая запускать код базы данных между изолятами без дополнительных усилий.
Реактивный : превратите любой SQL-запрос в поток автообновления! Это включает в себя сложные запросы по многим таблицам
Кроссплатформенная поддержка : Drift работает на Android, iOS, macOS, Windows, Linux и в Интернете. Этот шаблон представляет собой приложение Flutter todo, которое работает на всех платформах.
Протестировано в бою и готово к работе : Drift стабилен и хорошо протестирован с широким спектром модульных и интеграционных тестов. Он поддерживает производственные приложения Flutter.