2011年最具影响力的16个开源项目

本文涉及的产品
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
简介: OpenLogic近日发布了2011年度开源软件趋势分析报告,Openlogic报告重点分析了现今流行以及活跃的用于企业基础架构中的核心应用程 序。同时报告将热门的开源项目主要分为了Web应用和应用服务器、应用程序框架以及数据库和大数据三大类别。

OpenLogic近日发布了2011年度开源软件趋势分析报告,Openlogic报告重点分析了现今流行以及活跃的用于企业基础架构中的核心应用程 序。同时报告将热门的开源项目主要分为了Web应用和应用服务器、应用程序框架以及数据库和大数据三大类别。以下为OpenLogic评选出的2011年 度最具影响力的16个开源项目。

1.HBase



HBase是一款开源的非关系数据库,主要基于Google BigTable分布式数据库并使用Java语言编写,并运行在HDFS(Hadoop Distributed Filesystem)之上。HBase作为Apache软件基金会的一部分得到了众多开发者的支持。

2.Node.js



Node.js是为编写高度扩展的互联网应用软件而设计的,特别是Web服务器。由于基于事件驱动I/O伺服端JavaScript环境可最大限度的减少开销,提高扩展性。目前Node社区热度很高,同时具有上千个开源的Node.js模块。

3.Nginx



Nginx是一款轻量级的网页服务器、反向代理HTTP服务器以及电子邮件(IMAP/POP3/SMTP)代理服务器。Nginx内存占用率低,稳 定性高。同时高并发能力很强。此软件在BSD-like协议下发行,可以在UNIX、GNU/Linux、BSD、Mac OS X、Solaris以及Microsoft Windows等操作系统中运行。

4.Hadoop



Apache Hadoop作为大数据的分布式应用程序软件框架,可使应用程序具备处理成千上万节点中PB级数据的能力。Hadoop设计灵感来源于Google MapReduce和GFS(Google File System)并基于Java语言编写。Yahoo!是该项目的最大贡献者,现今Hadoop已经在大数据处理业务中被广泛应用。

5.Ruby on Rails



Ruby on Rails是一个使用Ruby语言编写的开源Web应用框架,简称Rails或RoR。对于Web开发方式,RoR出现相对较晚,但开发速度很快。采用 RoR的成功案例是一个耀眼的名单,他们都是这几年创业成功的应用,这个名单包括Twitter、Hulu、Github……

6.MongoDB



MongoDB是一个高性能,开源,无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。MongoDB使用C++ 开发,同时带有交互式shell,这使得访问其数据存储变得简单,且其对于分块的即装即用的支持能够使高可伸缩性跨多个节点。

7.Tomcat



Apache Tomcat是一款开源Web服务器和Servlet容器,由Apache软件基金会负责开发。Tomcat实现了对Servlet和 JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web 服务器。

8.MySQL



MySQL是一个开放源代码的关系数据库管理系统。MySQL具备性能高、成本低、可靠性好等特点,并已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。

9.Apache HTTP Server



Apache HTTP Server通常被称为Apache。Apache HTTP Server在最初Web服务器增长期间发挥了关键作用。2009年Apache HTTP Server作为Web服务器软件占有率超过1亿。

10.Spring Framework



Spring Framework是基于Java语言编写的开源应用框架。该框架基于《Expert One-on-One Java EE Design and Development》一书中的代码,同时遵循Apache 2.0许可,并在2003年首次对外发布。Spring框架中的核心组件只有三个:Core、Context和Beans。它们构建起了整个Spring 的骨骼架构。

11. PostgreSQL



PostgreSQL通常被称为Postgres,PostgreSQL是自由对象-关系数据库服务器(数据库管理系统),并可用于众多平台(包括 Linux、FreeBSD、Solaris、Windows和Mac OS X)。PostgreSQL支持大部分SQL标准并且提供了许多其他现代特性。

12.Grails



Grails是一款开源的Web应用程序框架,使用Groovy语言编写。Grails构建于Spring、Hibernate和其它标准Java框架之上,并借助于核心技术与相关的插件来解决Web开发中遇到的各种问题。

13.Struts



Apache Struts实现了基于Java EE Web应用的MVC(Model-View-Controller)设计模式应用框架。Struts框架的主要架构设计和开发者是Craig McClanahan。McClanahan也是Tomcat 4的主架构师,以及Java Web Services Developer Pack的主架构师和实现者。

14.JBoss



JBoss是一套应用程序服务器,属于开源的企业级Java中间件软件,并遵循LGPL许可。JBoss主要用于实现基于SOA架构的Web应用和服务,其包含一组可独立运行的软件。2006年JBoss公司被Redhat公司收购。

15.GlassFish



GlassFish最初是由Sun Microsystems所研发的开放源代码应用服务器,由于其采用Java语言编写,天生具备了跨平台的优势。GlassFish提供了开发高质量应用服务器的结构化过程,以前所未有的速度提供新的功能。

16.CouchDB



Apache CouchDB通常简称为CouchDB。其是用Erlang语言开发的面向文档的数据库系统。CouchDB属于非关系数据库(面向文档的数据库)。其 数据存储方式类似lucene的index文件格式,CouchDB最大的意义在于它是一个面向web应用的新一代存储系统。

 

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
11月前
|
数据采集 移动开发 分布式计算
如何打造个人技术影响力
如何打造个人技术影响力
77 0
|
5月前
|
供应链 数据管理 物联网
开源软件的影响力
开源软件的影响力
|
5月前
|
Linux Anolis 开发者
|
5月前
|
安全 开发者
浅谈开源软件的影响力
浅谈开源软件的影响力
|
12月前
|
Cloud Native Go 定位技术
开源社区的力量:合作与创新
开源社区的力量:合作与创新
122 0
开源社区的力量:合作与创新
|
消息中间件 机器学习/深度学习 人工智能
中国科协发布 2021 开源创新榜,阿里巴巴 2 大开源社区、5 大开源项目上榜
3 月 8 日消息,日前,中国科协正式发布 2021“科创中国”开源创新榜单,推选出 50 项年度优秀开源产品及相关机构。
中国科协发布 2021 开源创新榜,阿里巴巴 2 大开源社区、5 大开源项目上榜
|
消息中间件 存储 Kubernetes
盘点|2021最受开发者欢迎和最具行业影响力的文章
感谢各位读者对「阿里巴巴云原生」公众号的支持!2022,我们将继续为大家提供优质的技术内容。星辰大海,我们一路同行!
盘点|2021最受开发者欢迎和最具行业影响力的文章
|
双11
《影响力》于我之七
看看我们的脑袋
128 0
|
双11
《影响力》于我之六
Less is more 的趣谈
126 0