标签: desktop-application

如何使用HTML/CSS/JavaScript开发桌面应用程序?

首先,我对这方面的专业兴趣不感兴趣.我是一名网络开发人员,我最近离开Spotify的同事,并表示他将主要使用JavaScript为Spotify桌面应用程序工作.他说它使用"Chrome框架",内部的所有内容都像网络应用程序(HTML/JS/CSS)一样.

作为一个从未为Desktop构建任何东西的Web开发人员,这是个好消息.如果我可以使用我已经知道的技术并在某种"框架"内实现它们,并且仍然能够构建一个窗口或更好的跨平台应用程序.

我知道我没有提到有关数据库的任何内容,但即使是一个简单的hello world桌面应用程序也可以使用Web技术.

那怎么一个呢?究竟我需要/需要知道什么?

html javascript css desktop-application

187
推荐指数
5
解决办法
16万
查看次数

与保留模式 GUI 相比,使用立即模式 GUI 对性能有何影响?

我目前正在开发一个标准的 Windows 桌面应用程序(标准意味着没有花哨的东西:只有按钮、文本、滑块等),并且在研究了一些 GUI 框架并被排斥后决定自己编写一个 GUI 框架他们都。由于这是一个业余项目,我也愿意尝试,并决定使 GUI 立即模式,而不是保留模式,因为我非常喜欢它简化代码的方式。不过,这里有一个问题:

当将即时模式 GUI 用于典型桌面应用程序时,与保留模式 GUI 相比,使用即时模式 GUI 对性能有何影响?

我总是听说 IMGUI 的性能更差,因为它必须重绘每一帧(或者,如果它以某种方式缓存,它仍然必须每帧都执行逻辑)。但我们在这里谈论的还有多少?我是不是消耗了两倍的 CPU 时间?更多的?如果我假设运行 20 个 IMGUI 程序,它会最大限度地使用 CPU(假设我已经对其进行了优化)?我只是想知道大概情况以及权衡在非游戏环境中是否仍然可行,在这种环境中无需重新绘制每一帧。

还有一个我不明白的关于延迟的含义。在章讨论IMGUI工作正在进行书约翰内斯Norneby,解释如下:

框架剪切

在实时应用程序的上下文中需要注意的 IMGUI 的一个方面(每秒不断渲染新帧多次)是用户交互将始终响应在前一帧上绘制的内容。这是因为用户界面必须至少绘制一次,以便用户知道那里有要与之交互的小部件。大多数情况下,如果帧速率足够高,这不会导致任何问题,但这是需要注意的。

这在保留模式 GUI 中有何不同?这是否意味着我在保留模式的 GUI 上多了一个输入延迟帧?

c++ performance user-interface desktop-application immediate-mode

156
推荐指数
1
解决办法
4万
查看次数

将HTML5应用程序分发为桌面应用程序的解决方

分发基于HTML5的桌面应用程序有哪些解决方案?

我希望能够将我的HTML5应用程序作为Windows,OSX和Linux上的独立桌面应用程序进行分发.我希望人们能够双击我的应用程序图标快捷方式来运行我的程序.

我不希望浏览器窗口显示,只是我的应用程序.这可能吗?

javascript html5 desktop-application

141
推荐指数
6
解决办法
9万
查看次数

将node.js webapp打包为普通桌面应用程序

我搜索了一下但是找不到现有的工具.

我有一个node.js网络服务器,它可以在你自己的计算机上运行,​​为你做一些时髦的事情.如果我可以双击MySnazzyThing.app而不是安装nodejs和npm并node mysnazzyapp.js在命令行上运行,那将是非常令人敬畏的.

.app可执行文件将阀芯了节点服务器,并打开一个简单的本地WebKit的窗口,它会显示一个通常来说是对localhost:3000,如果我在命令行上运行.

然后,这个本机应用程序可以通过mac app store分发.和bam,一个node.js桌面应用程序.

有这样的工具吗?或者有任何技术原因,这不会像我想象的那样起作用吗?

javascript macos desktop-application node.js

86
推荐指数
3
解决办法
3万
查看次数

Amazon AWS DynamoDB桌面客户端 - 是否存在?

