Comments 7
Мы hive используем. Это key value хранилище. Он и в вебе работает и дтошки под него писать удобно.
Мы стараемся подбирать хранилище данных так, чтобы оно было оптимальным для конкретной задачи. Так уж вышло, что многие приложения, которые мы разрабатываем, рассчитаны на работу в офлайн-режиме с периодической синхронизацией с главной БД. Поэтому приложение зачастую хранит и обрабатывает большое количество записей, что делает использование SQLite удобным. В дальнейшем планируем поработать и с Hive’ом).
Кхм, не люблю темы про флаттер потому что пишут какие-то дети. Во первых и самое главное, хив заброшена, они переехали на исар. Во вторых зачем менять реляционную БД на нескл? Ну и не понял зачем в ассетах создавать БД
Причина, по которой мы создаем `.sql` файл — желание отделить определение схемы БД от логики работы с ней. Этот файл мы складываем в ассеты, просто чтобы использовать его в самом приложении. Альтернативой (на мой взгляд) является прописывание всей структуры БД в виде строки внутри кода, что не совсем удобно лично для меня. Однако если вы считайте этот подход неправильным, то прошу вас поделиться вашим опытом и идеями на эту тему.
Посмотрите на drift, имхо это лучшее решение для sqlite. А на Hive не стоит тратить время
А на ISAR?
Flutter. Локальная база данных