全球大数据领域顶级开源工具汇总

本贴最后更新于 2257 天前,其中的信息可能已经时移世易

大数据技术领域正被越来越多的公司关注,而开源一直是大数据技术的灵魂。随着一些细分领域对大数据工具提出更高的期望和要求,一批更高效更有针对性的大数据工具先后诞生,以下将为您介绍几大引人注目的开源大数据工具。

一、Hadoop 相关工具

1. Hadoop

Apache 的 Hadoop 项目已几乎与大数据划上了等号。它不断壮大起来,已成为一个完整的生态系统,众多开源工具面向高度扩展的分布式计算。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://hadoop.apache.org

2. Ambari

作为 Hadoop 生态系统的一部分,这个 Apache 项目提供了基于 Web 的直观界面,可用于配置、管理和监控 Hadoop 集群。有些开发人员想把 Ambari 的功能整合到自己的应用程序当中,Ambari 也为他们提供了充分利用 REST(代表性状态传输协议)的 API。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://ambari.apache.org

3. Avro

这个 Apache 项目提供了数据序列化系统,拥有丰富的数据结构和紧凑格式。模式用 JSON 来定义,它很容易与动态语言整合起来。

支持的操作系统:与操作系统无关。

相关链接:http://avro.apache.org

4. Cascading

Cascading 是一款基于 Hadoop 的应用程序开发平台。提供商业支持和培训服务。

支持的操作系统:与操作系统无关。

相关链接:http://www.cascading.org/projects/cascading/

5. Chukwa

Chukwa 基于 Hadoop,可以收集来自大型分布式系统的数据,用于监控。它还含有用于分析和显示数据的工具。

支持的操作系统:Linux 和 OS X。

相关链接:http://chukwa.apache.org

6. Flume

Flume 可以从其他应用程序收集日志数据,然后将这些数据送入到 Hadoop。官方网站声称:“它功能强大、具有容错性,还拥有可以调整优化的可靠性机制和许多故障切换及恢复机制。”

支持的操作系统:Linux 和 OS X。

相关链接:https://cwiki.apache.org/confluence/display/FLUME/Home

7. HBase

HBase 是为有数十亿行和数百万列的超大表设计的,这是一种分布式数据库,可以对大数据进行随机性的实时读取/写入访问。它有点类似谷歌的 Bigtable,不过基于 Hadoop 和 Hadoop 分布式文件系统(HDFS)而建。

支持的操作系统:与操作系统无关。

相关链接:http://hbase.apache.org

8. Hadoop 分布式文件系统(HDFS)

HDFS 是面向 Hadoop 的文件系统,不过它也可以用作一种独立的分布式文件系统。它基于 Java,具有容错性、高度扩展性和高度配置性。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/HdfsUserGuide.html

9. Hive

Apache Hive 是面向 Hadoop 生态系统的数据仓库。它让用户可以使用 HiveQL 查询和管理大数据,这是一种类似 SQL 的语言。

支持的操作系统:与操作系统无关。

相关链接:http://hive.apache.org

10. Hivemall

Hivemall 结合了面向 Hive 的多种机器学习算法。它包括诸多高度扩展性算法,可用于数据分类、递归、推荐、k 最近邻、异常检测和特征哈希。

支持的操作系统:与操作系统无关。

相关链接:https://github.com/myui/hivemall

11. Mahout

据官方网站声称,Mahout 项目的目的是“为迅速构建可扩展、高性能的机器学习应用程序打造一个环境。”它包括用于在 Hadoop MapReduce 上进行数据挖掘的众多算法,还包括一些面向 Scala 和 Spark 环境的新颖算法。

支持的操作系统:与操作系统无关。

相关链接:http://mahout.apache.org

12. MapReduce

作为 Hadoop 一个不可或缺的部分,MapReduce 这种编程模型为处理大型分布式数据集提供了一种方法。它最初是由谷歌开发的,但现在也被本文介绍的另外几个大数据工具所使用,包括 CouchDB、MongoDB 和 Riak。

支持的操作系统:与操作系统无关。

相关链接:http://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html

13. Oozie

这种工作流程调度工具是为了管理 Hadoop 任务而专门设计的。它能够按照时间或按照数据可用情况触发任务,并与 MapReduce、Pig、Hive、Sqoop 及其他许多相关工具整合起来。

支持的操作系统:Linux 和 OS X。

