首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在用户的桌面上安装什么程序或软件来运行报告

我可以在用户的桌面上安装什么程序或软件来运行报告
EN

Software Recommendation用户
提问于 2016-11-29 21:24:52
回答 1查看 50关注 0票数 0

开发人员可以在用户的桌面上创建什么样的程序、软件、工具或应用程序,这些程序、软件、工具或应用程序看起来像用户操作数据和运行报表的图标。该程序可以安装到用户的桌面上。用户可以通过单击其图标打开程序,并使用该程序输入参数来运行报表或执行数据提取或分析。

当业务功能或用户需求发生变化时,开发人员还可以升级或增强假定的软件(图标)。开发人员可以这样做,并从其远程位置更新程序版本或增强用户的程序。

是否有任何编程语言或软件可以做到这一点?

EN

回答 1

Software Recommendation用户

回答已采纳

发布于 2016-11-30 07:37:18

您可以很容易地在Python中创建数据库接口,并且有许多可用的GUI库。在代码中添加一种拉机制也非常简单,在程序启动期间,该机制可以检查来自某个特定位置(例如URL或共享驱动器)的更新(希望是超时),并在继续加载程序之前提取这些更新--这通常被认为比推送更改更礼貌,特别是当用户有权选择退出更新时。

要推送更改,您将需要一个随时运行的客户端进程,让您知道用户是在线的&连接的,并允许您发送或远程进程将更改拉回原来的用户后面--这被称为push技术,许多人认为它不那么礼貌,也可能是一种安全风险。有许多python库&/或允许您构建或使用的程序,例如RPyC、Pyro和XML,格瑞也值得一看,但有趣的是,它们不会直接链接到用户桌面上的图标,这将是一个独立的项目,您可以推送出去。更好的是,所有这些都是( a)免费和( b)跨平台。

我个人喜欢python,因为它使这种功能变得简单,但几乎任何编程语言都可以支持这样的东西&依赖于远程对象(如C#/Mono、Java和JavaScript )的语言通常总是保持更新,因为它们从指定的URL获取代码,但可能导致无法脱机运行或特定服务器停机时的代码。

Microsoft在分发工具中提供了许多Windows工具,这些工具允许您将新软件推送到机器上,通常主要用于协同环境,当然,它们都可能引入一些安全性维护功能。

当然,最简单的答案是使图标成为主要服务器端应用程序的快捷方式,可能使用一些Java或JavaScript组件,只需将客户端用作该代码的GUI终端。在这种情况下,所选择的语言是服务器所支持的。

票数 1
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/37868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档