没想到吧?Mac自带工具就能完美替代Xshell:SSH/串口/文件传输全攻略

核心内容摘要

‌认知增强测试:脑机接口在人类决策偏见的矫正验证工具‌
Streamlit+MogFace人脸检测应用落地:中小企业合影统计、安防图像分析实战案例

基于python的大学校友录信息管理系统[python]-计算机毕业设计源码+LW文档

前言今天大姚给大家分享一个强大的 .NET 开源框架它利用 Web 技术HTML

CSS

JavaScript为 WinForm 应用程序构建现代化的用户界面NanUI。

如果你正在寻找一个用于创建具有现代用户界面的 WinForm 应用程序的框架NanUI 是一个不错的选择。

项目介绍NanUI 是一个基于 .NET 平台的开源MIT License框架旨在帮助开发者使用 HTML

CSS3 和 JavaScript 构建具有现代感的 WinForm 应用程序用户界面。

它底层依托于 Xilium.CefGlue 这是 Chromium Embedded FrameworkCEF在 .NET 环境下的官方绑定实现通过嵌入完整的 Chromium 渲染引擎使 WinForm 应用能够呈现 Web 技术驱动的富交互界面。

基本原理官方介绍基本原理概括Chromium Embedded Framework (CEF)是一个开源项目一个用于将基于 Chromium 的浏览器嵌入其他应用程序的简单框架。

它提供稳定的 C/C API支持多进程架构Browser 进程 Renderer/GPU 等子进程具备完整的 HTML5 渲染、JavaScript 执行、网络请求、安全沙箱等能力。

NanUI 并未直接调用 CEF 的 C 接口而是基于Xilium.CefGlue这是一个高质量的 .NET 封装库将 CEF 的 C API 转换为 C# 可调用的托管接口。

环境要求开发环境Visual Studio 2019 或更高版本。

NET Framework

4.

2 或更高版本 / .NET

0 或更高版本。

部署环境.NET Framework

4.

2 或更高版本。

.NET

0 需要 Windows 7 Service Pack 1 或更高版本。

.NET

0/

0/

0 需要 Windows 10 或 Windows 11。

Microsoft Windows 7 Service Pack 1 或更高版本。

项目源代码快速使用创建一个 WinForm 应用程序首先我们快速创建一个名为NanUIExerciseWindows 窗体应用程序安装 NanUI NuGet 包安装NanUI包NetDimension.NanUI安装NanUI所依赖的Chromium Embedded Framework依赖包NetDimension.NanUI.Runtime创建一个基本的 NanUI 应用程序Program.csusing NetDimension.NanUI; namespace NanUIExercise { internal static class Program { /// summary /// The main entry point for the application. /// /summary [STAThread] static void Main() { var builder NanUIApp.CreateBuilder(); builder.UseNanUIAppMyFirstAPP(); var app builder.Build(); app.Run(); } } }创建一个类继承 AppStartup 来配置应用程序using Microsoft.Extensions.DependencyInjection; using NetDimension.NanUI; namespace NanUIExercise { public class MyFirstAPP : AppStartup { protected override MainWindowCreationAction? UseMainWindow(MainWindowOptions opts) { // 设置应用程序的主窗体 return opts.UseMainFormiumMyWindow(); } protected override void ProgramMain(string[] args) { // Main函数中的代码应该在这里该函数只在主进程中运行。

这样可以防止子进程运行一些不正确的初始化代码。

ApplicationConfiguration.Initialize(); } protected override void ConfigurationChromiumEmbedded(ChromiumEnvironmentBuiler cef) { // 在此处配置 Chromium Embedded Framwork } protected override void ConfigureServices(IServiceCollection services) { // 在这里配置该应用程序的服务 } } }创建一个类实现 Formium用于配置应用程序的主窗口using NetDimension.NanUI; using NetDimension.NanUI.Forms; namespace NanUIExercise { public class MyWindow : Formium { public MyWindow() { Url https://juejin.cn/; } protected override FormStyle ConfigureWindowStyle(WindowStyleBuilder builder) { // 此处配置窗口的样式和属性或留空以使用默认样式 var style builder.UseSystemForm(); style.TitleBar false; style.DefaultAppTitle My First NanUI App; return style; } } }运行效果查看项目源码地址更多项目实用功能和特性欢迎前往项目开源地址查看别忘了给项目一个Star支持。

Gitee开源地址https://gitee.com/dotnetchina/NanUI项目文档地址https://gitee.com/dotnetchina/NanUI/blob/master/docs/README.md优秀项目和框架精选该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践提高开发工作效率和质量。

坑已挖欢迎大家踊跃提交PR推荐或自荐让优秀的项目和框架不被埋没。

GitHub开源地址https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.mdGitee开源地址https://gitee.com/ysgdaydayup/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

丝瓜视频污片-丝瓜视频污片应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123