关于从哪里开始使用我的应用程序的建议

时间:2013-03-06 14:29:11

标签: google-apps-script google-drive-api

我是一名使用Google Apps脚本和JavaScript的初学者,但我已经玩了几天的机器人了,我已经创建了一些简单的程序,我真的很想尝试开始使用梦想的项目,即使它永远需要我。我想在制作用户界面方面应该使用一些建议,以及我应该用什么数据库来保存信息(如果这个应用程序甚至可能的话)。

该应用 我想创建一个在线小说管理应用程序,它利用Google Drive作为文件来源。 UI将有一个树,展示小说中的所有谷歌驱动器文件。单击场景时,场景将打开以进行编辑。

问题

  1. 这个应用程序有可能吗?
  2. 如果是这样,就UI而言,您认为我应该使用什么?谷歌 提供UIbuilder? HTML服务 - 例如,我可以拥有 右侧框架需要编辑的Google文档 可以在右边打开吗?
  3. 最后,我应该使用什么数据库?数据库必须存储 章节名称和位置,以及场景名称,位置, 和场景对应的谷歌文档ID。我有一个 处理ScriptDB和Spreadsheets ......如果这两个中的任何一个 不是最好的选择,其他一些数据库会更好吗?和 为什么呢?
  4. 希望这个应用程序能够概述树形式的小说,允许您打开特定场景并进行编辑,创建新场景,还可以更改场景的显示顺序。然后当这个人完成他们的小说时,应用程序会将所有场景编译成一本小说(也在谷歌驱动器中)。

    非常感谢任何见解或建议!

3 个答案:

答案 0 :(得分:2)

看看你最近发布的问题,我想我很清楚你想要做什么,它看起来像一个令人兴奋的项目...我只能鼓励你尽快启动它即使你对所有需要使用的工具都不满意,最好的学习方法可能是对你有用的东西。

现在你的3个问题:1 - 这在GAS环境中是完全可行的,不应该太难通过。

2 - GUI构建器是一种从UI开始的简单方法,但它缺少您需要的许多功能和工具(例如树),如果您需要,则不易扩展。根据你对html的了解,选择主要是在UiApp和html服务之间...我会选择UiApp,因为我在html中并不擅长(但这里没有相关性;-)但是两者都能够构建你的东西想要,很容易扩展,也不太难调试。如果您打算寻找“漂亮的功能”,那么优势可能会转移到HTML服务,因为它打开了第三方工具的大门......但同样,这是个人选择的问题。

3 - A recent post from Mogsdad表明电子表格比scriptDb更快地进行数据存储和操作。我发现它也更容易,因为我可以在调试时对电子表格中的数据进行全局查看。当然,必须将Spreadsheet视为容器,并在阵列级别操作数据以从最大性能中受益。我在很多数据库应用程序中使用它完全满意。

对于这些不符合sto标准的“一般注意事项”感到抱歉; - )

答案 1 :(得分:1)

是的,看来你要求的所有东西都不是太荒谬。我建议坚持使用Google服务,因为它们都很容易集成。首先,您可能想要使用UI构建器/ UI services。在这个项目中,您可能需要一些UiApp不提供的功能。此时,您可能希望切换到HtmlService。

我对数据库问题的回答是一样的。您可能希望为数据库使用电子表格,以便在需要时可以手动编辑。您可能没有其他数据库可以提供的性能,但测试和混乱使用电子表格“数据库”相当容易。

答案 2 :(得分:0)

你可以从了解基础知识开始。那里有大量的数据。我建议你按照“按需”进行研究。为您的应用设计一些工作/数据流模式,您可以尝试使用Fluid UI extension for Chrome。在设计应用程序时,请查看Mozilla的this

当您完成此操作后,您可能需要查看Phonegapthe basics of web development以及如何将两者结合起来。

还有几种使用/存储数据的方法。你可以试试WebSQL虽然它不再发展它。你可以看看IndexedDB。您可以尝试使用cookies

说真的,看看周围。您可能也喜欢Wrox的书籍。他们的信息非常丰富,并且在阅读演示方面做得很好。虽然这些书很庞大;)

相关问题