XXXX年最具影响力的16个开源项目.docx

上传人:小飞机 文档编号:1702027 上传时间:2022-12-15 格式:DOCX 页数:9 大小:659.47KB
返回 下载 相关 举报
XXXX年最具影响力的16个开源项目.docx_第1页
第1页 / 共9页
XXXX年最具影响力的16个开源项目.docx_第2页
第2页 / 共9页
XXXX年最具影响力的16个开源项目.docx_第3页
第3页 / 共9页
XXXX年最具影响力的16个开源项目.docx_第4页
第4页 / 共9页
XXXX年最具影响力的16个开源项目.docx_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《XXXX年最具影响力的16个开源项目.docx》由会员分享,可在线阅读,更多相关《XXXX年最具影响力的16个开源项目.docx(9页珍藏版)》请在三一办公上搜索。

1、OpenLogic近日发布了2011年度开源软件趋势分析报告,Openlogic报告重点分析了现今流行以及活跃的用于企业基础架构中的核心应用程 序。同时报告将热门的开源项目主要分为了Web应用和应用服务器、应用程序框架以及数据库和大数据三大类别。以下为OpenLogic评选出的2011年 度最具影响力的16个开源项目。1.HBaseHBase是一款开源的非关系数据库,主要基于Google BigTable分布式数据库并使用Java语言编写,并运行在HDFS(Hadoop Distributed Filesystem)之上。HBase作为Apache软件基金会的一部分得到了众多开发者的支持。2.

2、Node.jsNode.js是为编写高度扩展的互联网应用软件而设计的,特别是Web服务器。由于基于事件驱动I/O伺服端JavaScript环境可最大限度的减少开销,提高扩展性。目前Node社区热度很高,同时具有上千个开源的Node.js模块。3.NginxNginx是一款轻量级的网页服务器、反向代理HTTP服务器以及电子邮件(IMAP/POP3/SMTP)代理服务器。Nginx内存占用率低,稳 定性高。同时高并发能力很强。此软件在BSD-like协议下发行,可以在UNIX、GNU/Linux、BSD、Mac OS X、Solaris以及Microsoft Windows等操作系统中运行。4.H

3、adoopApache Hadoop作为大数据的分布式应用程序软件框架,可使应用程序具备处理成千上万节点中PB级数据的能力。Hadoop设计灵感来源于Google MapReduce和GFS(Google File System)并基于Java语言编写。Yahoo!是该项目的最大贡献者,现今Hadoop已经在大数据处理业务中被广泛应用。5.Ruby on RailsRuby on Rails是一个使用Ruby语言编写的开源Web应用框架,简称Rails或RoR。对于Web开发方式,RoR出现相对较晚,但开发速度很快。采用 RoR的成功案例是一个耀眼的名单,他们都是这几年创业成功的应用,这个名单

4、包括Twitter、Hulu、Github6.MongoDBMongoDB是一个高性能,开源,无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。MongoDB使用C+ 开发,同时带有交互式shell,这使得访问其数据存储变得简单,且其对于分块的即装即用的支持能够使高可伸缩性跨多个节点。7.TomcatApache Tomcat是一款开源Web服务器和Servlet容器,由Apache软件基金会负责开发。Tomcat实现了对Servlet和 JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能。由于Tomcat本身也内含了一个HT

5、TP服务器,它也可以被视作一个单独的Web 服务器。8.MySQLMySQL是一个开放源代码的关系数据库管理系统。MySQL具备性能高、成本低、可靠性好等特点,并已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。9.Apache HTTP ServerApache HTTP Server通常被称为Apache。Apache HTTP Server在最初Web服务器增长期间发挥了关键作用。2009年Apache HTTP Server作为Web服务器软件占有率超过1亿。10.Spring FrameworkSpring Framework是基于Java语言编写的开源

6、应用框架。该框架基于Expert One-on-One Java EE Design and Development一书中的代码,同时遵循Apache 2.0许可,并在2003年首次对外发布。Spring框架中的核心组件只有三个:Core、Context和Beans。它们构建起了整个Spring 的骨骼架构。11. PostgreSQLPostgreSQL通常被称为Postgres,PostgreSQL是自由对象-关系数据库服务器(数据库管理系统),并可用于众多平台(包括 Linux、FreeBSD、Solaris、Windows和Mac OS X)。PostgreSQL支持大部分SQL标准并

7、且提供了许多其他现代特性。12.GrailsGrails是一款开源的Web应用程序框架,使用Groovy语言编写。Grails构建于Spring、Hibernate和其它标准Java框架之上,并借助于核心技术与相关的插件来解决Web开发中遇到的各种问题。13.StrutsApache Struts实现了基于Java EE Web应用的MVC(Model-View-Controller)设计模式应用框架。Struts框架的主要架构设计和开发者是Craig McClanahan。McClanahan也是Tomcat 4的主架构师,以及Java Web Services Developer Pack

8、的主架构师和实现者。14.JBossJBoss是一套应用程序服务器,属于开源的企业级Java中间件软件,并遵循LGPL许可。JBoss主要用于实现基于SOA架构的Web应用和服务,其包含一组可独立运行的软件。2006年JBoss公司被Redhat公司收购。15.GlassFishGlassFish最初是由Sun Microsystems所研发的开放源代码应用服务器,由于其采用Java语言编写,天生具备了跨平台的优势。GlassFish提供了开发高质量应用服务器的结构化过程,以前所未有的速度提供新的功能。16.CouchDBApache CouchDB通常简称为CouchDB。其是用Erlang语言开发的面向文档的数据库系统。CouchDB属于非关系数据库(面向文档的数据库)。其 数据存储方式类似lucene的index文件格式,CouchDB最大的意义在于它是一个面向web应用的新一代存储系统。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号