为啥不在Mac系统上开发上位机?程序员被问得满脸问号!
作为一名有着丰富上位机开发经验的程序员,突然有一次被人问了一句:“你开发上位机咋不用Mac系统?”,这给我问得一头问号!谁知这还没完,还有很多次有人问我:“你开发上位机,为啥不用Linux系统?”,对此,我可以很明确地对大家说,不用Mac系统是因为开发不方便,不用Linux系统是使用不方便,而两个系统的通病就是开发成本高!大家别看不起Windows系统在上位机开发上面的优势!
其实,提这两个问题的,大多数都是程序员同行,您如果问我为什么不用Linux系统我还能够理解,但是,问我为什么不用Mac系统,我就真的有点无语了!
不是说Mac系统不好,只是Mac系统所面向的是消费端群体,它不像Windows系统和Linux系统那样,既面向消费端群体又面向服务端群体。
举个很简单的例子,就是作为一家IT公司,可能都有属于自身个人的办公电脑以及服务器。你们可以经常看各种品牌的、各种操作系统的电脑,只要不耽误工作,使用什么系统的电脑都无所谓。
但是,您估计很少看到公司采购服务器,使用的是Mac系统的吧?最多的就是Windows系统和Linux系统。
所以,消费端,使用什么系统,主要看消费者使用场景,比如说如果我在公司是一个财务专员,那么公司给我配置的电脑只要满足基本的能打开网页、能使用Excel,那就可以了,但是,如果我是一名程序员,我的工作内容是开发桌面级系统,面对的还是Windows用户,那么,使用Mac和Linux系统很显然就不行了!
Mac系统在工业场景最大的劣势就是工业工具大多数只支持C++和景,虽然像Python和C++或者Java这样的编程语言在Mac系统开发语言中占有一席之地,但是,毕竟上位机场景下,想要极致性能,是必须懂底层原理的,对性能要求不高的场景,使用Mac系统是一种极大的资源浪费!
另外,像一些工业控件,基本上只支持C++和.Net场景,而现在上位机编程语言开发C++和.Net的占有率至少都占了80%以上。
而上位机软件经常需要连接很多工业硬件,比如说PLC、工业传感器、工业相机、扫码器等等,有很多工业硬件是需要装驱动的,这些驱动基本上也只支持Windows系统和Linux系统。
那么,Linux又怎么解释呢?从我的了解来看,Linux系统大部分使用场景还是服务端场景,即Linux系统大部分情况下,是用来部署后端应用的,而上位机则是前端应用。
也不是说Linux就不能部署前端应用,比如像一些嵌入式开发,可能使用什么系统就无所谓了。最典型的嵌入式开发的系统就是银行的ATM机系统,至少表现在用户层面的,只是应用级界面,用户不需要操作操作系统。
如果这么说的话,好像Linux也可当作上位机开发系统,但是,Linux虽能作为上位机开发系统,但能应对的场景却很有限。
如果只是简单地和硬件通讯协议,或许Linux系统还可以搞定,但是面对复杂的场景,在场景支持度上面,其实还是Windows系统支持的工业场景更多,比如说工业视觉场景。
不是说Linux开发不了复杂的上位机程序,但是,就像使用Java开发上位机程序一样,开发能在Linux系统上面运行的上位机系统,开发时间和成本都会比在Windows系统上高很多。
另外,如果不是嵌入式开发,难免会存在一个系统多用的情况,这就需要操作人员手动切换系统,甚至是需要一些普通操作员去维护系统。
当操作系统出现一些明显的异常问题,Windows系统可能一些普通操作工通过百度,就能解决一些系统普遍的问题,而Linux系统如果出现问题,难道要这些普通操作工去敲命令行吗?
相对来说,Windows系统的普及率较高,操作起来也较为方便,因此更为适合作为上位机开发系统。
最后,最重要的就是,在Windows系统下,开发上位机效率是最高的,这里的效率指的是开发效率而不是运行效率。
比如说,我过去做过的很多上位机系统都只是那种单一功能的上位机系统,开发周期一般也就几天左右,但是,一般来说,使用C#作为编程语言,开发效率是比大多数编程语言都要高得。
所以,不管是工业场景的支持率,还是开发效率以及操作系统对于普通操作人员的普及率,Windows系统都是完胜Mac系统和Linux系统的。
因此,当有人问我为什么不用Mac系统开发上位机,我的第一反应就是:“你这是什么虎狼之词!”,Linux已经不是上位机开发操作系统的首选了,更何况还是更注重消费场景的Mac系统!
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
俄罗斯称夺回近一半被乌军控制领土 美专家:乌军库尔斯克行动是种“失误”
新消费日报 荣耀X50销量达1500万台;阿迪达斯上调全年盈利预期;京东物流将全面接入淘宝天猫平台……
恭喜LPL!豪取瑞士轮第1胜率!LCK仅第2!韩国解说:希望WBG赢LNG
《妖精的尾巴2》试玩报告:值得期待的战斗玩法大更新/
主站 商城 论坛 自运营 登录 注册 《妖精的尾巴2》试玩报告:值得期待的战斗玩法大更新 海涅...