相关链接:http://oozie.apache.org

14. Pig

Apache Pig 是一种面向分布式大数据分析的平台。它依赖一种名为 Pig Latin 的编程语言,拥有简化的并行编程、优化和可扩展性等优点。

支持的操作系统:与操作系统无关。

相关链接:http://pig.apache.org

15. Sqoop

企业经常需要在关系数据库与 Hadoop 之间传输数据,而 Sqoop 就是能完成这项任务的一款工具。它可以将数据导入到 Hive 或 HBase,并从 Hadoop 导出到关系数据库管理系统(RDBMS)。

支持的操作系统:与操作系统无关。

相关链接:http://sqoop.apache.org

16. Spark

作为 MapReduce 之外的一种选择,Spark 是一种数据处理引擎。它声称,用在内存中时,其速度比 MapReduce 最多快 100 倍;用在磁盘上时,其速度比 MapReduce 最多快 10 倍。它可以与 Hadoop 和 Apache Mesos 一起使用,也可以独立使用。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://spark.apache.org

17. Tez

Tez 建立在 Apache Hadoop YARN 的基础上,这是“一种应用程序框架,允许为任务构建一种复杂的有向无环图,以便处理数据。”它让 Hive 和 Pig 可以简化复杂的任务,而这些任务原本需要多个步骤才能完成。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://tez.apache.org

18. Zookeeper

这种大数据管理工具自称是“一项集中式服务,可用于维护配置信息、命名、提供分布式同步以及提供群组服务。”它让 Hadoop 集群里面的节点可以彼此协调。

支持的操作系统:Linux、Windows(只适合开发环境)和 OS X(只适合开发环境)。

相关链接:http://zookeeper.apache.org

二、大数据分析平台和工具

19. Disco

Disco 最初由诺基亚开发,这是一种分布式计算框架,与 Hadoop 一样,它也基于 MapReduce。它包括一种分布式文件系统以及支持数十亿个键和值的数据库。

支持的操作系统:Linux 和 OS X。

相关链接:http://discoproject.org

20. HPCC

作为 Hadoop 之外的一种选择,HPCC 这种大数据平台承诺速度非常快,扩展性超强。除了免费社区版外,HPCC Systems 还提供收费的企业版、收费模块、培训、咨询及其他服务。

支持的操作系统:Linux。

相关链接:http://hpccsystems.com

21. Lumify

Lumify 归 Altamira 科技公司(以国家安全技术而闻名)所有,这是一种开源大数据整合、分析和可视化平台。你只要在 Try.Lumify.io 试一下演示版,就能看看它的实际效果。

支持的操作系统:Linux。

相关链接:http://www.jboss.org/infinispan.html

22. Pandas

Pandas 项目包括基于 Python 编程语言的数据结构和数据分析工具。它让企业组织可以将 Python 用作 R 之外的一种选择,用于大数据分析项目。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://pandas.pydata.org

23. Storm

Storm 现在是一个 Apache 项目,它提供了实时处理大数据的功能(不像 Hadoop 只提供批任务处理)。其用户包括推特、美国天气频道、WebMD、阿里巴巴、Yelp、雅虎日本、Spotify、Group、Flipboard 及其他许多公司。

支持的操作系统:Linux。

相关链接:https://storm.apache.org

三、数据库/数据仓库

24. Blazegraph

Blazegraph 之前名为“Bigdata”,这是一种高度扩展、高性能的数据库。它既有使用开源许可证的版本,也有使用商业许可证的版本。

支持的操作系统:与操作系统无关。

相关链接:http://www.systap.com/bigdata

25. Cassandra

这种 NoSQL 数据库最初由 Facebook 开发,现已被 1500 多家企业组织使用,包括苹果、欧洲原子核研究组织(CERN)、康卡斯特、电子港湾、GitHub、GoDaddy、Hulu、Instagram、Intuit、Netfilx、Reddit 及其他机构。它能支持超大规模集群;比如说,苹果部署的 Cassandra 系统就包括 75000 多个节点,拥有的数据量超过 10 PB。

支持的操作系统:与操作系统无关。

相关链接:http://cassandra.apache.org

26. CouchDB

CouchDB 号称是“一款完全拥抱互联网的数据库”,它将数据存储在 JSON 文档中,这种文档可以通过 Web 浏览器来查询,并且用 JavaScript 来处理。它易于使用,在分布式上网络上具有高可用性和高扩展性。

