开源组件NanUI一周年 - 使用HTML/CSS/JS来构建.Net W

日期:2019-09-14编辑作者:信长野望

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

开源组件NanUI一周年 - 使用HTML/CSS/JS来构建.Net Winform应用程序界面。NanUI传说ChromiumFX项目张开开垦,它能让你在你的Winform应用程序中使用HTML5/CSS3/Javascript等网页手艺来显现顾客分界面(类似Electron)。同有时间NanUI提供了原生窗口和定制化的无标题栏无边框窗口,你能动用任何的网页本领来安排和彰显你的应用程序分界面。

图片 1

开源办法

NanUI基于MIT契约,所以无论是你使用NanUI来开荒商业类型还是开源、免费项目都将不受任何限制,只要求遵守合计文件中鲜明的,在您的软件中扬言使用了NanUI本领就可以。

层层文书档案

  • NanUI简介
  • 开班采纳NanUI
  • 开源组件NanUI一周年 - 使用HTML/CSS/JS来构建.Net Winform应用程序界面。装进并应用内嵌式的HTML/CSS/JS财富
  • 开源组件NanUI一周年 - 使用HTML/CSS/JS来构建.Net Winform应用程序界面。选拔网页来设计总体窗口
  • 开源组件NanUI一周年 - 使用HTML/CSS/JS来构建.Net Winform应用程序界面。何以落到实处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一周年 - 使用HTML/CSS/JS来构建.Net W

关键词:

信长野望风月

那么,我会幻化成那些能被你爱的人 信长野望风月。信长野望风月。 地上有风,天上有月,我的心里有个你 信长野...

详细>>

信长野望有趣的人

信长野望有趣的人。       前段时间我总是看到这样一句话:好看的皮囊千篇一律,有趣的灵魂万里挑一。那时候心...

详细>>

最后一批90后已经被这句话耽误了

做好每一件事 我想大部分人都听过这句话。 最后一批90后已经被这句话耽误了。“好好读书,毕业了才能找个好单位...

详细>>

那个温热的跳动是“活着”

         基廷先生静静地站在教室的后门这里,眼里带有热泪,面带微笑地望着她的学习者们。孩子们眼中近乎闪动...

详细>>