微软的混合开发解决方案 WebView2

2023-01-30 0 487

混和合作开发

我们都晓得对图形界面应用领域合作开发而言,现代人常见的形式就是选用c++或是c#,java等展开合作开发,不过那些词汇合作开发工作效率比不上高,比不上页面合作开发灵巧。因而,现代人思索若想选用html+css+js的形式来合作开发图形界面应用流程呢,只好现代人就明确提出了混和合作开发基本概念,因而合作开发了electron架构展开图形界面合作开发。

微软的混合开发解决方案 WebView2

提及electron合作开发的图形界面应用领域,就不得已提vscode,这个选用css+js+html合作开发的GUI从问世年来就渐渐占有市场的交易额,那时基本上绝大部份的前端合作开发人员都选用vscode展开合作开发,所以也有许多后端合作开发人员渐渐选用vscode展开后端合作开发,能说vscode证明了electron也能合作开发出杰出的图形界面流程。总之,除vscode以外,whatsapp和twitch除了slack也是选用electron合作开发的。

webview2

webview2是谷歌面世的几组命令行,它能让邻近地区插件随心所欲内嵌web控制技术。WebView2 命令行采用Microsoft Edge做为呈现出发动机在Yak插件中表明 Web 文本。采用 WebView2,您能将 Web 标识符内嵌到Yak插件的相同部份,或在一般而言 WebView 示例中构筑大部份Yak插件。

微软的混合开发解决方案 WebView2

Webview2 插件容许广为的覆盖面。做为 Web 合作开发人员,您能跨相同网络平台宠信绝大部份标识符。对要出访Yak网络平台的大部份机能,则所推荐间接采用Yak插件。

webview2 来历

或许称作 WebView2,原因在于它替代了 WebView 命令行,而前者又替代了 WebBrowser 命令行,新派 Win32 合作开发人员可能还提过。WebView 采用原初的 Edge (Trident) 图形发动机,是 Windows10 惟一的命令行。WebView2 采用较新的 Edge 图形发动机,并支持多种Windows 网络平台。

微软的混合开发解决方案 WebView2

webview2优点

丰富的网络生态,因为选用web控制技术,因而丰富的web架构和库都能拿来间接采用。迭代和更新变得异常方便提供了全套出访邻近地区的机能接口。多个网络平台的标识符能复用,一套标识符多个网络平台。谷歌官方支持合作开发和维护。多个版本控制,能选用相同的chromium展开打包。

webview2采用形式

通过安装合作开发版的Edge (Chromium),能支持webview2的合作开发。安装独立的WebView2 Runtime,它能独立下载和升级将Edge chromium内核内嵌到流程之中。

webview2 vs electron

Electron 为常见的图形界面插件需求提供 API,例如菜单、文件系统出访、通知等。

WebView2 是一个组件,旨在集成到 WinForms、WPF、WinUI 或 Win32 等插件架构中。

微软的混合开发解决方案 WebView2

Node.js 被集成到 Electron 中。Electron 插件能采用来自图形器和主进程的 Node.js API、模块或 node-native-addon。

微软的混合开发解决方案 WebView2

WebView2 插件支持内嵌到多种编程词汇之中。您的 JavaScript 标识符必须通过插件主机进程代理执行出访操作系统。

微软的混合开发解决方案 WebView2

Electron 努力保持与 Web API 的兼容性。

Electron 具有可配置的 Web 文本安全模型,从完全出访到完全沙盒。WebView2 文本始终被沙盒化.

webview2未来

目前的webview2还只是支持windows的各个版本预览,未来,webview将会支持UWP 预览 ,macOS 预览,Xbox 预览,HoloLens 预览,Linux 预览,总之,webview2未来可期。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务