|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2021/12/5 1:49:30 |
标题: |
|
加入我的收藏 |
楼主: |
关于跨平台 UI 的思考
https://blog.csdn.net/dbyoung/article/details/121717890
有不对之处,还望大侠指正。
----------------------------------------------
武汉天气不好 |
作者: |
|
2021/12/5 4:30:10 |
1楼: |
QT 正在迁移到Vulkan,Metal,DX11等等,但是对开发者而言没什么区别的,都是后台做的事情,自己不需要关心。 而且以前Qt就有两种编译方式,一种是OpenGL,另一种就是DX9,当然是后一种情况性能更好,但默认OpenGL也足够了,极少碰到有问题的机子。
其实FireMonkey在Win平台已经使用DX,而且Mac平台上也正在向Metal迁移。
话说回来,Qt和Delphi落入小公司的手里以后,都一年出一个新版本,发展特别快。 最搞笑的是Delphi推出了FMX,基于GPU,Qt也推出了QML,也基于GPU 看来大家的努力路线都是一样的,就看谁执行起来更努力了。
总的来说,应该都会立于不败之地,因为FMX支持所有不可见控件,而且也是同样使用pascal代码。QML是完全自定义的语言,按理说是个劣势,但是开发起来更简洁,而且也能使用以前的C++业务逻辑,而且开源社区支持QML,也是立于不败之地。
----------------------------------------------
只有偏执狂才能生存!
|
作者: |
|
2021/12/5 4:33:44 |
2楼: |
我觉得Delphi和Qt都是天赐的神器,天予不取,必受其咎。大家都各自努力吧,过10年上来吱个声,看谁通过这些神器实现了逆袭~~
不好意思,周末好无聊,废话有点多。
----------------------------------------------
只有偏执狂才能生存!
|
作者: |
glwang (glwang) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2021/12/5 10:12:06 |
3楼: |
咨询过在工业企业用正版QT做开发的朋友,商业版QT的BUG也不少,官方对质量问题的反馈还不如EMB,社区活跃度也不如Delphi
----------------------------------------------
|
作者: |
|
2021/12/5 10:22:42 |
4楼: |
跨平台UI还是老实走HTML/CSS路线更好
----------------------------------------------
-
|
作者: |
|
2021/12/5 12:00:57 |
5楼: |
FireMonkey + WebBrowser
----------------------------------------------
-
|
作者: |
|
2021/12/6 8:15:14 |
6楼: |
BS的话推荐: Vue[iView/ElementUI] GUI就QT吧,FMX也不错.
----------------------------------------------
delphi|vue|golang hnysoft|hnyerp+mes+srm
|
作者: |
|
2021/12/6 10:02:25 |
7楼: |
楼主的文章读了。
1. FMX 所谓的基于 OpenGL,但仅仅是最后画图到屏幕这部分。画图(画曲线等等)是自己的代码,没有用上 GPU,因此,画图的效率还是比较低的。尤其是必然画弧线,会有折线,不圆滑。在安卓上,TArc 的圆弧是折线的,不如安卓自己的函数画出来的圆滑。因此 MFX 的 UI 库,或者说它的 2D 部分,效率还不够。据搞计算机图形的朋友说,FMX 的图形计算部分,能力还比较差。
2. 楼上有人说 FMX 在 WIN 底下支持 DX,我不知道它的图形库是否是基于 DX 的?之前的版本,我记得是基于 WIN 的 GDI+ 的,当然它的 MediaPlayer 在 WINDOWS 上是基于 DirectShow 的,而 DirectShow 是基于 DX 的。
3. 楼上有人说 HTML/CSS,不知道这各个不同的平台上,浏览器兼容性会如何?有人要经验吗?
----------------------------------------------
-
|
作者: |
|
2021/12/6 14:20:35 |
8楼: |
窃以为 QT + js 的组合 是非常不错的。
----------------------------------------------
用DELPHI 开发游戏!
|
|