我已经在网上浏览了好几天了,但仍然找不到我要找的东西。基本上我想开发我的应用程序界面,使用 HTML 和 CSS 的 GUI,当然保留事件,并有机会在运行时修改部分布局(如 div 的内容)。该应用程序是一个数据库管理器,以可视化方式显示数据,并在运行时更新它们。
IE 又名使用 System.Windows.Forms.WebBrowser,这是我尽量避免的,它取决于客户端系统,停止在版本 7,很难与应用程序链接
HTMLayout - http://www.terrainformatica.com/htmlayout/ : 看起来很有趣,但是 .net c# 部分,nabu 库已经死了
Sciter - http://www.terrainformatica.com/sciter/ : 来自与 HTMLayout 相同的组,但无法真正理解集成,我不确定这是否是我想要的 - 也找不到 .net c# 信息
Awesomium - http://awesomium.com/ : 一开始看起来确实不错,但它需要 .net 4 ,我们必须留在 .net 2 - 而且它似乎太难以处理和使用,而且 .net wiki 有点弱:http://wiki.awesomium.net/
最后是Gecko http://code.google.com/p/geckofx/和 Webkit http://code.google.com/p/open-webkit-sharp/ - 但目前我不确定它们是否可以用于呈现整个应用程序,它们似乎只是带有另一个引擎的 WebBrowser。
我错过了什么吗?
最佳答案
Sciter integration principles概述here和 here .
Sciter 和 HTMLayout 都使用相同的集成原则和 API 架构。
作为 .NET 包装器,检查这些项目:
关于c# - 使用什么引擎来创建基于 HTML 布局的 .net 2 c# 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13667319/