[DTK] deepin DTK开发套件:下一个版本的软件界面程序编写,QML会更方便
Tofloor
poster avatar
deepin
2023-03-31 22:34
Author

在学习QT软件开发的过程中,接触了QML的使用,感觉C++编程语言的使用大概率会退居幕后。

所以,deepin DTK的下一个版本会使用自己的QML发行版,因为QML嵌套式脚本语言写界面真的比C++要灵活很多,只不过我们还要间接使*来一些处理事件,而C++编程语言相关的内容非常有可能集成到DTK或QT源码库中。

理由如下:

1.现在很多软件都会注入互联网的连接,尤其是云端这种节省硬件资源开销的提供,使webkit服务变得必不可少,*(或类js编程语言)、HTML、CSS的语法样式也会跟进在GUI开发框架中;

2.试问一下各位,你们写Qt应用的界面,用QML和C++你们会觉得哪个更快,毋庸置疑QML会更灵活、更容易上手,但并不是说C++代码完全没有,而是C++核心代码会更容易进行封装。

3.现在的软件项目,很多大厂开始让代码以“低代码”的方式进行实现,从鸿蒙的ArkUI、安卓的Kotlin等等。降低程序开发的难度、降低代码量,已经是现代软件开发的共同特征,毕竟软件只有快速迭代更新的开发周期才能让软件更有活力。

Reply Favorite View the author
All Replies
deepin
2023-03-31 22:42
#1

image.png

Reply View the author
心平气和
deepin
2023-03-31 22:56
#2

应该直接上 ts

Reply View the author
deepin
2023-03-31 22:58
#3
心平气和

应该直接上 ts

TS也可以、代码量也不多。

Reply View the author
随风乘万里
deepin
2023-04-01 02:35
#4

国内有个开源组织开发了一门新的通用界面开发语言叫“HVML”,后台处理可以捆绑其它语言,做到逻辑与界面分离,更好用,不过由于是新语言,还没有IDE,只能用它的工具在终端编译!它目前是支持deepin系统的

Reply View the author
方老四
deepin
2023-04-01 04:51
#5

HVML是MiniGUI的作者魏永明先生发明的描述式可编程语言,在HTML5和CSS3的基础上增加了二十多个动词标签,使只能描述静态文档的HTML具有了动态编程语言的功能。特色是解释器和渲染器相分离,不仅利用了web图形渲染器的简便和高效率,又避*语言的安全缺陷。3月底发布的PurC 0.9.8版解释器增加了$PY动态对象 ,实现了对Python语言的直接支持,把Python生态成果直接纳入HVML语言。同时,Python语言也可以借助HVML语言简便地实现图形开发功能。HVML的出现重新定义了前后端的开发内容,前端是用HVML语言进行界面描述和交互,采用数据驱动和事件驱动的模式调用后端数据进行界面渲染。后端可以继续使用C、Python、SQL等语言进行数据处理,生成json结果数据供前端调用。前后端进程既可以运行同一台机器上,也可以运行在不同的机器上,实现软件的跨端运行。

image.png

Reply View the author
deepin
2023-04-01 05:13
#6
随风乘万里

国内有个开源组织开发了一门新的通用界面开发语言叫“HVML”,后台处理可以捆绑其它语言,做到逻辑与界面分离,更好用,不过由于是新语言,还没有IDE,只能用它的工具在终端编译!它目前是支持deepin系统的

只能说Linux桌面生态,软件开发正在不断增加能实现的方案

Reply View the author