+++有啥 APP 开发框架既可以用 CSS/JS 开发 UI, 又可以用 C++/WIN32 API 等操控底层系统功能+++

2023-10-16 13:50:45 +08:00
 Angela2022
有啥 APP 开发框架既可以用 CSS/JS 开发 UI 又可以用 C++/WIN32 API 等操控底层系统功能。

目前试了 Electron , 很难操控钩子函数,文件系统等底层系统功能

还试了 WPF 、winform, 感觉写 UI 比 CSS 、JS 等麻烦多了。

请问有没有一个开发框架能 UI 和底层通吃的。

谢谢
2979 次点击
所在节点    程序员
31 条回复
mightybruce
2023-10-16 17:44:48 +08:00
网易开源了一个对 CEF 的封装的开发框架
NIM Duilib
https://github.com/netease-im/NIM_Duilib_Framework/tree/master
Kirscheis
2023-10-16 17:54:24 +08:00
多窗口行业应用一把梭那就 Qt ,简单的单页 app 可以试试 tauri 。
beyondex
2023-10-16 18:02:53 +08:00
blazor desktop 可以兼顾。
blazor 可以写 html ,css ,逻辑用 c#写,调用 c 可以用 cppsharp 自动把 c api 翻译成 c# wrapper ,然后调就是了。
ysc3839
2023-10-16 18:19:47 +08:00
Electron 的话写个 Node.js 模块就能实现了。
实在不想走 Node.js 绕一圈的话,选一个语言 (如 C++) 搭配各类 WebView (如 CEF 或 Edge WebView2) 即可。
encro
2023-10-16 18:25:52 +08:00
@mightybruce

就 qml 那货比起 mvvm 模式来还是差太多。。。。
ashong
2023-10-16 18:29:02 +08:00
cef + js
kirory
2023-10-17 00:07:43 +08:00
httplib + openurl localhost:xxxx
minami
2023-10-17 09:40:53 +08:00
sciter
hupeng
2023-10-17 09:49:00 +08:00
王者荣耀就是这么干的
mainjzb
2023-10-17 10:36:59 +08:00
这个典型的 tauri 。。。rust 操作底层是和 C++唯二的选择
ko1haha
197 天前
不懂,electron 的 node 原生模块不就是二进制的 dll 么?

qt 。。老古董都出来了,就 css 擦点边,学习难度呢,使用难度呢,并没有比 electron 省心。

---

其实开个本地服务端口就完了

,前端之久在浏览器中跑,有什么不可以的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/982409

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX