如何构建类似“Gmail 通知程序”的工具?

Posted

技术标签:

【中文标题】如何构建类似“Gmail 通知程序”的工具?【英文标题】:How to build 'Gmail notifier' like tool? 【发布时间】:2010-01-24 19:45:18 【问题描述】:

这将是对我的 Web 应用程序的一个很好的补充 - 一个类似 gmail 通知器的工具。基本上用户配置它,它在系统托盘中运行并弹出一个“气球”来通知他。我是一名网络开发人员,我不知道从哪里开始编写这样的工具。有人可以指出我正确的方向吗?我知道 Java 和 php,如果这很重要的话。

【问题讨论】:

如果在纯 GWT 中寻找一些自定义实现,您可以检查一下:codecramp.com/gwt-gmail-like-notifications 【参考方案1】:

Google 有一个Gmail Notifications API,您或许可以利用它。一点(或很多)聪明的 javascript 肯定可以实现你所需要的。

我自己可能很快就会走上这条路,所以我会随着它的发展更新这个答案。

【讨论】:

【参考方案2】:

您可以使用 Win32 API 编写这样的东西,可能是 C++ 或 C#。 Java 和 C# 是近亲,所以从一个到另一个应该不会太痛苦。

这是一个用 C# 编写的开源程序,听起来像您要问的那样:

http://code.google.com/p/google-reader-notifier-windows/

【讨论】:

【参考方案3】:

我认为对于 Web 开发人员来说,这样做的一个好方法是利用 Silverlight。

Silverlight 4(目前为测试版)中的新功能是通知 API。

http://www.silverlight.net/learn/videos/silverlight-4-beta-videos/notification-api/

http://timheuer.com/blog/archive/2009/11/22/silverlight-4-notification-window-queue-sample.aspx

您的 web-app/Silverlight 组件可以请求用户允许在浏览器之外运行,此时您可以创建通知/toast。

如果您没有 Silverlight 经验,那么它是很棒的东西,并且对于具有 .NET/WebForms/客户端脚本编写经验的任何人来说都非常熟悉。用 .NET、C# 等编写...

【讨论】:

是的,但 Tim 指出这仅适用于浏览器外的情况! 是的——正如我所说:)“你的 web-app/Silverlight 组件可以请求用户许可以在浏览器之外运行”

以上是关于如何构建类似“Gmail 通知程序”的工具?的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins 配置邮件通知

第三章 持续集成jenkins工具使用之邮件配置

如何构建具有特定行数的表格视图?

如何在某个位置通知附近的用户

错误处理、持久化容器、通知 IOS

Jenkins构建通知