我正在开发JS应用程序,该应用程序收集和分析gmail使用情况统计信息,例如最大的发件人,每天的收入/结果邮件等。我的第一种方法是编写胖客户端并将所有与API相关的工作放在客户端。通过这种方法,我不需要后端服务器,并且可以将此应用程序用作静态站点。但是加深我的理解,将其编写为后端node.js应用程序会更容易。但是我在Web开发方面没有足够的经验,无法预见这两种方法的利弊。
所以我的问题是:您会建议我选择什么(客户端还是服务器端)?我可能会错过哪些重要方面?
最佳答案
有几个方面需要考虑,其中:
通过服务器端,您可以在用户不存在时运行任务,例如CRON任务。如果统计信息的生成需要时间,则可能会很有用。
客户端通常对用户而言看起来更快:调用直接对API进行,而不是直接对服务器进行。
如果您有信心在用户不在时不需要生成统计信息,则客户端应该可以。