Использование веб-интерфейса было бы хорошим выбором. Приложение todomvc прекрасно иллюстрирует, как динамически перехватывать ввод пользователя. Обработка на стороне сервера широко открыта для выбора. У Dart есть возможности на стороне сервера, и вы можете использовать некоторые из существующих библиотек для достижения желаемого.
Другой способ, которым вы можете обрабатывать информацию на стороне сервера, — это напрямую общаться с БД с помощью веб-службы на основе REST, такой как CouchDB. Cloudant предлагает такую услугу и позволяет вам напрямую взаимодействовать с БД от клиента, при условии, что вы можете преодолеть политику того же происхождения. Есть 2 способа сделать это. Включите CORS в экземпляре CouchDB или разместите приложение на сервере с БД, что также возможно с CouchDB.
Серверная часть Dart также поддерживает веб-сокеты, поэтому вы можете легко доставлять предоставленные пользователем данные на сервер с помощью веб-сокетов, а затем выполнять любую обработку на стороне сервера.
Еще один вариант, который я могу придумать, - это обработка и сохранение информации в локальном браузере. Вы можете получить доступ к локальной базе данных или локальной файловой системе браузера из клиента Dart и сохранить все локально. Для статистики вы можете попросить клиента обновить веб-службу по вашему выбору.
person
Allan
schedule
13.05.2013