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上的中小型网站中。 |