WebView2控件技术简介篇,让LabVIEW开发现代化的B/C混合式应用成为可能...
发布网友
发布时间:2024-10-23 14:18
我来回答
共1个回答
热心网友
时间:2024-10-26 04:35
在LabVIEW的开发领域,WebView2控件技术成为现代B/C混合式应用的关键要素之一。随着移动终端网络化时代的到来,LabVIEW作为测试测控领域的利器,必须积极拥抱并结合最新网络化技术。混合应用开发,既充分利用了C端的硬件性能、权限控制和已有代码遗产,又整合了B端的先进技术和网络后台服务,实现与手机移动端无缝衔接,让LabVIEW应用进入用户手机范围。
WebView2控件允许在本机应用中嵌入最新Web技术(HTML、CSS和JavaScript),使用微软Edge的Chromium内核作为渲染引擎,实现Web内容在本地客户端显示。在LabVIEW中,由于自带的浏览器ActiveX控件为过时的IE11版本,无法满足现代Web开发需求。因此,LabVIEW需通过WebView2控件的.NET封装进行开发,具体技术细节和讨论可在NI论坛找到。此外,sklein大神提供的VIPM库包,方便了用户使用此控件。
在实际应用中,我使用WebView2控件在LabVIEW 2021(32位)版本下实现了LabVIEW与WebView2的双向消息交互、动态运行页面JavaScript脚本、文件上传、清除用户数据获取新登录ID等功能。通过一系列截图展示开发过程。
展望未来,开发计划涉及在手机移动端使用微信小程序原生开发,服务器后台采用腾讯云开发(CloudBase)技术栈,应用端则集成LabVIEW结合WebView2控件的混合应用开发,形成一个完整的多端演示示范程序。在LabVIEW技术的学习道路上,我们携手共进,不断进步。