阅读更多

5顶
0踩

编程语言

InfoWorld的测试中心的编辑和评估专家选出了一年一度的最佳开源软件大奖,本文介绍的是获得2010年度的最佳开源操作平台和中间件,包括一个移动操作系统,一个Apache代替软件,三个虚拟化软件,一个NoSQL数据库和一个列数据库,而在BPM,应用程序和数据集成方面的大奖得主没有发生变化,下面就逐个来看看吧。

 

  1、Android

  Google的Android是一个支持多点触摸,基于Linux的移动操作系统,如果你对智能手机稍 有了解,我想你一定听说过它的大名,从它诞生的那天起,其市场占有率一直呈连续的上升趋势,最近在平本电脑领域的攻势也非常凶猛,基于Android的设 备已经成为iPhone和iPad的强劲对手,Google为Android开发了优秀的Java库和Eclipse插件,吸引了大量的Java开发人 员,其原生支持的音/视频格式也很多,硬件钩子很丰富,本地应用程序和Web应用程序的性能表现都不错。Android 2.2平台增加了备份/恢复API,以及设备策略管理API,并开始支持微软的Exchange,云端到设备的消息推送框架,这些都是企业级部署必不可少 的,对于企业用户,Android的潜力才刚刚展现一点点。

  许可模式:Apache 许可2.0

 

  2、Nginx

  Nginx是一个快速,轻量级的Web服务器和反向代理,它也可以作为IMAP/POP3代理服务器,它比Apache更简单,资源消耗更低,Nginx是为高速处理静态Web页面,代理动态请求到其它处理程序,以及提供缓存和负载均衡而诞生的,如果你有DIY精神,可以配置Nginx处理更多高级任务,包括URL重写和CGI,Nginx天生就是一个静态服务器,代理和缓存,如果你希望榨干Web服务器的最后一点性能,那你一定要重点考虑Nginx。

  许可模式:两句版BSD类许可

 

  3、VirtualBox

  VirtualBox是一个基于x86-64主机的虚拟化产品,可以运行在Windows,Linux,Mac OS X(英特尔)和Solaris上,支持多种客户机,多种硬件(包括有或没有英特尔VT-x和AMD-V的系统),支持USB和OpenGL 2.0图像,速度一直是它最大的优势。VirtualBox先被Sun收购,现由Oracle掌管。Windows 7用户可能更喜欢Windows Virtual PC和Windows桌面的紧密集成,它可以直接从宿主主机启动虚拟应用程序,对于任何平台上的技术用户,他们都认为VirtualBox是VMware Workstation和Parallels Desktop的优秀替代产品。

  许可模式:个人使用和评估许可/GPL v2

 

  4、KVM

  KVM是一个免费,开源的裸机虚拟化平台,它只能运行在具有英特尔VT或AMD-V虚拟化扩展技术的x86-64硬件上,并且只支持 Linux,但KVM很苗条,由于KVM模块是驻留在Linux内核中的,不需要象Xen那样打补丁,此外,KVM也能从底层Linux平台的API获得 好处,允许开发人员构建自定义监控和管理工具,Fedora(和商业化的RHEL)中向KVM添加了SPICE驱动的VDI组件,你可以通过它体验到扩展 的虚拟桌面,和真正的PC几乎没有什么区别,与此同时,oVirt项目为管理大型虚拟服务器环境提供了优秀的工具。

  许可模式:部分基于GPL v2,LGPL v2,GPL和LGPL。

 

  5、OpenVZ

  OpenVZ是众多流行开源虚拟化项目中的一个,它是基于容器的虚拟化方案,有优点也有缺点,它和KVM以及Xen不一样,OpenVZ不能运行不同操作系统的 客户机,但它比其它基于Hypervisor的虚拟机或半虚拟化解决方案性能更好,OpenVZ是针对Linux设计的(宿主主机和客户机都是 Linux),但在每个容器中为运行不同Linux发行版提供了灵活性,OpenVZ的最大好处是你可以实时迁移客户机容器,你几乎察觉不到容器的网络响 应延迟。

  许可模式:GPL

 

  6、WSO2 Carbon

  WSO2 Carbon是一个免费,开源的一站式中间件堆栈,它基于Java开放服务网关标 准(OSGi),Carbon是完全组件化的,因此可以很方便地部署你需要的服务组件,不用担心服务管理,安全和扩展性问题,可用的组件从 ESB,BAM,BPM到混搭(mashups),数据服务和小工具(gadgets),今年发布的3.0版本将以人为本的工作流引入了BPM,加强了 BAM和Oracle数据库的治理,使其更容易在Web服务上暴露企业数据,并更容易进行组件设置和组件自定义。基于云的Carbon Alpha版本叫做WSO2 Stratos,可以免

