我正在使用基于 Web 的数据库,我需要在其前端添加电子表格功能。我在想我可以使用 Google Docs 电子表格。他们的 Google App Script 似乎具有我需要的功能。特别是我可以将 URLFetch 服务与 onEdit 事件结合使用来保持电子表格和数据库同步——AJAX 风格。它还让我在构建、保存和共享电子表格方面有很大的灵活性
然而,关于 Google App Script 的一些事情让我犹豫了。它在服务器端运行,因此很难在本地调试。它没有任何带有断点或步进的调试器。它不能导入外部模块或库。没有 JSLint。没有这些,我开始有“呃,哦,这会很痛”的感觉。
所以我想知道是否有更好的方法将浏览器可访问的电子表格功能连接到现有的基于 Web 的数据库?或者是否有充分利用 Google App Script 的最佳做法?
编辑:这些是潜在的解决方案,按最适合我的应用程序的顺序排列:
- 基于浏览器的 JavaScript 电子表格引擎。(可能不存在。)
- 我可以在 Google App Engine 上安装的 Python 电子表格引擎模块。(我也没见过这个。)
- 一种更强大的 AJAXian 方法来处理 Google 电子表格。(见原始问题。)
- 我可以在 EC2 上安装的开源电子表格引擎。(这些似乎存在——可能是SocialCalc或Simple Spreadsheet。推荐?)