凡
deepin
2023-03-31 22:42 
Reply Like 0 View the author

应该直接上 ts
应该直接上 ts
TS也可以、代码量也不多。
国内有个开源组织开发了一门新的通用界面开发语言叫“HVML”,后台处理可以捆绑其它语言,做到逻辑与界面分离,更好用,不过由于是新语言,还没有IDE,只能用它的工具在终端编译!它目前是支持deepin系统的
HVML是MiniGUI的作者魏永明先生发明的描述式可编程语言,在HTML5和CSS3的基础上增加了二十多个动词标签,使只能描述静态文档的HTML具有了动态编程语言的功能。特色是解释器和渲染器相分离,不仅利用了web图形渲染器的简便和高效率,又避*语言的安全缺陷。3月底发布的PurC 0.9.8版解释器增加了$PY动态对象 ,实现了对Python语言的直接支持,把Python生态成果直接纳入HVML语言。同时,Python语言也可以借助HVML语言简便地实现图形开发功能。HVML的出现重新定义了前后端的开发内容,前端是用HVML语言进行界面描述和交互,采用数据驱动和事件驱动的模式调用后端数据进行界面渲染。后端可以继续使用C、Python、SQL等语言进行数据处理,生成json结果数据供前端调用。前后端进程既可以运行同一台机器上,也可以运行在不同的机器上,实现软件的跨端运行。

国内有个开源组织开发了一门新的通用界面开发语言叫“HVML”,后台处理可以捆绑其它语言,做到逻辑与界面分离,更好用,不过由于是新语言,还没有IDE,只能用它的工具在终端编译!它目前是支持deepin系统的
只能说Linux桌面生态,软件开发正在不断增加能实现的方案
Popular Events
More
在学习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等等。降低程序开发的难度、降低代码量,已经是现代软件开发的共同特征,毕竟软件只有快速迭代更新的开发周期才能让软件更有活力。