# DNS.ChromUI **Repository Path**: gitmy/DNS.ChromUI ## Basic Information - **Project Name**: DNS.ChromUI - **Description**: 项目全称为 Dot Net Sharp Chromium UI,项目前身是 NanUI。基于ChromiumFX开源项目和Chromium Embedded Framework(CEF)开源项目的,能够使用Html5、CSS3和Javascript构建.NET Winform界面的开源项目。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2025-09-15 - **Last Updated**: 2025-09-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DNS.ChromUI ### 前言 DNS.ChromUI是一个基于ChromiumFX开源项目的.Net Winform界面库,ChromiumFX是Chromium Embedded Framework的.Net实现。众所周知,Chromium Embedded Framework (CEF)是由 Marshall Greenblatt 在2008年创办的开源项目,致力于基于Google Chromium项目开发一个Web控件。可以将Chrome浏览器的功能(页面渲染,JS 执行)嵌入到其他应用程序的框架。CEF 作为嵌入式浏览器框架最适合的应用场景应该是Html页面渲染,所以很多程序都基于CEF来为应用程序提供 HTML 页面渲染的功能,如有道笔记,微信Windows客户端,网易云音乐,Evernote,GitHub Window Client,Q+,Adobe Brackets 等。 在此之前CEF应用大多使用C++来进行开发,对于.Net项目和.Net程序原来说只能是望梅止渴。基于ChromiumFX项目的诞生,.Net项目终于能够与CEF来一次亲密接触,但ChromiumFX项目主要注重于浏览器核心的实现,对Winform界面开发并无太大作用。在此背景下,DNS.ChromUI孕育而生。 DNS.ChromUI打破了传统的Winform界面设计方式,通过DNS.ChromUI你能够使用Html5、CSS3和javascript来构建你的Winform界面。如果你熟悉诸如bootstrap、jQuery、WinJS等各类CSS或JS库的话,你能够根据喜好或客户要求设计出各种漂亮的Winform界面。所以,使用DNS.ChromUI,你的Winform软件界面将有无限可能。 ![DNS.ChromUI](http://images2015.cnblogs.com/blog/352785/201605/352785-20160518180435701-1461536015.png) ### 项目状态 由于项目的前身 ChromUI 在0.4.4版本之后不在兼容XP系统,并在部署方面不方便。本项目出发点是打造一个适合开发、适合部署、方便广大开发者和用户的Chromium UI组件。前期我们会同步更新官方的特性和升级,并加上一些我们自己的特性。 如果你需要使用原版的ChromUI,请移步 [https://github.com/DNS/ChromUI](https://github.com/DNS/ChromUI) ### 项目近期目标 1. 将cef支持文件存放到 C:\Program Files\fx\ 路径中。 2. 开发者可选cef版本号 (通过枚举) 3. 执行时需要先检测cef支持文件,不存在会自动下载。 4. 打造线上存储空间,用来存放cef & flash 支持文件。通过OSS + CDN方式提供服务。 ### 项目远期目标 1. 封装组件库,比如 menu、slider banner、list等等 2. 封装常用操作命令. 3. 考虑插件化.