Лучший способ подключить электронную таблицу к веб-базе данных

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

Однако некоторые вещи в Google App Script заставили меня задуматься. Он работает на стороне сервера, поэтому локальную отладку затруднительно. У него нет никакого отладчика с точками останова или пошаговым управлением. Он не может импортировать внешние модули или библиотеки. Нет JSLint. Без них я начал испытывать чувство «Ой, это будет больно».

Так что мне интересно, есть ли лучший способ привязать доступные в браузере функции электронных таблиц к существующей веб-базе данных? Или есть лучшие практики для получения максимальной отдачи от Google App Script?

EDIT: Вот возможные решения в том порядке, который лучше всего подходит для моего приложения:

  1. Механизм электронных таблиц JavaScript на основе браузера. (Может не существовать.)
  2. Модуль движка электронных таблиц Python, который я могу установить в Google App Engine. (Я этого тоже не видел.)
  3. Более надежный и AJAXian подход к таблицам Google. (См. Исходный вопрос.)
  4. Механизмы электронных таблиц с открытым исходным кодом, которые я могу установить на EC2. (Кажется, они существуют - возможно, SocialCalc или Простая таблица . Рекомендации?)

5
задан mjhm 15 December 2010 в 17:26
поделиться