使用HTML5 GUI进行跨平台桌面开发

cca*_*oni 14 c# python html5 desktop-application

简短的故事:有没有办法用HTML5中的GUI编写桌面应用程序,用python(甚至C#/ Mono)等跨平台语言编写核心?

更长的故事:我是一名C#开发人员,对于我很少做的小型个人项目,在Windows和OSX下都运行,我使用C#(Mono)与前端利用Eto.Forms

我想了解是否有一种使用HTML5 GUI实现相同结果的成熟方法,因为我想了解并相信它可能是近期Windows桌面UI的一个很好的选择(或者是一个不错的工具拥有我的技能).当然,如果在幕后运行的代码是C#,我会非常高兴,但也会让我的脚变得更好,也许更像python的跨平台会很好.

在这个阶段,我对任何面向移动的解决方案都不感兴趣.

jay*_*jay 6

Electron(以前的Atom shell)最近已经成熟了.事实上,这就是VSCode的基础.

vscode

有一个关于使用Angular 2和Typescript 的很棒的教程入门代码,你甚至可以使用VSCode来编写和构建它.

对我来说,这是从WPF世界过渡到HTML5的最佳方式.

  • 由于TideSDK项目已经停止,我从TideSDK更改为此答案 (2认同)