2022-04-22 22:42
⁄ 工业·编程
⁄ 共 6377字
今天要与大家分享 19 款桌面软件开发框架,我将它们分了四类,然后分别就每个类别做相应的介绍,希望通过今天的分享,帮助大家在开发的过程当中少走一些弯路。
一、传统桌面软件开发框架
首先我们来聊一聊传统的桌面软件开发框架。这个类别中包含大家常见的 Qt、wxWidgets、GTK、FLTK、Swing 和 JavaFX。这六个框架有一些共同点:它们的历史都很悠久,使用的开发者也很多,并且相应的社区也很成熟,其中包含了丰富的资料。此外...
界面库, 软件开发阅读全文
2020-08-23 18:11
⁄ 工业·编程
⁄ 共 2157字
GUI应用就是一堆控件,在布局的约束下,显示在页面中。无论是QWidget、Qml,还是Vue、React,都是一样的逻辑。
“控件 + 布局 + 样式 = 应用”
学开发应用的,终究逃脱不了这个公式。
永远都是先学习基础的控件,然后套个简单的布局和样式。把底层的数据挂在控件,通过控件响应交互,一个马马虎虎的应用就做好了。
开发应用就像是流水线上工人,从一开始的不熟悉到逐渐上手,然后重复工作直到机械式的麻木。
创建控件,添...
软件开发, 鬼阅读全文
2020-03-24 08:02
⁄ 工业·编程
⁄ 共 504字
首选,不论是数据中台,还是业务中台,都属于中台的一种。而中台的职责在于抽象共性形成通用服务能力。
所以数据中台和业务中台的区别在于:抽象和服务的领域不同。
业务中台:是抽象业务流程中的共性形成通用的业务服务能力。 此处最好理解的场景是电商,所以我们选择阿里来举例。阿里有淘宝和天猫等购物APP,这两个APP都需要订单,物流,会员中心,支付等模块支撑。所以可以将订单,物流,会员中心,支付这些业务模块抽象出来...
中台, 区别, 软件开发阅读全文
2020-01-30 16:06
⁄ 工业·编程
⁄ 共 182字
语法糖(Syntactic Sugar),也称糖衣语法。指的是在计算机语言中添加的某种语法,这种语法对语言的编译结果和功能并没有实际影响, 但是却能更方便程序员使用该语言。
用处
通常来说使用语法糖能够减少代码量、增加程序的可读性,从而减少程序代码出错的机会。
举例
泛型的类型擦除
自动拆箱装箱
for each循环
断言语句
枚举类
内部类
switch对字符串、枚举的支持
......
软件开发阅读全文
2019-11-27 14:01
⁄ 工业·编程
⁄ 共 3042字
随着经济的发展老百姓也越来越有钱,我们也不再以性价比为唯一标准去评价一件商品的好坏,更多关心是你是否认可这件商品,认可了它你就会愿意为它去花钱,就像你认可了这枚蛋,你就愿意用10块钱的价格去买一个几毛钱的东西。你用京东是认可它的物流,你用天猫是认可它的性价比,你去私立医院是认可它的服务,所以如果你是互联网企业的老总,你不用担心客户没有钱,你只需要担心你凭什么让客户认可你愿意为你掏钱,这就是互联网...
互联网, 软件开发阅读全文
2019-11-25 13:46
⁄ 工业·编程
⁄ 共 3254字
产品研发生命周期演化史:
1 纯人肉构建
这是发生在我身上的7年前的故事,我们的项目每周四会发布一个新版本,大家在每周四的晚上买好干粮饮料熬夜苦战。研发人员先提交代码,你merge我我merge,忙得不可开交;测试人员们则无事可做耐心等待。夜晚10点钟,研发人员终于憋出来一个build的过的版本,你方唱罢我登场,测试人员接手下一棒,研发人员开始扯皮打游戏修bug。凌晨3点,整个研发部门终于发布出一个看似还能用的部署包,...
CI, 软件开发阅读全文
2019-02-19 23:26
⁄ 工业·编程
⁄ 共 1795字
最近经历了冰火两重天,上周还可以不紧不慢的开发功能和学习技术,本周突然就被卷入到一个紧急业务的开发之中,要求在这周五开发完成一个全新的后端业务,具体包括制定上下游服务接口、设计后端系统业务流程、开发代码和测试通过,以便在周末和测试同学一起进行紧急测试,这是背景。
这个项目的挑战在于业务十分紧急,留给产品、开发和测试的时间都非常紧张,有多个模块之间需要联调,因此经验丰富的大佬们很快定下3个原则:
...
软件开发阅读全文
2018-12-31 20:53
⁄ 工业·编程
⁄ 共 1172字
我们开始程序一般会用IDE,也就是集成开发环境,比如Visual Studio、Keil、IAR等,IDE的出现极大的解放了程序员的工作,使得程序员不用再去关注过于底层的物理性的操作,而只去关注应用层面的开发,但是也有缺点,就是对于我这种想象力不强的笨程序员来讲,对于一些底层操作,很难直观的去想象。
IDE同城会将编译和链接的过程一步完成,这个合并的过程,就是我们熟悉的IDE中的build,当然也可以单独编译,也...
软件开发阅读全文
2018-10-13 12:17
⁄ 工业·编程
⁄ 共 1150字
软件开发作为一项极易踩坑而且犯错成本很高的工作,一定要有强烈的检查意识。在工作中发现,检查意识能带来很多明显的好处:
检查代码可以加快开发完成时间。大型的C++工程中代码编译速度很慢,短则几十秒,长则十几分钟。因此写完代码就直接编译是非常错误的选择,应该首先由开发者检查代码,解决显而易见的错误,然后再进行编译。理想的情况是我们开发的代码可以一次编译通过,做到这点其实不难,只需保证有以下的检查意识:
...
软件开发阅读全文
2018-09-30 10:59
⁄ 工业·编程
⁄ 共 833字
在大型后端系统中,白名单机制是必不可少的,主要用在以下几个方面:
黑名单的对立面。这是白名单最明显的应用场景,例如微信朋友圈禁止抖音、快手等平台的短视频分享,但是微信、QQ等APP拍摄的小视频是可以分享的,所以这里有一个“短视频分享白名单”在起作用。
测试帐号。我们在测试新功能的时候,刚开始不想对所有用户都生效,可以通过白名单机制限制生效范围,利用白名单的思想可以对账号进行分类,只有在白名单中的测试帐号...
方法, 软件开发阅读全文