• 2011年最具影响力的16个开源项目
    时间:2012-01-28   作者:佚名   出处:互联网

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

    MongoDB

    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应用的新一代存储系统。

    网友留言/评论

    我要留言/评论

    相关文章

    开发出成功iPhone游戏的几条准则:本文由一位游戏开发者所撰。iPhone游戏如此之多,设计iPhone游戏都该注意什么?又如何让让自己的游戏脱颖而出,吸引玩家并留住玩家,开发商如何从游戏中获得收入?下面介绍一下这几条准则。
    【牛】一个网页体验17种操作系统的关机/重启:折腾帝们,借助虚拟机在某一操作系统中在安装另一个系统的有木有?谁让如今操作系统这么多,体验不完呢。光是微软大人的操作系统,历数体验一遍也够耗费心血的了。
    关于年长程序员的几个误区:最近我刚过完40岁生日,一个朋友向我开玩笑地说“嘿,你已经老了,不适合做程序员了!”我虽然附和地笑了笑,但是却有所感触。在我们这行,年龄歧 视已经司空见惯。COBOL那些人在若干年前就已经遇到了这个问题,随着Java的流行和上升,我们这些写Java程序的人嘲笑他们留下的代码以及面对新 技术时的顽固不化。 现在同样的事情降临到我的头上。也许你也是。即使现在还没有,很快就会轮到你的。现在你还笑得出来吗?是的,我是这么认为的。
    分享50个使用非比寻常导航菜单设计的创意网站:导航在网站设计中起着举足轻重的作用。一个设计简易的导航相对于复杂的导航将能够很好的帮助用户探索网站内容。无论从网站设计功能的任何角度来看,导航都是首先我们需要设计和实现的。 实现一个无与伦比并且能成功满足导航需要的导航设计就好像是登上珠穆朗玛峰。设计一个具体有特别的功能的导航会使得网站导航对于用户非常有趣,并且能够提高用户的使用体验。
    2012年移动应用交互设计趋势:2011年涌现出诸多优秀设计,随着操作系统的更新和硬件性能的提升,交互设计又被提升到一个新的高度。不再是将内容从互联网搬至移动设备,而是解决设备本身的问题,根据用户需求从操作方式、信息架构和内容呈现等各个方面挖掘设计的可能性,为用户带来新颖的交互体验。
    江湖秘籍:如何用百度打击对手:如果你有一个直接对手金山,还有个多年宿敌百度,而金山和百度之间并无恩怨,如何能够借百度之手攻击金山呢?想到了《教父II》里Michael的一句话:“这很难,但没有事情是不可能的。”
    IOS应用开发者应遵循的10条设计原则:大家知道,苹果App Store的应用审查十分严格,可以说近乎吹毛求疵。如何才能确保自己的应用通过苹果的审查,顺利在App Store上架?以下是BI为广大开发者总结出来的10条设计原则:
    移动平台的创业机会探讨:移动互联网时代的创业成本远小于互联网时代。创新工场创始人李开复在2011中国移动开发者大会上曾经表示:“与过去动辄千万美元的硬件开发和动辄百万美元的软件研发相比,移动互联网创业只需要几百万元人民币,10个人的创业团队已足以打造优秀的移动互联网应用。”
    ReadWriteWeb 评选出今年十大创新创公司:今天 ReadWriteWeb 评选出 2011年十大初创公司,评选标准是“创新”,这些公司如何通过创新他们各自的领域里面产生变革,并影响今年以及来年的趋势。This year's top 10 startups list is a combination of companies that launched in 2011, and others that gained considerable attention. We chose these startups based on how they've changed or disrupted their niches and how they've influenced trends this year and for the year to come. They are listed in no particular order. Take a look after the jump.
    2012年在HTML5上的14个预测:  无论是当红科技企业如 Zynga、Facebook、Google 和 Apple,还是刚刚诞生的初创企业,2012年都是决胜 HTML5 的一年。以下是关于 HTML5 在 2012 发展趋势的大胆预测