Как подходить к управлению локальной базой данных через приложение Flex / Air - PullRequest
2 голосов
/ 17 января 2011

Я планирую использовать Flash Builder 4 / Flex для написания приложения AIR, которое в основном основано на записи, хранении и анализе данных. Я буду создавать диаграммы и т. Д., Которые нужно будет обновлять практически в реальном времени.

Для меня важно, чтобы приложение могло функционировать без подключения к Интернету, поэтому мне нужна локальная база данных, но в конечном итоге я хотел бы встроить онлайн-синхронизацию данных, где любая база данных может обновлять друг друга. на основе более новой информации. Более того, определенное шифрование определенно приветствовалось бы, а скорость - большая проблема

Синхронизация: в основном обновления / добавления / удаления будут выполняться в автономной базе данных, но в идеале я хочу иметь веб-интерфейс, который будет обеспечивать такие же обновления / добавления / удаления и синхронизироваться (кроме этого я не уверен как именно это сделать, как я могу смоделировать это на основе того, что является наиболее достижимым). Мне интересно, есть ли какой-нибудь встроенный движок, который мог бы обрабатывать синхронизацию 2 баз данных. Я могу закончить тем, что веб-интерфейс предназначен только для дополнений, которые будет значительно проще синхронизировать ... и я могу начать с этого, но я хочу использовать технологии, которые в какой-то момент лучше всего позволят мне реализовать полноценный онлайн-режим.

Учитывая все вышесказанное, какой мой лучший способ попытаться избежать головной боли в будущем?

Ответы [ 2 ]

4 голосов
/ 17 января 2011

Вы можете использовать SQLite, как описано здесь .

Также есть способ интеграции внешних приложений в ваше Air App, таких как сервер базы данных или веб-сервер.

Не могли бы вы рассказать подробнее о том, какую синхронизацию вы ищете?

0 голосов
/ 29 сентября 2012

Пока вы делаете это, сделайте себе одолжение и используйте среду ORM, такую ​​как FlexORM.Это делает упорство очень легким.

...