支持的操作系统:Windows、Linux、OS X 和安卓。

相关链接:http://couchdb.apache.org

27. FlockDB

由推特开发的 FlockDB 是一种非常快、扩展性非常好的图形数据库,擅长存储社交网络数据。虽然它仍可用于下载,但是这个项目的开源版已有一段时间没有更新了。

支持的操作系统:与操作系统无关。

相关链接:https://github.com/twitter/flockdb

28. Hibari

这个基于 Erlang 的项目自称是“一种分布式有序键值存储系统,保证拥有很强的一致性”。它最初是由 Gemini Mobile Technologies 开发的,现在已被欧洲和亚洲的几家电信运营商所使用。

支持的操作系统:与操作系统无关。

相关链接:http://hibari.github.io/hibari-doc/

29. Hypertable

Hypertable 是一种与 Hadoop 兼容的大数据数据库,承诺性能超高,其用户包括电子港湾、百度、高朋、Yelp 及另外许多互联网公司。提供商业支持服务。

支持的操作系统:Linux 和 OS X。

相关链接:http://hypertable.org

30. Impala

Cloudera 声称,基于 SQL 的 Impala 数据库是“面向 Apache Hadoop 的领先的开源分析数据库”。它可以作为一款独立产品来下载,又是 Cloudera 的商业大数据产品的一部分。

支持的操作系统:Linux 和 OS X。

相关链接:http://www.cloudera.com/content/cloudera/en/products-and-services/cdh/impala.html

31. InfoBright 社区版

InfoBright 为数据分析而设计,这是一种面向列的数据库,具有很高的压缩比。InfoBright.com 提供基于同一代码的收费产品,提供支持服务。

支持的操作系统:Windows 和 Linux。

相关链接:http://www.infobright.org

32. MongoDB

mongoDB 的下载量已超过 1000 万人次,这是一种极其受欢迎的 NoSQL 数据库。MongoDB.com 上提供了企业版、支持、培训及相关产品和服务。

支持的操作系统:Windows、Linux、OS X 和 Solaris。

相关链接:http://www.mongodb.org

33. Neo4j

Neo4j 自称是“速度最快、扩展性最佳的原生图形数据库”,它承诺具有大规模扩展性、快速的密码查询性能和经过改进的开发效率。用户包括电子港湾、必能宝(Pitney Bowes)、沃尔玛、德国汉莎航空公司和 CrunchBase。

支持的操作系统:Windows 和 Linux。

相关链接:http://neo4j.org

34. OrientDB

这款多模型数据库结合了图形数据库的一些功能和文档数据库的一些功能。提供收费支持、培训和咨询等服务。

支持的操作系统:与操作系统无关。

相关链接:http://www.orientdb.org/index.htm

35. Pivotal Greenplum Database

Pivotal 声称,Greenplum 是“同类中最佳的企业级分析数据库”,能够非常快速地对庞大的海量数据进行功能强大的分析。它是 Pivotal 大数据库套件的一部分。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://pivotal.io/big-data/pivotal-greenplum-database

36. Riak

Riak“功能完备”,有两个版本:KV 是分布式 NoSQL 数据库,S2 提供了面向云环境的对象存储。它既有开源版,也有商业版,还有支持 Spark、Redis 和 Solr 的附件。

支持的操作系统:Linux 和 OS X。

相关链接:http://basho.com/riak-0-10-is-full-of-great-stuff/

37. Redis

Redis 现在由 Pivotal 赞助,这是一种键值缓存和存储系统。提供收费支持。要注意:虽然该项目并不正式支持 Windows,不过微软在 GitHub 上有一个 Windows 派生版。

支持的操作系统:Linux。

相关链接:http://redis.io

四、商业智能

38. Talend Open Studio

Talend 的下载量已超过 200 万人次,其开源软件提供了数据整合功能。该公司还开发收费的大数据、云、数据整合、应用程序整合和主数据管理等工具。其用户包括美国国际集团(AIG)、康卡斯特、电子港湾、通用电气、三星、Ticketmaster 和韦里逊等企业组织。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://www.talend.com/index.php

39. Jaspersoft

