ran*_*alt 72 html css c++ user-interface desktop-application
是否可以在为用户界面使用HTML和CSS时开发C++程序?我知道使用Webkit容器使用Javascript进行编程,但我对C++开发很感兴趣.
当我在Windows下开发时,我感觉爱上了C#WPF,但是现在我转向Linux并且我没有找到一个使用标记接口的好工具.为此,我想混合HTML和CSS,它们非常轻巧,易于使用,使用C++代码,比如WPF.
哦,还有一件事:我正在寻找桌面开发,而不是网络.
小智 33
对的,这是可能的.你想要的是一个C++ Web框架.您可以从查看CppCMS开始- 一个针对快速Web应用程序开发的免费高性能Web开发框架(不是CMS).
编辑:问题澄清后,我认为Awesomium非常适合您的需求.
您可以通过嵌入WebKit(或Gecko)来实现相同的功能,但据我所知,这正是Awesomium在幕后所做的事情.
另一种选择是librocket -a C++接口中间件包,专为游戏应用程序而设计.正如您可以从描述中猜测的那样,它非常适合游戏或实时应用程序.
c-s*_*ile 32
Sciter就是这样 - 可嵌入的HTML/CSS引擎和C/C++ API.紧凑的多平台.
并查看这篇文章.
Sciter具有与WPF相同的功能集,但使用HTML/CSS而不是XAML并使用本机API.
开箱即用的功能:
<plaintext> - 带语法高亮的编辑器,<htmlarea> - WYSIWYG HTML编辑器,<frame type=pager> - 打印预览和HTML/CSS打印,与来自相同来源的Windows,MacOS和Linux上运行的Sciter UI相同的应用程序:
免责声明:我是Sciter Engine的作者.
您可以使用Chromium Embedded Framework在您的应用中嵌入HTML5内容.您将获得Chromium的速度和速度以及构建GUI应用程序的能力,与开发Web应用程序的方式相同.
我建议查看Ultralight HTML UI Engine
Not Open Source, Available for C++。支持 OpenGL 和 DirectX 渲染。
Ultralight 是在 C++ 应用程序中集成 HTML UI 的更轻、更快的选择。
它是由 Awesomium 的创建者制作的,不幸的是,他决定删除 Awesomium。
如果您需要更重的东西,我建议您查看CEF。这是一个非常强大(和开源)的工具。
| 归档时间: |
|
| 查看次数: |
77221 次 |
| 最近记录: |