费试用。

  许可模式:Apache许可2.0

 

  7、Intalio BPM

  Intalio凭借其简单的BPM设计器,稳定的BPEL引擎和人性化的工作流在开源BPM界傲视群雄,但企业级安全,活动监控和业务规则管理 需要购买商业许可(你也可以获得完全的源代码访问权),v6版向业务规则,增加了重要的组件,流程模板,一个易于自定义的小工具驱动的Ajax UI和丰富的工作流选项。Intalio凭借完整的私有云产品在云计算方面也走在前面,现在已经处于Beta阶段,Intalio云是构建在BPM基础之 上的,使用基于Web的过程建模,提供了一个协作门户,其CRM功能甚至将目标锁定了Salesforce.com。

  许可模式:Apache和Eclipse许可

 

  8、Talend

  Talend是一套开源的数据集成工具,它可以完成小文件的迁移到大型数据库仓库项目,它提供了强大的ETL,业务建模和影响分析工具,并附带 了大量的向导使复杂操作变得更简单,今年发布的Talend 4增加了主数据管理工具,原生支持Apache Hadoop分布式文件系统,奠定了大规模数据分析的基础,要使用企业级功能必须购买商业许可,但免费且开源的Talend Open Studio,Talend Open Profiler和Talend MDM已经是有血有肉的工具了。

  许可模式:GPL v2

 

  9、Cassandra

  Cassandra于2008年由著名社交网站Facebook开源,这个分布式数据库已经在许多主流网站上得到重用,如 Digg,Reddit和Twitter,最初它是一个简单的轻量级数据库,用来存储发送给Facebook的花边新闻,现在已经成为架构师首先考虑的项 目,它提供了很好的速度和跨节点的自动复制能力,只提供最终一致性,这个概念可能会让传统DBA感到心悸,大多数最新的网站都能接受最终一致性,因为他们 不需要象银行或航空公司那样讲究准确性,移除这条要求后,总是能更快地产生结果。

  许可模式:Apache许可2.0

 

  10、Infobright

  Infobright社区版(ICE)是一个可自我调节的列数据库,它基于MySQL,因此易用性很棒,提供超快的数据加载能力,高水平的数据 压缩和优秀的查询性能,Infobright在加载时使用元数据的知识网格(Knowledge Grid)加快查询响应,它使用这种方法取代了传统的索引技术。如果要利用高级功能,如多核处理,高可用,更快的DML和数据加载,以及想要获得商业支 持,那么你需要购买Infobright企业版。Infobright的命令行界面可能也会让部分用户望而却步,但它可以支持Windows和 Linux,并且支持64位,其VMware VM(虚拟机)镜像也提供了大量的部署选项,你也可以发现大量绑定ICE,Jaspersoft,Pentaho,BIRT或Talend工具,且经过预 配置的VM可用。

  许可模式:GPL

 

  原文出处:http://www.infoworld.com/d/open-source/bossie-awards-2010-the-best-open-source-platforms-and-middleware-155

5
0
评论 共 4 条 请登录后发表评论
4 楼 liusu 2010-09-11 13:02
Talend上榜,小虚荣一下。。。。
3 楼 wangying95599 2010-09-10 09:22
Nginx第一次听,看来又落后了
2 楼 左看右看 2010-09-09 13:01
fansofjava 写道
Nginx很不错

