如何构建类似“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 通知程序”的工具?的主要内容,如果未能解决你的问题,请参考以下文章