开源组件NanUI一周年-使用HTML/CSS/JS来构建.Net Winform应用程序界面

NanUI是什么

NanUI基于ChromiumFX项目进行开发,它能让你在你的Winform应用程序中使用HTML5/CSS3/Javascript等网页技术来呈现用户界面(类似Electron)。同时NanUI提供了原生窗口和定制化的无标题栏无边框窗口,你能使用全部的网页技术来设计和呈现你的应用程序界面。

开源方式

NanUI基于MIT协议,所以无论你使用NanUI来开发商业项目或者开源、免费项目都将不受任何限制,只需要遵照协议文件中规定的,在你的软件中声明使用了NanUI技术即可。

系列文档

NanUI简介

开始使用NanUI

打包并使用内嵌式的HTML/CSS/JS资源

使用网页来设计整个窗口

如何实现C#与Javascript相互掉用(待更新。。。)

如何处理NanUI中的下载过程 - DonwloadHandler的使用(待更新。。。)

如何处理NanUI中的弹窗过程 - LifeSpanHandler的使用(待更新。。。)

如何控制Javascript对话框 - JsDialogHandler的使用(待更新。。。)

自定义资源处理程序(待更新。。。)

源码和包

你可以通过GitHub获取NanUI的源码以及示例代码,稳定版的NanUI包通过Nuget进行分发。NanUI支持.NET4.0/4.5/4.6/4.7和更新版本的Windows窗体应用。

获取源码

Nuget包管理器

常规版本(CEF 3.2987.1601.gf035232 / Chromium 57.0.2987.133)

WindowXP版本(CEF 3.2526.1366.g8617e7c / Chromium 47.0.2526.80)

推荐使用Nuget包管理器安装NanUI程序集将自动安装对应的CEF依赖项,一键安装方便使用。

如何编译源码和示例

编译当前版本的NanUI需要支持C#7.0语法的编译器,推荐的编译工具有且只有Visual Studio 2017。

如何使用

初始化NanUI

使用原生的窗口样式来使用NanUI

使用无边框模式来使用NanUI

请注意:如果使用Visual Studio 2015或者更低的版本开发和调试NanUI应用程序,需要在项目属性的调试选项卡中关闭“启用VS承载进程”选项,否则调试时将出现页面不加载白屏的情况。如图所示:

社群和帮助

GitHub

https://github.com/NetDimension/NanUI/

原文地址:https://www.cnblogs.com/linxuanchen/p/NanUI-Introduction.html

本文来自企鹅号 - dotNET跨平台媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张戈的专栏

桌面白屏(Active故障)修复批处理

一年前我在做用户系统维护服务工作时发现 AD 域环境下,AD 用户桌面经常会出现壁纸无法显示,ActiveDesktop 桌面损坏之类的故障,当时从前人心得里学...

34560
来自专栏电光石火

eclipse从数据库逆向生成Hibernate实体类

     做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后...

24790
来自专栏IMWeb前端团队

windows+安卓调试Hybrid混合应用的实践

本文作者:IMWeb helinjiang 原文出处:IMWeb社区 未经同意,禁止转载 开发Hybrid混合应用时,很多人都觉得调试是一件比较麻烦的...

279100
来自专栏破晓之歌

vscode-轻量级实用编辑器 原

注:安装好如果不生效的话,需要到“文件 -- 首选项 -- 文件图标主题 -- 选择vscode icons ”

14720
来自专栏bboysoul

解决树莓派语言包的一个错误

我每次登录树莓派都会出现下面这个错误 manpath: can't set the locale; make sure $LC_* and $LANG are...

10420
来自专栏進无尽的文章

基础篇-修改工程名称及中工程中的某一类名

入行这么久,自己也记录了很多的开发笔记,却一直堆在小角落里,没有系统的梳理,也难成体系,最近在整理很久之前的笔记,虽然对于熟手来说不值得一看,但是还是打算写成文...

12810
来自专栏DeveWork

WordPress免插件仅代码实现文章归档(模板页面)I

许多博友喜欢为自己的博客建立一个文章归档页面。WordPress 可以用插件来实现,但我们一贯遵守可以不用插件则不用的准则,现在Jeff 就为大家带来免插件仅代...

23880
来自专栏赵俊的Java专栏

Hexo搭建 --- 2、Hexo主题安装与配置

64340
来自专栏IMWeb前端团队

Atom编辑器配置

本文作者:IMWeb 黄龙 原文出处:IMWeb社区 未经同意,禁止转载 Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器。具有简洁...

43170
来自专栏极客慕白的成长之路

Atom主题插件美化教程

对应的Themes就是可更换的主题。在这一共分为两块,UI Theme和Syntax Theme,一个是UI的,一个是文件语法的,这里可以选择相应的主题。

27220

扫码关注云+社区

领取腾讯云代金券