【发布时间】: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