百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

客户端程序开发漫谈(客户端开发流程)

cac55 2025-03-25 11:19 28 浏览 0 评论

在音视频领域中,除了关注服务器相关技术外,客户端也无法回避,毕竟客户端也要负责采集,编码,收发,解码和渲染,所以客户端开发也是整个音视频技术栈不可或缺的部分。本文梳理一下客户端常见技术方案,为以后客户端开发选型提供技术储备。

1) MFC方案。

MFC做客户端是一个很古老的技术,那是上个世纪流行的技术,记得大学老师教学用的VC6.0(VC98)开发计算器的案例还记忆犹新。但由于历史和易用性原因,MFC产品还是在存在。如工业控制领域,医疗软件等还是存在MFC软件身影,笔者近几年上去车管所考科目一和科目四考试系统就是MFC做的。存在的原因主要这些领域软件是早期开发的,近10年甚至20年也许需求变化不大,只是小部分维护而已;其次就是这些行业技术过于陈旧,但满足目前需求,没有动力去引入新的技术;当然还有原因与我国大学教育有关,很多课堂教学都是VC和MFC为案例,以至于写测试程序和测试工具都是MFC去快速成型(给自己用,有个UI就够了,虽然界面很丑)。一方面开发效率低,另一方面界面风格太素,在正式的商业软件很少会用MFC了。

2)VC++方案

很多软件考虑界面不太复杂且对性能有追求,采用VC++开发,早期很多软件开发为了灵活,自定义界面风格,都采用该方案,至今很多大厂很多应用还是如此,但如果界面复杂,调Windows API定制需求开发,效率太低(人力丰富的大厂除外)。仅适合界面逻辑简单且对性能有要求的场景。

3).net方案

基于.net方案(WinForm和WPF)的Windows程序大概在10年前是非常流行。这个是微软针对C++开发界面效率低,界面不够炫而发起另一种界面开发方案;且.net方案采用C#作为开发语言(大家公认C++学习成本高,C#更容易上手),现在的很多Windows程序要求安装net框架,基本是基于.net方案开发的。


4)QT方案

随着MAC和Linux的流行,跨平台需求越来越多,有时候一个应用除了在Windows跑,可能还要在MAC上,各种Linux发行版上跑,如果采用各个系统原生的方案,就要三个团队开发3个版本。好在QT给我提供了一个跨平台方案,只需一次性开发,全平台运行。像著名的wireshark就是QT方案的,所以无论是Windows用户还是MAC用户都能安装wireshark满足自己对网络协议分析的需求。

5)electron 方案

近几年electron方案很火,Electron 基于 Chromium 和 Node.js使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序,该方案兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序,像著名的VSCode,whatsapp就是electron方案开发的。可以说electron是前端开发人员的福报。以前大家学习JS只能开发网页,现在JS不仅能开发服务器(node.js),还能开发客户端(electron)。开发的客户端还能跨平台运行,在某些对性能和实时性要求不高的场景,简直就是QT的克星。但QT毕竟是C++开发,性能高,在工控领域和实时性高的领域,electron还是勉为其难了,electron更适合偏业务的,对性能要求不是很苛刻的场景。

6)其他方案

当然客户端方案还有其他方案,比如跨平台的GTK方案,Java方案等。这里不再详细展开,更多更详细信息请关注公众号:AV_Chat

相关推荐

PDF转Excel后,转出的表格全是乱码是怎么回事?

日常工作中经常会用到将各种办公文档不同格式进行互转,比如将PDF转成Excel,这种转换非常简单,工具也很多,但是有时PDF文档是正常的,转出来的表格却全是乱码是怎么回事呢?在PDF转Excel时,你...

Python CSV 模块通关秘籍:数据表格处理不求人

对话实录小白:(苦恼)我导出的CSV用Excel打开全是乱码!专家:(递上秘籍)(掏出魔法书)**编码问题!用utf-8-sigma保存!CSV格式初体验CSV后缀的文件是标准文件格式,可以通过文本编...

ArcMap碎碎念(常见使用问题集锦)(arcgis细碎小班)

