桌面软件开发 2022 年 用啥技术栈?
收藏(0)
分享
相关标签:
注意:本文归作者所有,未经作者允许,不得转载
-
2022年9月15日 12:42
#3 恰巧不会 .net 年纪大 懒得学了
0
0
-
2022年9月15日 12:42
java 技术栈,强烈安利 javafx
0
0
-
2022年9月15日 12:42
#6 数据可视化方便么?
0
0
-
2022年9月15日 14:43
0
0
-
2022年9月15日 15:42
#15 机器累点,人的角度简单些
0
0
-
2022年9月15日 22:12
如果会 go 的话,wails 也可以考虑
0
0
-
2022年9月16日 00:12
vb 拖几个控件的事
0
0
-
2022年9月16日 01:13
而且 C# 调用 C++ 的库也非常方便
0
0
-
2022年9月16日 01:44
Electron 里弄 C++ , 那会很累的。
Electron 最要命的还不是体积大,你用 .NET 6 体积也很大,但是后面会越来越小。
Electron 要命的是会越写越大,搞不好就给你来个五六百 MB 。
如果没有跨平台的包袱,WebView2 的优势很多。
而且 WebView2 是共享组件,Win11 自带 ,Win7 这些可以自动安装(速度很快,不用写代码)。
下面写个例子:
先写几句 aardio 代码给 WebView2 套个壳子,不会 aardio 没关系,因为不需要再写更多 aardio 代码了。然后 JavaScript 就可以方便地调用 C++ 写的 DLL 。其他就可以直接用 JavaScript 和 C++ 写了。
import win.ui;
mainForm = win.form(text="WebView2")
//创建浏览器组件
import web.view;
var wb = web.view(mainForm);
//导出本地函数给网页 JavaScript
wb.external = {
callNative = function(str){
return ::User32.MessageBox(0,str,"JavaScript 调用 WinAPI 测试",0)
}
}
//写入网页 HTML
wb.html = /**
<html><head>
<script>
aardio.callNative();
</script>
**/
mainForm.show();
win.loopMessage();
aardio + WebView2 入门教程:
0
0
-
2022年9月16日 02:14
速度快
0
0
-
2022年9月16日 03:41
用网页不行吗
0
0
-
2022年9月16日 03:41
不跨平台, winform 或者 wpf
0
0
-
2022年9月16日 06:41
qt 吃饭路过
0
0
-
2022年9月16日 06:41
和 electron 两种选择了
0
0
-
2022年9月16日 07:11
wpf ,跨平台 maui 能用但不成熟
0
0
-
2022年9月16日 08:11
winform 拖控件
0
0
-
2022年9月16日 08:11
python + Excel
0
0
-
2022年9月16日 08:11
直接外包给我,选都不用选
0
0
-
2022年9月16日 11:41
QT 不是蛮好的嘛,配合 QML
0
0
-
2022年9月16日 11:41
MFC
0
0