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

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

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

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

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

谢谢
2425 次点击
所在节点    程序员
30 条回复
kkk9
207 天前
MAUI
Chefback
207 天前
前端框架配合 wasm
Jamy
207 天前
老古董 MFC/ATL 搭个 webview
hez2010
207 天前
试试 Avalonia ( https://github.com/AvaloniaUI/Avalonia )?
如果需要 WinUI 3 风格的话可以配合 FluentAvalonia ( https://github.com/amwx/FluentAvalonia) 使用。
如果不想写 XAML 的话可以配合 Avalonia.Markup.Declarative ( https://github.com/AvaloniaUI/Avalonia.Markup.Declarative) 使用。
gxvsko
207 天前
yuyoung
207 天前
wails
jones2000
207 天前
CEF
pengtdyd
207 天前
tauri
auroraccc
207 天前
tauri
hronro
207 天前
@Chefback 配合 WASM 纯属胡言乱语吧
mightybruce
207 天前
这个肯定是 QT 啊,QT stylesheet 支持 css.
QWebView , 用 QT 不影响用 Win32 API , 其他 wasm 是不能直接和 win32 交互的。要通过 wasi
tool2d
207 天前
Electron 可以的,我自己测试下来没问题,需要自己用 napi.h 写一套中间层调用 win32 api 。

electron 是兼容 nodejs 的,要用 nodejs 的插件来开发。
Moyyyyyyyyyyye
207 天前
Electron 直接加 c++ addon 不就是了嘛,想怎么写都行
tonystarkgz3
207 天前
推荐 wails https://wails.io/
tinybug
207 天前
Electron + 命令行
clorischan
207 天前
shanhuse
207 天前
Electron+Node-API.(C++)
Node-API (以前称为 N-API )是用于构建本地插件的 API 。它独立于底层的 JavaScript 运行时(例如 V8 ),并作为 Node.js 本身的一部分进行维护。这个 API 将在 Node.js 的各个版本中都保持应用程序二进制接口( ABI )的稳定性。它旨在使插件与底层的 JavaScript 引擎的变化隔离开来,并允许在后续的 Node.js 主要版本上无需重新编译即可运行为一个主要版本编译的模块。ABI 稳定性指南提供了更详细的解释。
https://nodejs.org/api/n-api.html#node-api
w07128597
207 天前
react for windows
微软自己维护的
c2const
207 天前
都已经熟悉 js 和 Electron 了,那把系统层的代码写成 dll ,上层调用就行了吧 :)
mightybruce
207 天前
大公司像 spotify 使用的 C++ CEF (Chromium Embedded Framework) 来将 html css js 渲染为界面和逻辑
可以参考这个
https://github.com/paulocoutinhox/cef-sample

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

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

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

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

© 2021 V2EX