问题标签 [desktop-application]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
applet - 桌面小程序的最佳框架是什么?
我想做一个简单的桌面应用程序来学习这种东西。
你会为初学者推荐什么语言?你会推荐初学者使用框架吗?我只在 javascript 和一点 PHP 方面有经验。
你对卡布奇诺有什么看法?
web-applications - 编写基于 Web/桌面的应用程序
我想创建一个类似于http://www.basecamphq.com/的简单程序,它允许您跟踪将在计算机网络或网络上运行的项目的进度和完成情况(实际上是最容易完成的)
该程序将相对简单,但需要有一个可以使用简单界面进行编辑的数据库,然后将为所有用户更新。我想用免费软件来做这个。关于语言什么是合适的使用。这可以使用 php 和 MySQl 来实现,还是有更好的选择?
非常感谢任何答案
storage - 您的应用程序使用什么文件格式,为什么?
我最感兴趣的是针对大量变异的面向对象数据的进程内(单用户)解决方案,其中数据的任何部分都可能发生变化。此类系统通常存在以下问题:
- 从头开始写大文件效率低下
- xml 太冗长
- SQL blob 不是很好的匹配项
你是怎么做到的?
desktop-application - 自动更新的最佳实践
对于基于桌面的应用程序,执行自动更新的最佳做法是什么?目前,我们下载所有文件,然后复制并注册(如果是 com dll)到它们各自的目录。
我查看了 Google Chrome 更新方法。它似乎首先将压缩文件下载到目录中,然后解压缩所有文件。此外,他们有一个似乎用于进行更新的设置应用程序。此外,他们创建了一个映射到更新版本的目录,如 1.0.154.43,但他们保留旧版本的目录。
c# - 根据以下标准开发桌面应用程序的语言/平台
面对您可以自由设计的新应用程序的挑战,组建一个团队来开发和管理:
- 您会选择哪种语言/平台?
- 为什么?
背景:桌面应用程序将控制硬件设备并执行计算、分析和显示它返回的数据。
要求:(重要性:10=最重要)
- 将需要使用 USB 和/或以太网与设备通信 (9)
- 拥有相关技能的工程师 (8)
- 高质量 IDE/工具的可用性 (8)
- IDE/工具的成本 (7)
- 资源、教程、支持的可用性 (9)
- 语言/API/平台/框架的生命周期 - 即对该应用程序的投资将如何面向未来?...产品的生命周期很长(10)
- 跨平台 (3)
- 可用库的丰富性和广度 (9)
- 应用程序需要能够解释脚本语言 (6)
- 单元测试 (9)
假设:
- 对于设备的 USB 变体,设备驱动程序将使用 C/C++ 编写
- 申请将是一项全新的尝试——从头开始
- 现有工程师背景为C/C++,具有很强的OO能力。现有工程师愿意采用最好的语言/平台,并将招聘具有适当技能的新工程师。
候选清单(您可以添加到其中):
- Java/J2SE
- C#/.NET
- C++/wxWidgets
- C++/QT
- 等等
期待听到你的想法!
java - 优秀的 Java 桌面应用程序示例
更多 wiki 列表/集合,我正在寻找一个好的 Java 桌面应用程序列表。我在下面添加了几个开始。如果知道,请列出正在使用的框架/小部件工具包。
air - 用于离线应用程序的 Adobe AIR:这是最佳选择吗?
我正在寻找开发仍需要连接到实时站点以检索信息和存储结果的应用程序的离线版本。
该应用程序用于在线课程系统,现在需要在互联网连接不可用或不稳定时工作。该系统当前跟踪查看的每个课程页面(带有 Flash 和视频内容),然后还显示和跟踪多项选择考试的参加情况。这一切都需要离线提供。我认为该程序将在开始时通过用户帐户连接以下载部分或全部课程,包括考试,然后在最后再次连接以上传结果。(如果它可以在连接可用时自动执行该过程会很酷。)应用程序需要看起来类似于在线版本并且需要易于使用(易于安装,上传/下载所需的用户输入很少结果)。
我做了一些研究,看起来Adobe AIR可能是在线版本和离线版本之间的一个很好的中间地带。
我最大的问题是我没有开发桌面应用程序的经验,因为我是一名 PHP 开发人员,所以我正在寻找类似 AIR 的东西来弥补差距。(在线版本是一个LAMP应用程序。)
有没有人将 Adobe AIR 用于这种类型的离线应用程序?它有多容易和安全?
还有其他解决方案吗?
paypal - 如何从桌面应用程序使用 Paypal?
是否可以像网页通常那样收集账单信息并将其从桌面应用程序发送到 Paypal?
firefox - Mozilla 使用哪个框架或工具来开发他们的产品?
我知道这与编程无关,但我很想知道 mozilla 使用哪个框架或工具(比如我们使用 .NET Framework 开发桌面应用程序界面)来开发他们的产品,如“Firefox”、“Thunderbird”等。
我喜欢他们应用程序的界面,尤其是按钮看起来很酷而且重量很轻。乍一看,他们的应用程序和界面看起来很轻。而在 .NET 框架桌面应用程序中,按钮看起来很重,但它们在界面上没有 moziila 那样的效果。
谁能告诉我他们使用什么,我可以用它来开发我的应用程序吗?
java - Maven 可以收集项目的所有依赖 JAR 以帮助部署应用程序吗?
我刚开始使用Maven(真的是在评估它),我需要能够为我的应用程序快速生成一个JAR文件和一个包含所有依赖项(例如 lib)的目录,以便我可以部署这两个以独立的方式运行。使用正确的清单生成 JAR 文件很容易,但我不知道如何让 Maven 将当前项目的依赖项复制到lib
我可以部署的目录中。
因为这是一个独立的 Java 应用程序,所以我对部署到 Maven 存储库不感兴趣,这也相当简单,或者至少很容易在 google 上搜索。
除了将依赖的 JAR 文件复制到某个指定的目录之外,我已经发现了如何做所有事情。这是我正在寻找的工作流程:
然后,无论我myApp.jar
的.installLocation
$CLASSPATH
尝试抢占一些答案:
- 我确实有一个 Main-class: 设置,它工作正常。
- 我还在 MANIFEST.MF 中设置了类路径,这也很好。
- 我已经找到了如何使用
<classpathPrefix>
和<classpathMavenRepositoryLayout>
完成这项工作——但仅限于我的机器上。(通过<classpathPrefix>${settings.localRepository}</classpathPrefix>
:)