为什么企业软件在技术创新中发展如此缓慢
正如数据库和编程语言的普及所表明的那样,企业不会经常改变他们的计算范式,如果有的话。
图片来源:iStockphoto/metamorworks
2022年4月DB-Engines数据库人气排名已经出来,大新闻是…真的没什么大新闻。今天的前10名数据库与去年甚至五年前大致相同。并不是说数据库领域的事情永远不会改变。事实上,DB-Engines多方面排名系统背后的公司SolidIT的联合创始人MatthiasGelbmann制作了一个视频(速度为2倍),展示了排名如何随时间变化。
虽然盖尔布曼的视频值得一看,但通过一些截图来描绘数据库排名的相对停滞可能更容易。以下是2022年4月排名前10位的数据库的情况:
图片:数据库引擎
现在,让我们使用WaybackMachine将一年倒回到2021年4月:
图片:数据库引擎
和以前一样,对吧?那么,五年前的2017年4月呢?
图片:数据库引擎
好吧,现在我们看到了一些变化,但仍然不多。自2017年4月以来,ApacheCassandra从前10名中跌落,但并没有下降太远:2022年4月,它排名第11位。没有太大的变化。而现在位居前10名的Elasticsearch在2017年就在第11位。
如果我们回到整整10年前的2012年10月(DB-Engines第一次开始发布其排名)呢?
Memcached(现在在2022年排名第30位)进入了前10名,但除此之外,数据库的受欢迎程度几乎没有绝对变化,尽管当然相对受欢迎程度有重大变化。也就是说,甲骨文仍然位居榜首,但其相对位置不太安全。
当然,如果你想看到排名的显着变化,第11到25位是恒定的,尽管即使在那里,也许也没有你想象的那么多。它实际上在数据库的长尾(50–300+)中,那里有数据库受欢迎程度变化的大锅。例如,GoogleBigQuery于2011年推出,但直到2014年底才达到DB-Engines的排名门槛。2015年4月,BigQuery未能进入前50名,但现在排名第24位。鉴于数据移动的速度有多慢,这种排名的提高表明,从工作、搜索兴趣等方面衡量,七年来的采用率将大幅提高。
这不应该让我们感到惊讶。鉴于数据的敏感程度,公司不愿意更改其数据库。即使是亚马逊,它有强烈的动机离开甲骨文,花了数年时间才最终完成这一壮举。在获得粘性手指治疗方面也并非只有数据库。
我是何使用GitHub和StackOverflow数据对编程语言进行排名的粉丝。十多年来,Redmonk团队一直在分析编程语言采用的演变。有时,O’Grady和团队会发现一些令人兴奋的趋势。不过,最近没有。正如奥格雷迪最近写道:
本季度运行的故事-就像现在已经运行了几次一样-是稳定性。除了一些值得注意的例外,我们稍后会讨论,近年来语言运动的规则是几乎没有运动。事实上,这里的二十种语言中有十七种已经连续三个季度保持稳定。
他接着说,就编程语言而言,“我们可能正在进入一个相对停滞的时代”,“在这种状态下,语言已经找到了各自的利基市场,并且与它们的特定竞争处于一定水平。这种“状态”已经在一些通用语言上稳定下来(JavaScript排在第1位,其次是Python,Java,PHP,CSS和C#并列第五),开发人员依靠这些语言来完成大部分编码。
这种看似停滞不前的原因与数据库选择的稳定性不同,但也相似:转向新事物存在重大摩擦。在语言中,需要一个拥有巨大市场力量的供应商(如苹果)来说服开发人员转向像Swift或Objective-C这样的东西。或者,它需要在安全性或其他方面进行显着改进,就像Rust一样,以激励变革。
但大多数时候,对于大多数企业来说,“无聊”是一个功能,而不是一个错误。这就是为什么对于数据库,编程语言,ERP系统等,快速的技术创新并不一定等同于企业的快速采用。毕竟,公司有业务,而不是科学博览会。
主题测试文章,只做测试使用。发布者:最新稳定辅助网,转转请注明出处:https://www.744broad.com/15363.html