作为一个从工控电气、嵌入式,转入上位机VC的开发者,曾几何时,对Qt C++爱不释手! 一处编程,到处可用,多么让人热情澎湃!瞥了一眼角落的《深入浅出MFC》,明天就丢了!
添加图片注释,不超过 140 字(可选)
不过,好像热情始终不能当饭吃,这些年技术的发展,互联网跟嵌入式和工控,就像一个天和一个地,让我仰望。即便到现在的2024,互联网大裁员,一个个叫嚣着IT崩盘,但是IT都如此,我们这些IT下游(暂且这么说)的硬件、电气,有能多好过? 同样的要求,如果用WEB来做,和用C++来做,如果这个要求不是非常专业性能要求到爆的场景,现在没人愿意在C++这个坑里挣扎!因为开发效率实在太慢了! 即便后面有QML、PyQt,那有如何?web的技术和生态,还有轮子多到无法想象!回归我们自己,时间消耗在自我感觉良好的编程快感中,好像随着年纪大了,也逐渐不顶用,实际能越快越好解决问题,才行啊!
添加图片注释,不超过 140 字(可选)
问题来了! 我想拥抱WEB,都说html很简单,培训班外行都能学,你个搞C++的不跟玩似的? 但是,我想说,main函数我懂,面向对象编程我也会,配置文件读取也都没问题,你告诉我浏览器的html和js脚本是啥关系?css又是什么一个加载机制?
添加图片注释,不超过 140 字(可选)
除了一些一定用WEB不行的场景(浏览器套盒做客户端,也算是WEB),还是得用桌面技术开发,但扪心自问,出了仅仅因为是自己熟悉而已,不熟悉其他,真正是完全必须这么做吗? 有没有一种办法,不要我学习新代码技术了,能够让我像用Qt Designer那样,拖拖拽拽,就能生成世界能用的上位机客户端或者前端界面,而且还是WEB体系的? 调研了一堆低代码、零代码、无代码、组态工具,发现一个让我心血澎湃的技术:页面嵌套! 试想一下,我在用Qt Designer搭建界面,每做完一个.ui文件,对应的代码去写界面交互和功能逻辑,复杂点的界面,如果每个模块,是一个容器,双击进去就到内嵌的另一个.ui文件页面,里面又有用到其他ui界面,双击又能进去,这个嵌套就可以把复杂的界面通过一个个小的模块去搭建,然后通过嵌套串起来! 让人有些振奋。再次了解发现,A组件操作B组件,比如按钮和对话框,这里能不用写代码,直接连一根线,用按钮的点击事件,操作对话框的弹出属性,这就完成逻辑! 而且如果A和B是嵌套了下级的页面,同样可以连线A到B,其中A的属性是内嵌页某个组件的某个属性或者时间,操作B的也是内嵌页的某组件的指定属性,这就相当于是当前页面是桥面,两个内嵌页下的组件分别在两个桥墩下方,通过属性继承,连线操作就能实现两个之间传值!
添加图片注释,不超过 140 字(可选)
有点意思! 这些以前不是都是我得用C++或者Python代码,去写的吗?对象、指针调用,信号槽监听、发射什么,现在这个页面嵌套、属性继承的web技术,不需要代码竟然就能做到!而且看着还是面向对象的思维。 迫不及待,发现个好东西,跟同圈挣扎的小伙伴推荐!这个工具叫UIOTOS,收费的,不过据说也会推出开源版! 官网:www.uiotos.net 介绍:
- 一款拥有独创专利技术的前端零代码工具,专注于解决前端界面开发定制难题,原型即应用!
- 具有页面嵌套、属性继承、节点连线等全新特性,学习门槛低,功能极为灵活。
- 用户无需懂任何前端开发技术,简单了解使用规则,就能够按照业务需求,定制开发复杂的WEB应用。
- 主要面向后端/算法工程师、硬件/电气工程师,以及产品经理、UI、美术、实施工程师等。
- 适用于搭建基于物联网平台等的上层业务应用。实现前端开发不求人,项目交付快好省!
借用python那句话,人生苦短,快用Python,现在我想说,技术变化真快,职业生涯也很苦短,拥抱新的生产力工具,多的时间好好陪家人。 下面是UIOTOS没任何代码,做的个计算器的小示例: