Google app engine Большая база данных таблиц с настольными приложениями Python - PullRequest
2 голосов
/ 18 августа 2011

Просто из любопытства, большая таблица может быть использована в качестве бэк-энда для хранения данных для приложений DESKTOP (автономных приложений).

Допустим, сценарий:

  1. Приложение запускается и автоматически проверяет доступ в Интернет.
  2. Как только соединение существует, мы можем выполнить CRUD-операцию на большом столе через приложение.

Возможно ли это? Если да, есть ли какие-либо документы / ссылки, доступные по этому вопросу.

Спасибо, Сунил

Ответы [ 2 ]

1 голос
/ 18 августа 2011

Нет ничего "готового", чтобы сделать это для вас, но теоретически это ничем не отличается от того, чтобы веб-интерфейс выполнял операции CRUD с хранилищем данных.Ваше приложение для настольного компьютера все еще будет взаимодействовать с приложением appengine через HTTP-запросы.

  • Вам все равно придется решить, как структурировать ваши данные в хранилище данных .
  • Выберите механизм аутентификации (посмотрите на OAuth )
  • Напишите API для обработки ваших запросов CRUD (checkout protorpc )
  • Выберите формат сериализации, с которым вы будете общаться (вероятно, JSON)
  • Напишите клиент Python для связи с вашим приложением (protorpc делает это действительно простым)
0 голосов
/ 18 августа 2011

Вы можете загружать и загружать данные в формате CSV или XML с помощью инструмента массового загрузчика , который не решает вашу проблему, w.В качестве альтернативы вы можете разработать API для выполнения удаленной работы CRUD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...