华人澳洲中文论坛

热图推荐

    7个改动世界的Java名目

    [复制链接]

    2021-5-17 23:27:14 559 1

    Java的开源生态零碎是弱小而安康的,这是咱们(Oreilly)创立OSCON Java(Open Source ConventionJava)的次要缘故之一。在过来10年中,一些名目曾经被普遍承受,而且曾经统治了Java软件开发世界,一些乃至影响到了用户的日常糊口。

    0. JUnit

      Kent Beck学生对于Smalltalk的单元测试被Kent Beck 和Erich Ga妹妹a带进Java——JUnit。在这十年里,JUnit带来了测试驱动开发的遍及浪潮。许多其它盛行言语的单元测试版本也随着被发明出来了,例如.NET、C、Python、Perl。

    1. Eclipse

      刚进入20世纪,跟着Java和它的API的成熟,EclipseIDE(集成开发环境)为顺序员提供了一个帮忙他们进步出产效力和融入到生长中的Java社区的环境。Eclipse也是第一个用SWT UI工具包的大型名目。Eclipse曾经逐渐向成为一个遍及的集成开发环境的指标开展。当初它为集成平台插件提供了丰硕的根底平台。(SWT是SUN公司的Swing的微弱竞争者,它证实了Java 顺序也能够提供丰硕的当地接口。)

    2. Spring

      Spring框架在进步Java开发人员的出产效力方面表演着一个首要的角色。它维持了简略和特征的均衡。Spring为Java开发人员提供了一套办事。这套办事提供了广泛使用的运用功用,例如数据拜候和事务办理。作为Sun公司的企业JavaBean零碎的竞争者,Spring为Java运用发明出了此外一个可选的简略的门路,同时也发明出了一个Java运用开发思想上的安康竞争。

    3. Solr

      多年来,Solr办事器(集成为了Lucene搜寻引擎)曾经为web和企业运用提供了一个简略实用的搜寻功用的解决计划。Solr 的特别的地方在于它为强力和疾速的Lucene搜寻库提供了HTTP拜候,使它可以成为任何零碎的一部份,无论这零碎是否由Java完成。比其它名目好之处,Solr曾经使强力疾速的搜寻成为古代Web运用的一个可选项。

    4. Hudson and Jenkins

      原名为Hudson,当初也叫Jenkins,这个继续集成工具是Java开发设置的症结部份。Jenkins为软件名目提供了自动构建和测试。跟着JUnit的测试继续集成,Jenkins在Java的平台上是矫捷研发成为可能。虽然Hudson和Jenkins当初集成在一同,但并无偏离Kohsuke Kawaguchi的致力,Kohsuke使它成为世界级的继续集成平台,并进步了大部份Java研发的品质。

    5. Hadoop

      Hadoop是著名的MapReduce模型的Java完成。它的强健使得最大少数的“大数据”零碎成为可能。经过升高从微小的数据聚拢中抽取有价值的数据的本钱,Hadoop 曾经被少量使用,如Facebook用它来做海量数据剖析,Yahoo 的集体和广告业务,还有得多其余的公司。就像Linux使大型网站可以构建在廉价的硬件上同样,Hadoop则经过在软件层的高容错性使大范围的散布式计算成为可能。Hadoop和下面提到的Lucene都是Doug Cutting的致力效果。

    6. Android

      Java的归属(Sun或者Oracle)争执始终继续着。Google却选择用Java言语作为它非常盛行的Android挪动操作零碎的编程言语。这个选择在全部件研发人员的社区中惹起了新的关注。Android顺序编译进程比普通Java顺序要多通过一个步骤,将JVM二进制码转换成 Dalvik二进制码。(Dalvik是专门为挪动装备优化的虚构机)Google 曾经能够利用Eclipse 为软件研发人员提供一个成熟的编写Android运用的开发环境。

      Oracle和Google当初正卷入法律诉讼中,由于Oracle声明Android侵略了Oracle的多项专利。无论这场诉讼的后果如何,Android都曾经为研发人员的待业和连续客户端软件研发畛域的Java的使用做了很大的奉献。

      编注:按照路透社7月25日最新动静,美国一家中央联邦法院法官威廉姆·阿索普周五采纳了甲骨文起诉GG损害Java专利的索赔评价讲演,以为 61亿美元的索赔金额太高。而就在一天前,威廉姆曾正告称两家在Android平台的专利争端中没有占在公道立场。威廉姆表现,若Oracle但愿推延 10月份的审讯直到单方和解,这倒能够试一试。

      译文出处:伯乐在线- 职场博客 - 顺序员
      译文链接:http://www.jobbole.com/entry.php/十一44
      原文:Edd Dumbill   译文:矫捷翻译 - 张颢铧

    全部回复1

    100d 发表于 2021-5-17 23:27:14

    100d 沙发

    2021-5-17 23:27:14

    从小工具到操作零碎, 这跨度也忒大了.

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    论坛元老
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题310

    帖子4746

    积分10590

    图文推荐