前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >​全球数据库排名/主流语言2017的改变

​全球数据库排名/主流语言2017的改变

作者头像
Java帮帮
发布2018-03-15 16:49:07
1.4K0
发布2018-03-15 16:49:07
举报
全球数据库排名

DB-Engines 发布了 2018 年 1 月份的数据库排名。排前 20 名的数据库中,Oracle 稳居第一,Redis 超过 Cassandra 库数据,夺回第 8 的位置。第 14 名的 Solr 被第 13 名的 SAP Adaptive Server 赶超,SQLite 有小幅回升趋势。整体排名没有太大的变化。

被众多人看好的 PostgreSQL 排在第四,虽然排名未变,但是一直保持上升趋势。

拿得阿里融资的 MariaDB 数据库不负众望,保持在 17 名的位置。

完整排名请查看:https://db-engines.com/en/ranking

前三名走势:

前三名数据库皆有小幅度的下降趋势:

PostgreSQL 走势:

而前五名中只有 PostgreSQL 发挥最稳定,近年来一直保持上升趋势,而且增长速度较快。虽然与前面三大数据库得分还有一些差距,但一众开发者纷纷表示看好 PostgreSQL,相信接下来应该不会让大家失望。

MariaDB 数据库保持稳步上升的走势

前 15 名走势

DB-Engines 排名的数据依据 5 个不同的因素:

  1. Google 以及 Bing 搜索引擎的关键字搜索数量
  2. Google Trends 的搜索数量
  3. Indeed 网站中的职位搜索量
  4. LinkedIn 中提到关键字的个人资料数
  5. Stackoverflow 上相关的问题和关注者数量

这份榜单分析旨在为数据库相关从业人员提供一个技术方向的参考,其中涉及到的排名情况并非基于产品的技术先进程度或市场占有率等因素。无论排名先后,选择适合与企业业务需求相比配的技术,才是最重要的。


四种主流语言2017的变化

Infoworld 消息, 2017 年,Java、JavaScript、Kotlin、TypeScript 、 C ++ 等编程语言的特性都迎来了较大变化。总的来说,这一年不管是老牌的语言,还是新兴语言,都有了不同程度的改进。

Java

  • 期待已久的 JDK 9 在 9 月正式发布了,作为 Java 标准的最新实现,曾因为其模块化技术引起争议。尽管模块化系统旨在提供可伸缩性,性能和安全性方面的优势,但包括 Red Hat 和 IBM 在内的关键参与者却不同意 Oracle 实施它。他们对应用的兼容性表示担忧,并对最初的建议投了反对票。直到最后的再次修改,才让反对方感到满意,通过了复审提案,为迟迟不能发布的版本扫清了道路。
  • 下一个版本 JDK 10 计划将在 2018 年 3 月迅速推出,具有局部变量的类型推导和垃圾收集器接口等特性。
  • 而 Java EE ,甲骨文已将其交由 Eclipse 基金会管理。同时,Oracle 在发布 Java 9 的同时也发布了 Java EE 8 。 Java EE 8 包含云、HTML5 和 HTTP / 2 等特性。

JavaScript

在 Web 开发中,2017 年许多 JavaScript 工具迎来了大版本更新,包括:

  • 11 月的 Angular 5:包含一个构建优化器,支持渐进的网络应用程序和 Material Design 组件。
  • 9 月的 React 16 :重写了 React 内核以提高对复杂应用程序的响应速度。
  • 3 月的 Angular 4 :专注于构建更小的应用。
  • 同时,TypeScript 也迎来多次更新:
  • 11 月的 TypeScript 2.6 具有严格的模式标记和错误抑制注释。
  • 8月的 TypeScript 2.5 使得复杂的重写变得更容易。
  • 6 月的 TypeScript 2.4 具有动态展示功能,使应用更加节省资源。
  • 4 月的 TypeScript 2.3 支持 ECMAScript 异步生成器和迭代器。
  • 2 月的 TypeScript 2.2 强调与 React Native 框架的兼容性,以更好地构建原生移动应用。
  • 即将于 2018 年 1 月推出的 TypeScript 2.7,将改进对象字面量的类型推断。

Kotlin

  • 成为 Android 官方支持开发一级语言的 Kotlin 在 2017 年时一颗冉冉升起的新星, 2017 年推出的版本包括:
  • Kotlin 1.2 于 11 月发布,提供在多个平台上重复使用代码的实验性功能。 支持 Java 9 。
  • Kotlin 1.1 于 3 月发布,提供了对 JavaScript 支持。

C ++

  • 今年等到了 C ++ 17 的发布,重点在于使语言更易于使用,提升编程便利。
  • 接下来是 C ++ 20 ,预计将于 2019 年夏季完成功能并于 2020 年发布。它计划包含对并发性和库特性的改进。

此外,还值得一提的是微软在 12 月推出了 Q#量子编程语言,它将传统的编程概念如函数、变量、分支、以及语法高亮的开发环境和量子调试器带到量子计算领域。该语言与主要与 Visual Studio IDE 协同工作,并在 Quantum 开发工具包中集成推出。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java帮帮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MariaDB
腾讯云数据库 MariaDB(TencentDB for MariaDB) 让您轻松在云端部署、使用 MariaDB 数据库。MariaDB 是在 MySQL 版权被 Oracle 收购后,由 MySQL 创始人 Monty 创立,其版权授予了“MariaDB基金会(非营利性组织)”以保证 MariaDB 永远开源,良好的开源策略,是企业级应用的最优选择,主流开源社区系统/软件的数据库系统,均已默认配置 MariaDB。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档