通用数据库的稳步发展

数据库的发展

去年年底,RedMonk分析师史蒂文·奥格雷迪写了一篇名为《通用数据库的回归”》帖子,认为市场在寻找普通关系型数据库之外的其他数据库于是产生了很多专业型的数据库

跟踪数据库流行度的数据库引擎(DB Engines)曾经只跟踪了少数几个数据库,但是现在,总数为391个。这是否意味着数据库会回到之前只有几个通用数据库的时代吗?

工程负责人埃里克·伯恩哈德松说过:

“任何通用工具(语言、数据库、框架等)最终都会主导特殊用途的工具,即使后者在某些方面(例如性能)可能要好10倍。” 回顾一下过去十年数据库、编程语言或框架的流行,会发现它们几乎没有改变对通用的坚持

编程语言的发展

来看下编程语言的发展:其走势是稳定。近年来语言是几乎没有什么变化

十年前语言的流行度:

  1. JavaScript
  2. Python
  3. Java
  4. PHP
  5. (tie) CSS
  6. (tie) C#
  7. C++
  8. TypeScript
  9. Ruby
  10. 10 C

在来看下今天这些语言的受欢迎程度

  1. JavaScript
  2. Java
  3. PHP
  4. Python
  5. Ruby
  6. C#
  7. C++
  8. C
  9. Objective-C
  10. Shell

Goetz定律:每一种声明性语言都在慢慢地滑向通用语言

可以看到几乎没有什么大的变化

发展趋势

为什么会更倾向通用呢?

作为一个行业,人们更倾向于通用工具,因为它更容易快速开发,而且有更好的文档,更好的维护

通用性之所以有效,是因为它提高了开发人员的生产率(学习一些工具,而不是100万个工具)和企业敏捷性(人才更容易招聘,等等)。

思考

这是否意味着我们留下了一大堆相同的东西?在某种程度上,也许是,但Python永远不会是C永远不会是Rust,就像Oracle永远不会成为MongoDB,也永远不会成为DB2。即使是通用语言、框架和数据库也有独特的功能,这就是为什么我们有数据库、语言和框架的前10名列表,而不是前1名列表。

更多内容请查看该链接:www.infoworld.com/article/365…