Запутался в Google App Engine и настройках Документов Google - PullRequest
1 голос
/ 02 сентября 2011

Я хочу использовать Google App Engine для хранения моих данных, а затем запрашивать / отображать / редактировать их с помощью электронных таблиц Google в качестве пользовательского интерфейса, причем несколько одновременно работающих пользователей имеют свое собственное представление данных. Проблема, с которой я столкнулся сейчас, заключается в том, что если я помещу все данные в одну таблицу Google, к которой у всех есть доступ, мы не сможем выполнять сортировку / фильтрацию одновременно.

Есть ли способ сделать это, и является ли хорошей идеей построить простую систему таким образом? В конечном итоге мне также потребуется запросить ряд документов Google Word Processor.

Может ли кто-нибудь указать мне правильное направление или предложить другие варианты?

1 Ответ

0 голосов
/ 02 сентября 2011

Я хотел бы спросить, в чем преимущество того, чтобы делать что-то подобное, а не размещать ваше приложение на Google App Engine и создавать интерфейс javascript с сетками , чтобы упростить сортировку / фильтрацию и просмотр данных.

В любом случае, чтобы ответить на ваши вопросы, вы можете создать свой интерфейс через таблицы Google, используя Сценарии Google App .Это позволит вам выполнять такие действия, как аутентификация вашего пользователя, запрос, обновление и отображение данных.Если вы хотите просто отобразить данные, оказывается, что в Google Spreadsheets есть несколько встроенных функций .

Что касается согласованности, вы должны прочитать о хранилище данных GAE а также его функции, такие как транзакции .Хранилище данных - это не СУБД, а база данных объектов, в которой хранятся объекты в ключах.Опять-таки, стоит подумать, если вы планируете много анализировать и вычислять данные (суммирования, агрегации).

В целом, я бы порекомендовал сделать грубый дизайн вашей системы, не сосредотачиваясь на определенных технологиях (таких как GAE, иGoogle Spreadsheets).После того, как вы определили, каковы ваши основные цели для вашего приложения, вы сможете выяснить, какие технологии и ресурсы будут наиболее разумными в вашем бюджете.

...