Apache NetBeans?

酆景辉
2023-12-01

JavaOne之前的几天和几周内发布有关Java世界的重要公告是很常见的。 考虑到这一点,不足为奇的是,我们在下周开始的JavaOne 2016之前看到了一些与Java有关的重要公告。 马克·莱因霍尔德Mark Reinhold )的JDK 9计划变更提案是一项公告,其中莱因霍尔德(Reinhold)提议“将JDK 9计划延长四个月,将通用(GA)里程碑移至2017年7月。” 另一个主要的建议(本文的主题)是Oracle为Oracle 提出的建议,即“将NetBeans IDE贡献为Apache孵化器中的新开源项目。”

Apache的NetBeans的建议进行了总结上NetBeans.org ,但其他信息可在Apache软件基金会孵化器维基称为页NetBeansProposalNetBeansProposal Wiki页面提供了一些与将NetBeans迁移到Apache软件基金会相关的收益,成本和风险的详细信息。 可以在在线资源中找到有关该建议的总结或解释建议的其他观点,例如,“ 建议”已将NetBeans移至Apache Incubator ,将Oracle的NetBeans移至Apache软件基金会不再是Oracle – NetBeans移至ApacheJava创始人James Gosling支持Apache收购NetBeans Java IDE ,以及一个意想不到的建议:Oracle向NetBeans告别 。 关于subreddits 编程java,在这个主题上还有两个Reddit线程。

我已经有一段时间感到,我最愿意“抓住机会”并向管理层推荐的开源项目是那些拥有强大公司赞助或与已建立并成功的总括组织有联系的项目,例如Apache软件基金会。 因此,尽管我不希望看到NetBeans失去Oracle的公司支持和投资,但是Apache Software Foundation确实为NetBeans提供了一个继续成功的项目的场所。

像在该领域工作多年的许多软件开发人员一样,这些年来,我一直在使用Apache Software Foundation项目。 开放的Apache 2许可证是欢迎的,并且并不复杂。 这些项目往往运行良好且使用得很好。 有时项目不再活跃时,ASF相当及时地将此类项目移至Apache Attic 。 与ASF相关的项目往往会享受与开放源代码通常相关的收益,例如多个贡献者,包括多个审阅者和现实中的“测试者”。 许多ASF项目都拥有一个大型社区,并拥有大型社区的附带好处,例如改进了主站点文档以及带有博客,书籍和文章的第三方补充文档。 当然,NetBeans已经享受了很多,因此迁移到ASF可能是保留其已经拥有的某些优势的一种方法,同时有可能鼓励更大程度的社区协作。

我多年来使用的Apache Software Foundation项目似乎来自两种不同的来源。 他们中的一些人从一开始或几乎是从一开始就与ASF相关联的,而另一些则在移交给ASF时就已经很受欢迎。 NetBeans属于我后来进入ASF之前使用的其他项目的后一类,例如Groovy (来自SpringSource / Pivotal )和Flex (来自Adobe )。 出于与PivotalAdobe分别向Apache Software Foundation捐赠Groovy和Flex的相同原因,Oracle似乎已经提议向Apache Software Foundation捐赠NetBeans。

刚刚提到的示例(Adobe | Flex,Pivotal | Groovy和Oracle | NetBeans)只是示例的子集,在这些示例中,作为发起人和主要贡献者的公司已经放弃了开源项目,通常是出于意图花费更少的资源来管理该项目。 如果NetBeans能够在社区中做出重大贡献,则减少公司赞助的弊端可能至少会被部分抵消。 当然,其中一些取决于Oracle支持其员工为NetBeans做贡献的参与程度。

Oracle收购Sun时 ,我们许多人都对GlassFish (Oracle已经从BEA收购WebLogic )和NetBeans( OracleJDeveloper中已经拥有免费但非开源的Java IDE)的未来感到疑惑Oracle2013年 宣布 ,GlassFish 4.x将不作为商业产品提供,并且仅作为不受支持的Java EE参考实现而继续使用(尽管可以为“ 嵌入式替代” Payara Server找到第三方支持)。 尽管就尝试新的Java EE功能和学习Java EE概念而言,此“对开发人员友好”的参考实现具有一些优势,但我知道大多数Java EE开发人员已经意识到谁使用开源Java EE应用程序服务器进行生产。到WildFly 。 鉴于此,我很高兴看到NetBeans不断发展并得到支持并获得了许多年的支持。

NetBeans的一个潜在的新前景是更专业的IDE的基础。 长期以来, Eclipse一直是专用IDE和开发工具套件的基础 ,例如Spring Tool SuiteSpring IDE ), 用于Eclipse的Oracle Enterprise PackAdobe Flash BuilderRed Hat JBoss Developer StudioZend Studio 。 同样, Android Studio是基于IntelliJ IDEA构建的。 尽管已经有基于NetBeans的工具 (例如VisualVM ),但是NetBeans与Oracle的独立性对于某些将来的工具开发似乎更具吸引力。

在撰写本文时, NetBeansProposal Wiki页面已经在“单个贡献者的初始列表”中列出了63个人(包括与Oracle相关的26个人贡献者)。 那,再加上与NetBeans相关的大量可用资源,使我感到鼓舞,并使我认为NetBeans可能是一个成功且蓬勃发展的Apache Software Foundation项目。 如果NetBeans处于与GlassFish相似的状态,我当然更喜欢NetBeans作为Apache Software Foundation项目的机会。

我们Java开发人员很幸运能够使用多个非常强大的IDE。 如果每个IDE都能保持强大和可行,这是我们的最大利益,因为所有IDE(以及使用它们的开发人员)都将从竞争和受益于从事这些IDE的有才华的开发人员带来的创新中受益。 每个IDE都具有不同的优势,并且具有不同的优势,我希望我们可以从NetBeans的当前优势和未来几年的优势中受益。

翻译自: https://www.javacodegeeks.com/2016/09/apache-netbeans.html

 类似资料:

相关阅读

相关文章

相关问答