听说并发量和性能方便很好,网易很多网站都用这个!
1 楼 fansofjava 2010-09-09 12:09
Nginx很不错

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • hotswap-agent+DCEVM-full

    hotswap-agent-1.3.1-SNAPSHOT.jar+DCEVM-full-7u79-installer.jar 适用jdk版本1.7.0_79 DCEVM-full-7u79-installer.jar需要在所在目录用java -jar命令运行,jvm运行只指定加载了DCEVM的jdk,运行时jvm设置参数 ...

  • HotSwap!.EXE

    HotSwap正式版是占用内存很小且使用范围很广泛的硬盘热插拔软件,HotSwap最新版可智能识别系统的热插拔设备,在系统中增加一个图标,方便关闭SATA硬盘,这样你的热插拔设备就会比较安全了

  • HotSwap和JRebel原理

    HotSwap和Instrumentation 在2002年的时候,Sun在Java 1.4的JVM中引入了一种新的被称作HotSwap的实验性技术,这一技术被合成到了Debugger API内部,其允许调试者使用同一个类标识来更新类的字节码。这意味着所有...

  • rust-hotswap:在运行的可执行文件中轻松进行热交换功能

    添加hotswap和hotswap-runtime依赖于你的Cargo.toml 。 将具有相同项目名称和路径的dylib构建添加到Cargo.toml 。 添加#![feature(plugin, const_fn)]功能门。 导入插件#![plugin(hotswap)] 。 使用#[hotswap]...

  • 热插拔「Hot Swap」-crx插件

    HotSwap交换了有关2016年大选的所有帖子(从过道的每一侧)与相关的,可操作的政治参与信息,并抛出了GIF幼犬,以作为一种很好的措施。 帖子不会以任何方式删除或删除。 您仍然可以选择查看它们,但是默认情况下它们...

  • hotswap-module:无需任何代码更改即可将Node.js模块替换为另一个模块

    npm install hotswap-module --global CLI用法 以下三个命令均运行script.js文件,并将对require('stream')任何调用替换为require('readable-stream') 。 如果未安装hotswap-module ,只需使用npx运行它: npx hot...

  • 电源技术中的Linear推出2.9V至15V热插拔(Hot Swap)控制器

    凌力尔特公司(Linear)推出2.9V至15V热插拔(Hot Swap)控制器LTC 4280,该器件具内置8位ADC和I2C兼容接口。集成的数字电源监视可在高可用性系统中实现复杂的平台管理,测量板卡电压和电流以及记录过去和现在的故障情况...

  • Java hotswap demo

    Java hotswap示例。参考http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/

  • java hotswap_类加载器与类的热替换(Hotswap)

    也就是说,要实现类的热替换(Hotswap)。这一点,在Java Web应用中体现的更为明显,每次更新配置,更新class,都需要重新启动服务器,重新加载这些改动,这一过程相当耗时。那为什么不在应用服务器运行时,或者说Java...

  • think-hotswap:一个简单的Java类替换工具

    think-hotswap一个简单的Java类替换工具简介本工具采用Java内部提供的Instrumentation来实现类的热替换操作,故不支持修改类结构与类方法的操作,但是能在不修改类结构和方法的情况下,简单的修改其方法内部的一些...

  • idea 热部署 热加载 热插拔(Hot Swap)

    热插拔,热部署,热加载,hot swap

  • PMBus™ Application Profile for Hot Swap Controllers V1.0.pdf

    PMBus™ Application Profile for Hot Swap Controllers V1.0.pdf

  • Spring Boot 开发环境热部署(HotSwap)详解

    Spring Boot 提出了多项开箱即用的功能特性,但归根到底还是围绕简化应用的创建、开发、运行。开发环境下我们经常对项目代码进行变动,如果每次都重新启动应用则会消耗大量的时间,为此就产生了多种进行热部署的方案...

  • hotswap-for-java-file.zip

    默认的时候会在HotSwapManager的static模块启动时创建一个hotswap文件夹, hotswap文件夹中有三个文件 1、classes文件夹,就是把java文件编译出来的class文件存放位置 2、java文件夹,就是你要热更的java文件存放...

  • idea设置hotSwap

  • IntelliJ IDEA 下debugger热加载(Hot Swap)有时候失效解决

    IntelliJ IDEA 下debugger热加载(Hot Swap)有时候失效解决

  • java类hotswap,Java HotSwap 技术概览

    缺点:不开源,性能可能影响比较大 3.DCEVM + Hotswap Agent 通过给jvm加patch的方式,扩展了java instrument机制,使得可以修改类字节码的所有部分,包括方法名和field 缺点:需要给jvm加patch,风险比较大,实施...

  • Advanced TCA Hotswap-开源

    该项目提供了GPL下的Advanced TCA Hotswap软件,以支持这些体系结构的热交换。

  • Hot Swap failed:add method not implemented

    This new feature encapsulates the ability to substitute modified code in a running application through the debugger ...——'HotSwapping' using JVM:http://www.jug.mk/blogs/ipenov/entry/hotswapping_us...

Global site tag (gtag.js) - Google Analytics