【问题标题】:Develop Native Application on Ubuntu with HTML/CSS GUI?使用 HTML/CSS GUI 在 Ubuntu 上开发本机应用程序?
【发布时间】:2012-02-02 16:07:32
【问题描述】:

Redmond 偶尔会有good idea

下一代 Windows 将配备新的编程基础,让开发人员能够使用与 Web 应用程序相同的技术来构建本机应用程序。微软将这种新品种称为“定制应用”。

开发 GUI 总是有一个陡峭的学习曲线;您学习的每个新工具包都非常不同,以至于需要花费大量时间、精力和挫败感。因此,使用 CSS 进行 HTML 开发开始看起来非常有吸引力:它更容易且更便携;并且使用 HTML 5 和 CSS 3,它非常强大。

在 Ubuntu(甚至更好的跨平台工具包)上是否支持开发使用 HTML/CSS 作为 GUI 的本机应用程序?为了尽量减少开销,我不想启动完整的浏览器会话。 (这不是很好的桌面集成。)我对原生 JavaScript 或 Python 3 的答案特别感兴趣,但任何语言都可以(在我的书中,学习新语言比学习新的 GUI 工具包更容易)。

编辑:我找到了this page,但还没有时间阅读或测试它。它链接到Python XULRunner,但我以前对此一无所知。

【问题讨论】:

  • inb4“令人敬畏的界面”打破了 GUI 风格指南并使最终用户感到困惑。
  • @Diodeus:这是一个非常可爱的文章标题。考虑到实际文章的语气,几乎不合适。
  • 这样一个来自微软的新想法,他们在 IE4 之前也有同样的事情,称为 HTA(超文本应用程序),它允许将 HTML 嵌入到带有 jscript 或 vbscript 的小 xml 文件中,可以访问 Windows 脚本主机对象,如文件系统对象,否则以本机权限运行。此外,如前所述,Mozilla XUL 支持类似的东西,可以使用 XULrunner/apprunner 甚至使用 -chrome 参数的 firefox 运行。

标签: html css user-interface ubuntu


【解决方案1】:

This was asked on Ask Ubuntu back in August of 2011.

总的来说,选项是:

还有更多选择,但这是两个“大”。

【讨论】:

  • 很好的答案,谢谢。我想知道是否要在 Ask Ubuntu 上问这个问题。我想我应该先看看那里,尽管这对于 StackOverflow 来说仍然是一个合理的问题。
  • @Kazark 对于任何一个站点来说,这都是一个合理的问题。 :)
【解决方案2】:

您可以使用node-webkit 在 HTML/CSS 和 Javascript 中编写原生应用程序,它是基于 Chromium 和 node.js 的应用程序运行时,您可以在应用程序中使用 node.js 模块。它可在 Linux、Mac OSX 和 Windows 上使用

【讨论】:

    【解决方案3】:

    我想将QtWebKit 添加到列表中。这就像 SeedKit 有更好的支持。

    我个人在一个项目中使用它,我们有用于数据层、业务逻辑和表示层的本机 (C++) 代码是通过 HTML5 和大量使用 JavaScript 完成的。据我所知,Qt 也可以与 python 一起使用,所以也许你可以将它用于所有业务逻辑。

    【讨论】:

      猜你喜欢
      • 2011-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-06
      • 1970-01-01
      • 2021-01-18
      • 2021-05-21
      相关资源
      最近更新 更多