WebView2 是越来越香了。WebView2 不但是 Win11 自带的系统组件,Win10 也已经自动推送安装。即使是少量没有安装 WebView2 的系统 —— 使用 aardio 中的 web.view 也会自动安装( 不需要写任何代码 )。
Electron 不错,但也不是完美的。Electron 带来了很多优秀的桌面软件,但并不一定总是适合我们的需求。多个选择总是好事!我使用 Electron 遇到的一些麻烦1、Electron 太大了!
在我的博客《.NET混合开发解决方案10 WebView2控件调用网页JS方法》中介绍了C#调用网页中定义的JavaScript方法以执行某种业务逻辑,同样WebView2控件中加载的网页中自定义的JavaScript方法中也可以调用C#方法。
本次,我与大家聊一聊,跨平台桌面开发,究竟是应该Electron还是WebView2?这个系列主要是讨论Electron以及Webview2,跨平台桌面开发当然还有QT,React Native Desktop,Jetpack compose Desktop以及Tauri等选择,这些技术都有可圈可点之处。
使用 C# Windows 窗体 应用 Visual Studio 项目模板创建 WinForms 项目。如果尚未安装 Visual Studio,请在新窗口或选项卡中打开 “Microsoft Visual Studio ”页面,并安装 Visual Studio 2017 或更高版本,例如 Visual Studio 2022 Professional。
上次说为了不想在web端登录博客园,我想着还是继续使用MarkWord编写博客,不过在使用的过程中,如果markdown文件的目录中有中文的话,Markdown预览就不能够显示粘贴的图片了,原因是之前.NET Framework的WeBrowser库太老了,应该升级一下。
我们使用轻量开发环境 aardio ,体积只有几 MB,下载就可以编程,不需要任何复杂的配置。调用 ChatGPT 接口打开 aardio ,点左上角『新建控制台』按钮:创建一个控制台程序:输入下面的代码调用 OpenAI 接口:import console.
几个要点注意一下:1、这个接口在连接 WebSocket 以后,来回每个消息前面有类 HTTP 格式头。kanadeblisst 写了一篇很棒的文章:我最近改进了一下文中提到的 Cookie 有关的功能。
企业级信息化系统绝大部分采用BS架构实现,如门户网站、OA系统、电商网站等,通过浏览器输入Web网址即可访问,对于使用者来说非常便捷,对于开发维护者来说也非常方便,程序维护只需更新服务器即可,使用者无感知。
aria2 虽然很强大,配置就略有些复杂,一些懒人包说实话整成了累人包。今天抽了点时间改进了一下 aardio 中的 process.aria2 扩展库,顺手解决了 aria2 不支持 UPnP 内网穿透的问题 —— 再也不用手动去配置了。process.