2

前言:

我是一名系统程序员(刚开始他的软件工程师职业生涯),所以不是很好@网络脚本语言,虽然我刚刚开始学习它们。

问题概要:

我想编写一个应用程序来跟踪我在做什么并记录它,让我分析我的时间花费模式,并可以帮助我随时分析。

问题描述:

我的计划是编写一个应用程序,它位于后台并跟踪我桌面上的活动窗口(每秒)并将这些数据存储在 SQLite 数据库中。但为了更吸引人(因为我想与其他人分享这个应用程序),我想要一个功能,用户可以分析他感兴趣的任何时期之间记录的数据。为此,我希望用户能够使用记录的数据生成图表。

为此,我想到了使用浏览器进行 UI 和 Google 可视化 API 进行绘图工作。那么,是否可以使用 Google Visualization API 绘制本地数据?如果是这样,请指导我如何继续...(如前所述,我是一名系统程序员,具体来说是 C 程序员,刚刚开始在空闲时间学习 Web 脚本)

这些决定的原因:

(1) 记录我正在做的事情的应用程序将使用 C/C++ - 因为我是系统程序员,对它们非常熟悉。并且可以轻松快速地完成它。

(2) SQLite - 非常小,可以很容易地嵌入到我的应用程序中,并且是开源的。而且我认为许多 Web 脚本语言,如 PHP、python 都有访问 SQLite DB 的接口。

(3) UI 浏览器- 希望浏览器能方便用户使用,我不会在 UI 方面做太多事情。由于主 UI 将是浏览器,Google 可视化 API 将进行绘图。我可能需要做的就是写几行脚本(我就在最后一点吗???)

评论我的设计决定和任何教我如何做到这一点的教程(或指针)将不胜感激......

谢谢你

微内核:)

PS:灵感来自Nathan Baulchhttps://stackoverflow.com/questions/161590/how-do-you-track-your-time的回复

@Nathan Baulch,非常感谢您提出如此绝妙的主意。\米/

4

1 回答 1

0

我会将浏览器嵌入到应用程序中(你想用 C# 编写)

并使用 jquery 绘图作为图表。您可以在这里找到更多信息:http: //www.flotcharts.org/

于 2013-12-12T17:06:14.807 回答