首页 > 软件开发 >linux软件开发环境 linux 软件开发环境

linux软件开发环境 linux 软件开发环境

IT信息网 2024-05-21 00:11:40 0

大家好,今天小编关注到一个比较有意思的话题,就是关于linux软件开发环境的问题,于是小编就整理了1个相关介绍linux软件开发环境的解答,让我们一起看看吧。

为什么国内的大厂不愿意适配Linux软件,技术实现上很难吗?

从你的提问,已经知道你对Linux不是太了解,适配Linux软件在技术角度不难,但很麻烦。解释一下为啥。

linux软件开发环境 linux 软件开发环境

1、Linux的版本众多,不谈小众的,就有两个大系列要匹配,红帽系列和debain系列,每个系统做一个小版本升级,软件可能兼容,但一个大版本的升级就可能不兼容了,如红帽6镜像自带的软件有2000个左右,但到7就剩下1500个。

2、最重要的原因是Linux的桌面环境并不是封装在系统核心里的,只是一个另Linux可视化的软件,这造成了一个问题就是桌面环境众多,老牌比较流行的有gomne和kde,新的冒出比较快的是xfce4,也就是建立在桌面的所有可视化的软件都必须兼容桌面环境

你说的国内大厂不愿意适配linux是指桌面系统,如果是服务器,linux已经占到9成份额,不存在不适配的问题。

linux桌面发展不起来有几个原因,

[撒花]操作系统供应商(osv)碎片化,Ubuntu,fedora,mint等,每一家采取的桌面视窗方案和版本都不尽相同,适配起来工作量很大。

[撒花]图形性能受制于显卡制造商,如nvdia,amd不开源高性能驱动,一般就是亮个机,2d/3d的性能差。

[撒花]缺乏高质量优秀的桌面视窗系统。基于x11,wayland/mir协议的现有系统表现差强人意。

[撒花]linux桌面生态很不完善,缺乏许多独立专业软件(isv)的支持。

[灵光一闪]以上几点带来最直接的影响就是,linux桌面用户少,大部分用户都是搞开发和测试的软件专业人员,几乎很少有面向办公,设计,游戏(steam除外)。因此国内大厂包括国际大厂适配linux桌面的积极性都不高。

最根本的原因是Linux桌面小众,开发软件没钱赚,撤别的都是胡扯。安卓是在Linux下开发的呢,你看哪家不给安卓配适?为啥,有钱可赚啊!Linux占有率,也就3%,这3%里大部分还都是服务器,如果你是软件开发商,你会去做Linux桌面软件开发?别说中国,全球又咋样?看头条上整天炒什么“国产”系统,除了深度干点实事,别的都骗补贴的,也没几个人用。

之前有碰到一个使用Linux作为主要生产力的人,他的电脑系统就是安装的Linux系统,然后他美其名曰的说Linux运行不管是从稳定性、安全性、流畅性都要强于Windows。然而他的电脑却能经常性地瞥见打开的是Windows,后来才知道他是在Linux系统上使用虚拟机运行Windows。后来他调侃地说道:Linux确实是他热衷的操作系统,也是他的主要生产力系统,但无奈的是绝大多数普通人都是使用Windows操作系统。

Linux是一个开源的操作系统,并且在服务器市场有非常高的占有率,但Linux系统在普通用户中的普及率极低。甚至远不及MacOS和Chrome OS,而Windows在桌面操作系统占有率达到一直稳居80%左右。

没有用户基础,厂商肯定不会愿意白白烧钱去开发基于Linux系统的软件,开发并不难,但也要花费时间、金钱、人力、物力。即使是实力雄厚的大厂也不愿意拿起一根鸡肋来吭,吭过之后肯定是“食之无味,弃之可惜”。

在桌面操作系统Windows在用户量和生态体系上都能碾压Linux,归根结底在于Linux入局太晚。苹果在1984年推出了具有图形用户界面的Apple电脑,微软在1985年推出了第一版的Microsoft Windows,而Linux直到1991年才开始出现。Linux的窗口界面弱的很大一部分原因在于其继承了Unix,说句实话就是这么土。

对于普通用户来说,交互性强、美观、易操作的系统界面无疑是颠覆性的存在,所以最终Windows、MacOS才能在桌面操作系统上甩开Linux、Unix等等操作系统好几条街。

当我们看到非洲的老师在黑板上手绘Office为学生进行教学的时候都感触良多,因为微软的Windows、Office为绝大多数人开启了通往互联网科技世界的大门。

这就能很好地理解为什么在桌面操作系统的争夺战中Windows会胜出并且仅留MacOS很少一部分的市场份额,因为兼容机的存在。

到此,以上就是小编对于linux软件开发环境的问题就介绍到这了,希望介绍关于linux软件开发环境的1点解答对大家有用。