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

     2023-02-24     152

关键词:

【中文标题】如何构建类似“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 组件可以请求用户许可以在浏览器之外运行”

使用自动工具构建时如何生成源文件

】使用自动工具构建时如何生成源文件【英文标题】:Howtogenerateasourcefilewhenbuildingusingautotools【发布时间】:2011-09-1105:04:50【问题描述】:使用Make,我可以做类似的事情generated.c:input.txtgenerator./generatorinput.txt>generated.c如何从自... 查看详情

cmake

...构建方面的优秀性能,越来越多的项目都有cmake来构建。如何安装由cmake构建的软件或库呢?非常简单,安装cmake这个工具 查看详情

如何在操作栏中构建类似 Gmail 的搜索框?

】如何在操作栏中构建类似Gmail的搜索框?【英文标题】:HowtobuildGmaillikesearchboxintheactionbar?【发布时间】:2013-09-2223:29:35【问题描述】:我目前在ActionBarcompat中使用SearchView小部件在搜索时过滤列表。当用户开始输入文本时,主... 查看详情

Android:如何创建类似 YouTube 的 VR 控件?

】Android:如何创建类似YouTube的VR控件?【英文标题】:Android:HowtocreateYouTube-likeVR-controls?【发布时间】:2017-03-2512:41:18【问题描述】:我正在尝试使用最新的适用于Android的GoogleVRSDK(v1.0.3)开发VR视频播放器,但没有用于构建VR播放... 查看详情

英特尔 XDK 的云构建如何工作?

】英特尔XDK的云构建如何工作?【英文标题】:HowdoesIntelXDK\'sCloudBuildWork?【发布时间】:2015-09-0117:21:00【问题描述】:英特尔XDK如何在其云服务器上创建.apk和.ipa文件?我知道他们不在他们的云服务器上使用Xcode或Androidsdk。有没... 查看详情

如何使用 JQuery 和 Rails 创建类似 Wufoo(表单构建器)的 Web 应用程序?

】如何使用JQuery和Rails创建类似Wufoo(表单构建器)的Web应用程序?【英文标题】:HowtocreateaWufoo-like(formbuilder)webapplicationwithJQueryandRails?【发布时间】:2011-06-1215:48:27【问题描述】:我正在寻找一些关于如何在客户端使用JQuery在Rai... 查看详情

如何制作类似 Material UI 的 Gmail 任务工具栏

】如何制作类似MaterialUI的Gmail任务工具栏【英文标题】:HowTomakesimilarMaterialUIGmailTasksToolbar【发布时间】:2019-06-2321:16:35【问题描述】:您好,我想知道如何复制与新的Gmail任务应用类似的风格。新的Gmail用户界面基于MaterialDesign... 查看详情

如何禁用 Visual Studio 的默认构建并将其替换为自定义构建工具?

】如何禁用VisualStudio的默认构建并将其替换为自定义构建工具?【英文标题】:HowcanIdisableVisualStudio\'sdefaultbuildandreplaceitwithacustombuildtool?【发布时间】:2019-08-3123:22:07【问题描述】:我正在尝试使用Ninja在VisualStudio中构建我的C++... 查看详情

如何构建一个在线绘图工具:feakin是如何设计与构建的?(代码片段)

高中,读过几本3D图形编程相关的书。怎么说呢,自那以后,图形学相关的东西,都不在我的兴趣范围里了。直到最近,我重新燃起了一点兴趣:架构治理工具ArchGuard依赖于「图即代码」,用于生成架... 查看详情

如何构建一个在线绘图工具:feakin是如何设计与构建的?(代码片段)

高中,读过几本3D图形编程相关的书。怎么说呢,自那以后,图形学相关的东西,都不在我的兴趣范围里了。直到最近,我重新燃起了一点兴趣:架构治理工具ArchGuard依赖于「图即代码」,用于生成架... 查看详情

如何构建一个在线绘图工具:feakin是如何设计与构建的?(代码片段)

高中,读过几本3D图形编程相关的书。怎么说呢,自那以后,图形学相关的东西,都不在我的兴趣范围里了。直到最近,我重新燃起了一点兴趣:架构治理工具ArchGuard依赖于「图即代码」,用于生成架... 查看详情

如何使用自动工具构建静态和共享库?

】如何使用自动工具构建静态和共享库?【英文标题】:Howtobuildstaticandsharedlibrarywithautotools?【发布时间】:2021-05-2022:21:25【问题描述】:我正在学习使用Autotools。我正在使用这些工具编写我的第一个程序,但我遇到了一个问题... 查看详情

gradle构建工具与android对应关系

参考技术AGradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,基于Groovy,build脚本使用Groovy编写,在android项目中可以自动帮我们完成项目的依赖,打包,签名,发布等一系列操作。AndroidGradlePlugin作用则是对Android项目提供Gra... 查看详情

如何创建类似 SVG“工具提示”的框?

】如何创建类似SVG“工具提示”的框?【英文标题】:HowtocreateanSVG"tooltip"-likebox?【发布时间】:2010-09-1106:35:39【问题描述】:给定一个现有的有效SVG文档,创建“信息弹出窗口”的最佳方法是什么,这样当您悬停或单击... 查看详情

如何使用 vapor 3.x 构建蒸汽工具箱

】如何使用vapor3.x构建蒸汽工具箱【英文标题】:Howtobuildvaportoolboxwithvapor3.x【发布时间】:2018-04-3014:24:27【问题描述】:我想用最新的vapor3.x构建vapor工具箱。但是,vapor工具箱的Package.swift仍然有Vapor2.x的依赖。.Package(url:"https://gi... 查看详情

如何构建“相关问题”引擎?

】如何构建“相关问题”引擎?【英文标题】:Howtobuilda\'relatedquestions\'engine?【发布时间】:2011-01-1201:33:50【问题描述】:我们的一个较大的网站有一个部分,用户可以在其中向网站所有者发送问题,并由其员工进行个人评估。... 查看详情

如何验证没有从 CURL 或 POSTman 或任何类似工具进行调用的 RESTful 端点

】如何验证没有从CURL或POSTman或任何类似工具进行调用的RESTful端点【英文标题】:HowtoValidateaRESTfulendpointthatthecallisnothappeningfromCURLorPOSTmanoranysimilartool【发布时间】:2022-01-0118:20:13【问题描述】:我们在Quarkus中开发的RESTful端点服... 查看详情

用于构建成就系统的现代 Ruby/Rails 工具

】用于构建成就系统的现代Ruby/Rails工具【英文标题】:ModerntoolsforRuby/Railsforbuildinganachievementsystem【发布时间】:2012-03-2508:52:40【问题描述】:我有兴趣为我的RubyonRails应用程序构建一个强大的成就系统。成就可以通过多种方式发... 查看详情