Я использую веб-базу данных, для которой мне нужно добавить возможности электронных таблиц в ее интерфейс.Я думал, что смогу использовать таблицы Google Docs.Их Google App Script, кажется, обладает той функциональностью, которая мне нужна.В частности, я могу использовать сервис URLFetch в сочетании с событиями onEdit для синхронизации электронной таблицы и БД в стиле AJAX.Это также дает мне большую гибкость в создании, сохранении и совместном использовании электронных таблиц
Однако некоторые вещи в Google App Script заставили меня задуматься.Он работает на стороне сервера, поэтому его трудно отладить локально.У него нет отладчика с точками останова или степпинга.Он не может импортировать внешние модули или библиотеки.Нет JSLint.Без них у меня появилось чувство «О, ох, это будет больно».
Так что мне интересно, есть ли лучший способ использовать функциональность электронных таблиц, доступных через браузер, в существующей веб-базе данных?Или есть лучшие методы для получения максимальной отдачи от Google App Script?
РЕДАКТИРОВАТЬ: Это потенциальные решения в порядке, который будет лучшим для моего приложения:
- на основе браузераДвижок электронных таблиц JavaScript.(Может не существовать.)
- Модуль движка электронных таблиц Python, который я могу установить в Google App Engine.(Я тоже этого не видел.)
- Более надежный и AJAXian подход к таблицам Google.(См. Оригинальный вопрос.)
- движки электронных таблиц с открытым исходным кодом, которые я могу установить на EC2.(Кажется, они существуют - возможно, SocialCalc или Простая таблица . Рекомендации?)