Jaspersoft 提供了灵活、可嵌入的商业智能工具,用户包括众多企业组织:高朋、冠群科技、美国农业部、爱立信、时代华纳有线电视、奥林匹克钢铁、内斯拉斯加大学和通用动力公司。除了开源社区版外,它还提供收费的报表版、亚马逊网络服务(AWS)版、专业版和企业版。

支持的操作系统:与操作系统无关。

相关链接:http://www.jaspersoft.com

40. Pentaho

Pentaho 归日立数据系统公司所有,它提供了一系列数据整合和业务分析工具。官方网站上提供了三个社区版;访问 Pentaho.com,即可了解收费支持版方面的信息。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://community.pentaho.com

41. SpagoBI

Spago 被市场分析师们称为“开源领袖”,它提供商业智能、中间件和质量保证软件,另外还提供 Java EE 应用程序开发框架。该软件百分之分免费、开源,不过也提供收费的支持、咨询、培训及其他服务。

支持的操作系统:与操作系统无关。

相关链接:http://www.spagoworld.org/xwiki/bin/view/SpagoWorld/

42. KNIME

KNIME 的全称是“康斯坦茨信息挖掘工具”(Konstanz Information Miner),这是一种开源分析和报表平台。提供了几个商业和开源扩展件,以增强其功能。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://www.knime.org

43. BIRT

BIRT 的全称是“商业智能和报表工具”。它提供的一种平台可用于制作可以嵌入到应用程序和网站中的可视化元素及报表。它是 Eclipse 社区的一部分,得到了 Actuate、IBM 和 Innovent Solutions 的支持。

支持的操作系统:与操作系统无关。

相关链接:http://www.eclipse.org/birt/

五、数据挖掘

44.DataMelt

作为 jHepWork 的后续者,DataMelt 可以处理数学运算、数据挖掘、统计分析和数据可视化等任务。它支持 Java 及相关的编程语言,包括 Jython、Groovy、JRuby 和 Beanshell。

支持的操作系统:与操作系统无关。

相关链接:http://jwork.org/dmelt/

45. KEEL

KEEL 的全称是“基于进化学习的知识提取”,这是一种基于 Java 的机器学习工具,为一系列大数据任务提供了算法。它还有助于评估算法在处理递归、分类、集群、模式挖掘及类似任务时的效果。

支持的操作系统:与操作系统无关。

相关链接:http://keel.es

46. Orange

Orange 认为数据挖掘应该是“硕果累累、妙趣横生”,无论你是有多年的丰富经验,还是刚开始接触这个领域。它提供了可视化编程和 Python 脚本工具,可用于数据可视化和分析。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://orange.biolab.si

47. RapidMiner

RapidMiner 声称拥有 250000 多个用户,包括贝宝、德勤、电子港湾、思科和大众。它提供一系列广泛的开源版和收费版,不过要注意:免费的开源版只支持 CSV 格式或 Excel 格式的数据。

支持的操作系统:与操作系统无关。

相关链接:https://rapidminer.com

48. Rattle

Rattle 的全称是“易学易用的 R 分析工具”。它为 R 编程语言提供了一种图形化界面,简化了这些过程:构建数据的统计或可视化摘要、构建模型以及执行数据转换。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://rattle.togaware.com

49. SPMF

SPMF 现在包括 93 种算法,可用于顺序模式挖掘、关联规则挖掘、项集挖掘、顺序规则挖掘和集群。它可以独立使用,也可以整合到其他基于 Java 的程序中。

支持的操作系统:与操作系统无关。

相关链接:http://www.philippe-fournier-viger.com/spmf/

50. Weka

怀卡托知识分析环境(Weka)是一组基于 Java 的机器学习算法,面向数据挖掘。它可以执行数据预处理、分类、递归、集群、关联规则和可视化。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://www.cs.waikato.ac.nz/~ml/weka/

六、查询引擎

51. Drill

这个 Apache 项目让用户可以使用基于 SQL 的查询,查询 Hadoop、NoSQL 数据库和云存储服务。它可用于数据挖掘和即席查询,它支持一系列广泛的数据库,包括 HBase、MongoDB、MapR-DB、HDFS、MapR-FS、亚马逊 S3、Azure Blob Storage、谷歌云存储和 Swift。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://drill.apache.org

七、编程语言

52. R

R 类似 S 语言和环境,旨在处理统计计算和图形。它包括一套整合的大数据工具,可用于数据处理、计算和可视化。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://www.r-project.org

53. ECL

