1

最近我在一个会议上,一家公司有一个软件产品,它有一个用 HTML 5 编写的 GUI。它通过他们定制的浏览器呈现给用户,看起来相当不错。我从来没有听说过这样的概念,我想知道这是否是一种常见的做法?我可以看到能够产生灵活和令人惊叹的 UI 设计的一些好处。Python中有可用的工具吗?我假设您只需要一个能够使用 HTML 和 CSS 呈现静态页面的浏览器。这种方法的缺点是什么?

4

1 回答 1

2

这是我找到的最接近的https://github.com/html5lib

如果你打算用 HTML5 发送它,我认为没有理由构建浏览器,已经有很多浏览器,有更多的人在使用它们,你很难击败像 Firefox 或 Chrome 这样的东西,除非你有一个你想要的特定功能,然后一个插件可能会更好。通常,只有在您只想做一件非常有限的事情(例如流式传输电影)或您想使用不同的格式(例如在 XML 文档中发送您的 HTML 版本并解析它)时,构建这样的自定义浏览器才有用并渲染它)。

我个人也不认为 Python 是你想要做的,只是因为目前缺乏与几乎所有其他东西的兼容性(不是你不能让事情工作,但它不像你是下载一个 Chrome 插件,更改 3 行代码并将其加载到浏览器中)。我确实在 wxPython 文档中看到了一个示例 Web 浏览器,您可以从那里开始,但不幸的是,我不知道它做什么和不做什么。

于 2013-05-09T18:54:46.157 回答