一直在网上浏览其中一个,但我只找到node.js/ruby​​托管的实现.

我很想拥有一个DynamoDB应用程序,类似于带有msi安装程序的navicat之类的应用程序,可以快速运行.

也许有一个正当的理由为什么其中一个不存在呢?

desktop-application amazon-web-services amazon-dynamodb

72
推荐指数
3
解决办法
6万
查看次数

如何使用HTML/CSS UI构建本机C++应用程序?

是否可以在为用户界面使用HTML和CSS时开发C++程序?我知道使用Webkit容器使用Javascript进行编程,但我对C++开发很感兴趣.

当我在Windows下开发时,我感觉爱上了C#WPF,但是现在我转向Linux并且我没有找到一个使用标记接口的好工具.为此,我想混合HTML和CSS,它们非常轻巧,易于使用,使用C++代码,比如WPF.

哦,还有一件事:我正在寻找桌面开发,而不是网络.

html css c++ user-interface desktop-application

72
推荐指数
5
解决办法
8万
查看次数

使用什么语言或技术来开发Spotify桌面应用程序?

有谁知道使用哪种语言或技术来开发Spotify桌面应用程序?它稳定,美观,轻便.

desktop-application spotify

69
推荐指数
6
解决办法
7万
查看次数

在控制台应用程序中使用ELMAH

我刚开始使用ELMAH并且是粉丝.我的团队支持大量的Web应用程序,我特别兴奋的是ELMAH允许我们将每个应用程序的异常保存到同一个MS SQL数据库表中.

我们还支持一些控制台,DLL和桌面应用程序.是否可以使用ELMAH DLL将这些应用程序中的异常记录到同一位置?

.net elmah desktop-application console-application

65
推荐指数
4
解决办法
3万
查看次数

Maven可以收集项目的所有依赖JAR以帮助进行应用程序部署吗?

我刚开始使用Maven,(真的评估它)我需要能够为我的应用程序快速生成一个JAR文件和一个包含所有依赖项的目录(例如,lib),以便我可以部署这两个以独立的方式运行.使用正确的清单生成JAR文件很简单,但我不知道如何让Maven将当前项目的依赖项复制到lib我可以部署的目录中.

由于这是针对独立的Java应用程序,我对部署到Maven存储库感兴趣,这也是相当简单的,或者至少很容易googleable.

我已经找到了除了将依赖的JAR文件复制到某个指定目录之外的所有操作.这是我正在寻找的工作流程:

$ mvn clean
$ mvn package
$ cp -r target/{lib,myApp.jar} installLocation
Run Code Online (Sandbox Code Playgroud)

然后,运行myApp.jarinstallLocation一个JAR文件应该"只是工作"无论我的$CLASSPATH.

尝试抢先一些答案:

  • 我有一个Main-class:set,它工作正常.
  • 我还在MANIFEST.MF中设置了类路径,这也很好用.
  • 我已经找到了如何使用<classpathPrefix><classpathMavenRepositoryLayout>完成这项工作 - 但仅限于我的机器.(通过:<classpathPrefix>${settings.localRepository}</classpathPrefix>)

java deployment maven-2 desktop-application

52
推荐指数
4
解决办法
4万
查看次数

HTML5桌面包装/框架

我目前正处于构建HTML5应用程序的中途.

我真的很喜欢将它部署到桌面上,我已经看过像Sencha这样的解决方案,但没有运气(我发现Sencha令人失望并且感到沮丧).我希望跨平台兼容性和易于部署,但我没有发现任何开源或商业,看起来它可以有效地完成工作.

任何有经验的人都可以建议一个可能适合在桌面上打包和部署HTML5应用程序的框架吗?最终的要求是它可以在Mac OS和Windows上运行 - 但是现在只有Windows才能实现.

我已经考虑过构建一个能够呈现HTML5的C#包装器,但是我可能已经忽略了一个解决方案.

我很感激有经验的人提出的任何回复 - 关于此问题的其他问题并未概述"提问者"所采用的解决方案.

html5 cross-platform desktop-application

50
推荐指数
1
解决办法
2万
查看次数