企业控制语言(ECL)是开发人员用来在 HPCC 平台上构建大数据应用程序的语言。HPCC Systems 官方网站上有集成开发环境(IDE)、教程以及处理该语言的众多相关工具。

支持的操作系统:Linux。

相关链接:http://hpccsystems.com/download/docs/ecl-language-reference

八、大数据搜索

54. Lucene

基于 Java 的 Lucene 可以非常迅速地执行全文搜索。据官方网站声称,它在现代硬件上每小时能够检索超过 150GB 的数据,它含有强大而高效的搜索算法。开发工作得到了 Apache 软件基金会的赞助。

支持的操作系统:与操作系统无关。

相关链接:http://lucene.apache.org/core/

55. Solr

Solr 基于 Apache Lucene,是一种高度可靠、高度扩展的企业搜索平台。知名用户包括 eHarmony、西尔斯、StubHub、Zappos、百思买、AT&T、Instagram、Netflix、彭博社和 Travelocity。

支持的操作系统:与操作系统无关。

相关链接:http://lucene.apache.org/solr/

九、内存中技术

56. Ignite

这个 Apache 项目自称是“一种高性能、整合式、分布式的内存中平台,可用于对大规模数据集执行实时计算和处理,速度比传统的基于磁盘的技术或闪存技术高出好几个数量级。”该平台包括数据网格、计算网格、服务网格、流媒体、Hadoop 加速、高级集群、文件系统、消息传递、事件和数据结构等功能。

支持的操作系统:与操作系统无关。

相关链接:https://ignite.incubator.apache.org

57. Terracotta

Terracotta 声称其 BigMemory 技术是“世界上数一数二的内存中数据管理平台”,声称拥有 210 万开发人员,250 家企业组织部署了其软件。该公司还提供商业版软件,另外提供支持、咨询和培训等服务。

支持的操作系统:与操作系统无关。

相关链接:http://www.terracotta.org

58. Pivotal GemFire/Geode

今年早些时候,Pivotal 宣布它将开放其大数据套件关键组件的源代码,其中包括 GemFire 内存中 NoSQL 数据库。它已向 Apache 软件基金会递交了一项提案,以便在“Geode”的名下管理 GemFire 数据库的核心引擎。还提供该软件的商业版。

支持的操作系统:Windows 和 Linux。

相关链接:http://pivotal.io/big-data/pivotal-gemfire

59. GridGain

由 Apache Ignite 驱动的 GridGrain 提供内存中数据结构,用于迅速处理大数据,还提供基于同一技术的 Hadoop 加速器。它既有收费的企业版,也有免费的社区版,后者包括免费的基本支持。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://www.gridgain.com

60. Infinispan

作为一个红帽 JBoss 项目,基于 Java 的 Infinispan 是一种分布式内存中数据网格。它可以用作缓存、用作高性能 NoSQL 数据库,或者为诸多框架添加集群功能。

支持的操作系统:与操作系统无关。

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1083 引用 • 3461 回帖 • 286 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    275 引用 • 682 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    77 引用 • 1741 回帖
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖
  • 招聘

    哪里都缺人,哪里都不缺人。

    189 引用 • 1056 回帖 • 1 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    14 引用 • 7 回帖 • 2 关注
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    148 引用 • 257 回帖 • 1 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 55 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    123 引用 • 168 回帖
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 6 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    140 引用 • 441 回帖
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    164 引用 • 594 回帖 • 1 关注
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 687 关注
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    534 引用 • 3528 回帖 • 1 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    941 引用 • 1458 回帖 • 153 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    106 引用 • 152 回帖 • 1 关注
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖 • 3 关注
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 643 关注
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    4 引用 • 16 回帖 • 1 关注
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 175 关注
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    40 引用 • 24 回帖
  • sts
    2 引用 • 2 回帖 • 150 关注
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 619 关注
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    108 引用 • 54 回帖
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    228 引用 • 1450 回帖
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    207 引用 • 2031 回帖 • 2 关注
  • V2EX

    V2EX 是创意工作者们的社区。这里目前汇聚了超过 400,000 名主要来自互联网行业、游戏行业和媒体行业的创意工作者。V2EX 希望能够成为创意工作者们的生活和事业的一部分。

    17 引用 • 236 回帖 • 418 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    45 引用 • 113 回帖 • 311 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    284 引用 • 247 回帖 • 175 关注