Chromely是一个.NET / .NET Core HTML5 Chromium桌面框架

news/2024/5/19 23:40:00 标签: .netcore

Chromely是一个轻量级替代Electron.NET,电子对.NET / .NET的核心开发人员。

Chromely是一个.NET / .NET Core HTML5 Chromium桌面框架。它专注于基于Xilium.CefGlue构建应用程序,CefSharp不带WinForms或WPF的嵌入式Chromium(CEF)实现,但可以扩展为使用WinForms或WPF。Chromely使用WindowsLinuxMacOS本机GUI API作为“薄”铬主机。

使用Chromely,您可以构建带有或不带有Node / npm的单页应用程序(SPA)HTML5桌面应用程序。使用Angular,React,Vue或类似的JavaScript框架构建SPA应用非常容易。您可以使用Visual Studio Code或任何您熟悉的IDE,只要Chromely从编译/捆绑文件中知道入口html文件。有关更多信息,请参见-Chromely-Apps。

与渲染过程进行通信(IPC)的选项是通过以下方式进行的:

  • 通用消息路由-更多信息@ 通用消息路由。
  • Ajax HTTP / XHR-更多信息@ 自定义方案处理。

如果您喜欢Chromely,请给它加星标-它会有所帮助!

有一个快速的问题吗?想聊天吗?连接上 

使用Chromely拥有一个应用/项目/工具- 请分享!

平台类

跨平台-WindowsLinuxMacOS。建立在CEF,CefGlue,NET Standard 2.0,.NET Core 3.0,.NET Framework 4.61及更高版本上。

  • Windows (1) 32位
  • Windows (1) 64位
  • Linux (2) 32位
  • Linux (2) 64位
  • MacOSX (3) 64位
  • Linux ARM (4)

 (1)   Windows 7,Service Pack 1和更高版本
 (2)   Ubuntu 16.04和更高版本
       (Mono当前不起作用)
 (3)   在macOS Mojave 10.14.6上进行了测试(其他版本也可能适用)
 (4)   即Raspberry Pi 3+
       (可从http://chromely.org/cefbuilds/index.html上手动下载用于ARM的CEF版本)

开始使用演示。

创建一个简单的应用程序

有关更多信息,请参阅- 入门

https://github.com/chromelyapps/Chromely

 


http://www.niftyadmin.cn/n/1491474.html

相关文章

.NET Core UI框架Avalonia

.NET Core UI框架Avalonia,Avalonia是一个基于WPF XAML的跨平台UI框架,并支持多种操作系统:Windows(.NET Framework,.NET Core),Linux(GTK),MacOS&#xff0c…

《VUE》VSCode编写vue项目文件出现红色波浪线

之前创建项目的时候,把eslint语法检查给装上了,在用vscode编写代码的时候,稍微打个空格,编辑器就出现红色波浪线提示语法错误,这就真的有点恶心了,在网上也找了很多方法,都没有解决到根本问题&a…

解决QT5虚拟键盘qtvirtualkeyboard在qtwebengine中中文输入法不可用的问题

可以在qvirtualkeyboardinputcontext_p.cpp中的void QVirtualKeyboardInputContextPrivate::update(Qt::InputMethodQueries queries)函数中,注释掉 // update input engine if ((newSurroundingText || newCursorPosition) && !testState(State::InputMeth…

Qt虚拟键盘[PyQt 5.8]-找不到样式,无法调整虚拟键盘的大小

我一直在尝试使用Qt虚拟键盘,并且一直运行得很好。 问题是: 设置环境变量。QT_VIRTUALKEYBOARD_STYLE(未找到)。我已经从另一个stackoverflow帖子中创建了自己的样式,看起来不错,但是没有找到。警告&#x…

戴尔电脑如何设置快速开机

戴尔台式电脑如何设置快速开机,每次开机过程都要等很久,以前不是这样子的,以前大概10秒钟就可以了,自从给电脑公司的人修过以后就变成这样子了。现在每次开机出现 optiplex 170L series 及 BIOS Revision A07 的时候就好像卡主一样…

JS计算数组的交集与差集

有两个数组arr1,arr2 实现arr2中去除arr1相同的元素 e.g arr1[1,2,3] arr2[2,3,4] > result [4] 实现 获取两个数组(arr1,arr2)的交集arr3 获取交集arr3与arr2中arr2的差集就是我们要的result 交集 var arr3 arr2.filter(function(v){ return arr1.indexOf(…

js数组中查找一个目标元素方法

假设现有一个数组为a[2,4,5,-5,6,3] 使用find()方法查找数组中小于0的第一个成员 a.find( (n)> n<0 ) 得到的值为 -5 使用findIndex()方法查找数组中小于0的第一个成员的位置 a.findIndex( (n)> n<0 ) 得到的值为 3 使用includes()判断一个数组是否含有一个值…

linux下如何ln创建文件/夹到另一个文件/夹链接(软/硬连接映射快捷方式ln命令用法)

Linux链接分两种&#xff0c;一种被称为硬链接&#xff08;Hard Link&#xff09;&#xff0c;另一种被称为符号链接&#xff08;Symbolic Link&#xff09;。默认情况下&#xff0c;ln命令产生硬链接。 【硬连接】 硬连接指通过索引节点来进行连接。在Linux的文件系统中&…