这几日,由于工作原因,频繁使用ArcMap,期间也碰到了些许问题,因而攒了这篇文章,以作记录。1.数据转换:mxd转mpk格式后缀为mxd的文件类型在ArcGIS的使用过程中较为常见,也即为常见的地图...

Excel常用技能分享与探讨(4-经常遇到的问题点汇总②)

一、文件异常问题Excel文件损坏无法打开现象:提示“文件已损坏”“无法读取内容”或直接闪退。解决:使用【文件】→【打开】→选择文件→点击右下角【打开】下拉箭头→选择【打开并修复】。若失败,尝...

解决Excel“#”乱码的方法来了(excel表格嵌入图片别人打开是乱码怎么解决)

小编本人是个表格控,没有excel可能分分钟就会焦虑,刚用excel大概半年多的时间,随着数据传递的频繁和增多,发现了一个奇怪的问题。做好的表格保存后再打开会变成“###”还有时,会出现这样的日期这时...

如何修复损坏的 Excel 文件?3 个方法救回重要数据

有没有遇到这种情况:打开Excel提示“文件已损坏,无法打开”明明很重要的数据,却打不开了…别急!今天分享3个实用方法,帮你修复Excel文件,拯救重要数据!方法一:用Excel自带...

为什么你的 GIS 数据总是出现乱码?

你肯定遇到过这种情况:把GIS文件拖进BigemapPro,但为啥文字就变成了乱码?例如这样:遇到这种情况呢,你也别急,我来教你怎么处理。一、三调数据文件乱码我们通常拿到的三调数据文件是GDB格式的,...

Excel表格数字乱码怎么办?推荐四种简单方法

我们经常利用Excel表格录入数据,在录入数据的时候我们经常会遇到这种情况:因为录入的数字的数位较多导致数字乱码。这种情况真的很影响我们的工作进程。那么Excel表格数字乱码该怎么办呢?推荐大家使用这...

使用Excel时经常遇到的问题,别担心,轻松告诉你解决方案

Excel打开CSV文件为乱码的解决方法!Excel中外部数据链接无法删除怎么办?Excel打开CSV文件为乱码的解决方法!从网页上导出数据文件存储为CSV格式的文件,使用记事本打开文字显示没有问题,...

解决数据恢复软件——恢复的excel文件乱码问题

恢复的excel文件出现乱码通常与原始文件损坏有关,为了解决数据恢复后excel乱码问题,建议使用数据恢复软件的深度恢复扫描,再次扫描需要恢复的excel文件所在磁盘,该扫描方式能对硬件设备进行碎片文...

Excel表格中怎么删除乱码?一秒搞定

随着我们越来越多的使用Excel,我们会发现很多情况下Excel会返回一串乱码似的字符。这些其实并不是乱码。Excel执行公式运算时都会自动对单元格中输入的公式进行检查,当公式如果不能正确地计算时返回...

EXCEL打开CSV等数据文件是乱码怎么办?

使用Data.olllo数据助手解决EXCEL打开CSV、TXT数据乱码的问题计算机存储的文件是有不同的编码方式,而有时候EXCEL打开CSV或TXT文件的时候,发现是乱码,这时候应该怎么办呢?工具:...

Excel表格出现乱码,怎么办?只需要7步,就能完美解决问题

当打开表格时出现乱码,首先需要检查文件的编码格式,确认文件编码格式是否与本地编码格式一致。如果编码格式不一致,可以在打开表格时选择正确的编码格式。如果不确定编码格式,可以试着把文件保存为ANSI或者...

我的Excel打开后是一堆乱码,如何解决?

Excel文件内容变成乱码,可能由于文件编码、文件格式或Excel程序设置的问题导致。以下是一些有效的解决方案,可以帮助你解决Excel乱码问题1.确认文件编码是否正确如果文件是从外部导入的(例如C...

Excel文件打开乱码问题解决方法详解

在日常办公或数据处理中,Excel文件是极为常用的工具。然而,有时当我们尝试打开一个Excel文件时,可能会遇到内容显示为乱码的情况,这不仅影响工作效率,还可能导致重要数据的丢失或损坏。本文将详细介绍...

取消回复欢迎 发表评论: