您的位置:金沙手机版下载 > 金沙手机版下载 > 开源组件NanUI一周年

开源组件NanUI一周年

2019-10-15 09:02

NanUI是什么

NanUI据书上说ChromiumFX项目张开开采,它能令你在你的Winform应用程序中使用HTML5/CSS3/Javascript等网页手艺来显现顾客分界面(类似Electron)。同时NanUI提供了原生窗口和定制化的无标题栏无边框窗口,你能动用任何的网页手艺来安排和展现你的应用程序分界面。

金沙手机版下载 1

开源格局

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窗体应用。

获取源码

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

Nuget包管理器

健康版本(CEF 3.2987.1601.gf035232 / Chromium 57.0.2987.133

PM> Install-Package NetDimension.NanUI

WindowXP版本(CEF 3.2526.1366.g8617e7c / Chromium 47.0.2526.80

PM> Install-Package NetDimension.NanUI.XP

推荐使用Nuget包管理器安装NanUI程序集将电动安装相应的CEF正视项,一键安装方便使用。

哪些编写翻译源码和示范

编写翻译当前版本的NanUI须求援助C#金沙手机版下载,7.0语法的编写翻译器,推荐的编写翻译工具备且唯有Visual Studio 2017。

哪些运用

初始化NanUI

namespace TestApplication
{
    using NetDimension.NanUI;
    static class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //初始化CEF: 设置CEF的相关Path
            //如果要使用Nuget自动下载的fx文件夹结构,需要手动指定各个文件夹的路径

            var result = Bootstrap.Load(PlatformArch.Auto, System.IO.Path.Combine(Application.StartupPath, "fx"), System.IO.Path.Combine(Application.StartupPath, "fx\Resources"), System.IO.Path.Combine(Application.StartupPath, "fx\Resources\locales"));

            if (result)
            {
                // Load embedded html/css resources in assembly.
                Bootstrap.RegisterAssemblyResources(System.Reflection.Assembly.GetExecutingAssembly());

                Application.Run(new Form1());

                Application.Exit();
            }

        }
    }
}

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

namespace TestApplication
{
    public partial class Form1 : Formium

    {

        public Form1()
            //Load embedded resource index.html and not set form to no border style by the second parameter.
            : base("http://res.app.local/index.html", false)
        {
            InitializeComponent();
        }
    }
}

利用无边框格局来选择NanUI

namespace TestApplication
{
    public partial class Form1 : Formium

    {

        public Form1()
            //Load embedded resource index.html and set form to no border style by igrone the second parameter or set it to true.
            : base("http://res.app.local/index.html")
        {
            InitializeComponent();
        }
    }
}

请注意:比如使用Visual Studio 二零一五大概更低的本子开垦和调整NanUI应用程序,须要在类型性质的调节和测量检验选项卡中关闭“启用VS承载进程”选项,不然调试时将面世页面不加载白屏的事态。如图所示:

金沙手机版下载 2

社会群众体育和补助

GitHub

交流群QQ群
521854872

救助我

假诺您心爱作者的办事,而且期望NanUI持续的前进,请对NanUI项目开展接济以此来鼓劲和支撑小编继续NanUI的支付职业。你能够应用微信或者支付宝来围观上边包车型大巴二维码进行辅助。

金沙手机版下载 3

本文由金沙手机版下载发布于金沙手机版下载,转载请注明出处:开源组件NanUI一周年

关键词: