造了个新轮子 ef.qt ,让我们用写前端的手感来写 qt

2019-12-16 17:59:32 +08:00
 ClassicOldSong

https://github.com/TheNeuronProject/ef.qt

用法参考 ef.js ,官网 ef.js.org

跟女票一起造的轮子,codegen 部分是用 js 写的,所以生成出来的东西是纯 C++的,性能超强。有了 ef.qt 以后至少我自己开发跨平台桌面应用的话,electron 可以洗洗睡了。。。

demo app 体积只有 100k 左右,内存占用 10M,相当节省资源。更关键的是,我甚至可以在嵌入式应用里使用 ef.qt 且依旧能够保持极高的性能和极低的占用。对比一下 rn 或者 weex 这样的技术,ef.qt 同样能做到一套代码在多个平台上使用,而且还摆脱了 js runtime 带来的性能问题,使用体验也十分接近前端开发,岂不美哉🤣

8537 次点击
所在节点    分享创造
65 条回复
secondwtq
2019-12-17 22:46:53 +08:00
@skadi 说起鸽了的 Ruby 项目我就想起 https://en.wikipedia.org/wiki/Why_the_lucky_stiff 这个 ... 不过貌似不是
catror
2019-12-18 03:17:03 +08:00
似乎 QT6 将会支持把 QML 编译成 C++
ClassicOldSong
2019-12-18 08:11:51 +08:00
@catror 但是 qml 的语法还是好鬼畜啊😂
maxint
2019-12-30 18:01:22 +08:00
你这语法有点怪啊,为啥不用 JSX 的语法呢
ClassicOldSong
2020-01-01 10:38:37 +08:00
@maxint 我非常讨厌 jsx,而且逻辑和 ui 混写实在是太糟糕了

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

https://ex.noerr.eu.org/t/629553

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

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

© 2021 V2EX