在用户界面中使用HTML和CSS时,是否可以开发C++程序?我知道使用Webkit容器进行Javascript编程,但我对C++开发非常感兴趣。我在Windows下开发时感觉爱上了C#WPF,但现在我转移到了Linux,并且我还没有找到使用标记接口的好工具。为此,我想用C++代码将HTML和CSS混合在一起,这些代码非常轻巧,易于使用,类似于WPF。如何使用HTML/CSS UI构建本机C++应用程序?
哦,还有一件事:我正在寻找桌面开发,而不是网络。
在用户界面中使用HTML和CSS时,是否可以开发C++程序?我知道使用Webkit容器进行Javascript编程,但我对C++开发非常感兴趣。我在Windows下开发时感觉爱上了C#WPF,但现在我转移到了Linux,并且我还没有找到使用标记接口的好工具。为此,我想用C++代码将HTML和CSS混合在一起,这些代码非常轻巧,易于使用,类似于WPF。如何使用HTML/CSS UI构建本机C++应用程序?
哦,还有一件事:我正在寻找桌面开发,而不是网络。
Sciter就是这样 - 嵌入HTML/CSS引擎与C/C + + API。紧凑和多平台。
并检查this article。
Sciter拥有相同的feature set as WPF,但使用HTML/CSS代替XAML并使用本机API。
特点开箱:
<plaintext>
- 语法高亮编辑器,<htmlarea>
- 所见即所得的HTML编辑器,<frame type=pager>
- 打印预览和HTML/CSS打印,同一个应用程序从同一来源在Windows,MacOS和Linux上运行Sciter UI:
免责声明:我是Sciter Engine的作者。
我是C++的初学者,但是我发现文档对于初学者来说很少和可怕。文档应该从如何运行代码块甚至shell中的演示开始,以查看它是否可行...请在你的项目 – repzero
@repzero检查这篇文章http://www.codeproject.com/Articles/859098/Sciter-multiplatform-embeddable-HTML-CSS-scripting,我认为它适合C++初学者。 –
@repzero作为代码块的,在IDE只需打开{sciter-SDK} /demos/usciter/usciter.cbp,选择Release64目标,并点击“生成和运行”按钮 - 你应该看到应用程序的运行。 –
您可以使用Chromium Embedded Framework将HTML5内容嵌入到您的应用中。 您将获得Chromium的可能性和速度,以及开发Web应用程序的相同方式构建GUI应用程序的能力。
但是这会编译为一个可执行文件?我正在寻找桌面,而不是网络。 – ranisalt
是否希望用户能够启动浏览器并导航到http:// localhost /并使用应用程序的界面?或者你想让用户打开一个可执行文件并使用Web界面进行展示? – 2013-07-07 23:10:38
@RobertDinu我想他想用C++构建一个桌面应用程序,然后用HTML/CSS –