Apache NetBeans?
在JavaOne之前的幾天和幾周內(nèi)發(fā)布有關(guān)Java世界的重要公告是很常見的。 考慮到這一點(diǎn),不足為奇的是,我們在下周開始的JavaOne 2016之前看到了一些與Java有關(guān)的重要公告。 馬克·萊因霍爾德 ( Mark Reinhold )的JDK 9計(jì)劃變更提案是一項(xiàng)公告,其中萊因霍爾德(Reinhold)提議“將JDK 9計(jì)劃延長四個月,將通用(GA)里程碑移至2017年7月。” 另一個主要的建議(本文的主題)是Oracle為Oracle 提出的建議,即“將NetBeans IDE貢獻(xiàn)為Apache孵化器中的新開源項(xiàng)目。”
在Apache的NetBeans的建議進(jìn)行了總結(jié)上NetBeans.org ,但其他信息可在Apache軟件基金會的孵化器維基稱為頁NetBeansProposal 。 NetBeansProposal Wiki頁面提供了一些與將NetBeans遷移到Apache軟件基金會相關(guān)的收益,成本和風(fēng)險的詳細(xì)信息。 可以在在線資源中找到有關(guān)該建議的總結(jié)或解釋建議的其他觀點(diǎn),例如,“ 建議”已將NetBeans移至Apache Incubator ,將Oracle的NetBeans移至Apache軟件基金會 , 不再是Oracle – NetBeans移至Apache , Java創(chuàng)始人James Gosling支持Apache收購NetBeans Java IDE ,以及一個意想不到的建議:Oracle向NetBeans告別 。 關(guān)于subreddits 編程和java,在這個主題上還有兩個Reddit線程。
我已經(jīng)有一段時間感到,我最愿意“抓住機(jī)會”并向管理層推薦的開源項(xiàng)目是那些擁有強(qiáng)大公司贊助或與已建立并成功的總括組織有聯(lián)系的項(xiàng)目,例如Apache軟件基金會。 因此,盡管我不希望看到NetBeans失去Oracle的公司支持和投資,但是Apache Software Foundation確實(shí)為NetBeans提供了一個繼續(xù)成功的項(xiàng)目的場所。
像在該領(lǐng)域工作多年的許多軟件開發(fā)人員一樣,這些年來,我一直在使用Apache Software Foundation項(xiàng)目。 開放的Apache 2許可證是歡迎的,并且并不復(fù)雜。 這些項(xiàng)目往往運(yùn)行良好且使用得很好。 有時項(xiàng)目不再活躍時,ASF相當(dāng)及時地將此類項(xiàng)目移至Apache Attic 。 與ASF相關(guān)的項(xiàng)目往往會享受與開放源代碼通常相關(guān)的收益,例如多個貢獻(xiàn)者,包括多個審閱者和現(xiàn)實(shí)中的“測試者”。 許多ASF項(xiàng)目都擁有一個大型社區(qū),并擁有大型社區(qū)的附帶好處,例如改進(jìn)了主站點(diǎn)文檔以及帶有博客,書籍和文章的第三方補(bǔ)充文檔。 當(dāng)然,NetBeans已經(jīng)享受了很多,因此遷移到ASF可能是保留其已經(jīng)擁有的某些優(yōu)勢的一種方法,同時有可能鼓勵更大程度的社區(qū)協(xié)作。
我多年來使用的Apache Software Foundation項(xiàng)目似乎來自兩種不同的來源。 他們中的一些人從一開始或幾乎是從一開始就與ASF相關(guān)聯(lián)的,而另一些則在移交給ASF時就已經(jīng)很受歡迎。 NetBeans屬于我后來進(jìn)入ASF之前使用的其他項(xiàng)目的后一類,例如Groovy (來自SpringSource / Pivotal )和Flex (來自Adobe )。 出于與Pivotal和Adobe分別向Apache Software Foundation捐贈Groovy和Flex的相同原因,Oracle似乎已經(jīng)提議向Apache Software Foundation捐贈NetBeans。
剛剛提到的示例(Adobe | Flex,Pivotal | Groovy和Oracle | NetBeans)只是示例的子集,在這些示例中,作為發(fā)起人和主要貢獻(xiàn)者的公司已經(jīng)放棄了開源項(xiàng)目,通常是出于意圖花費(fèi)更少的資源來管理該項(xiàng)目。 如果NetBeans能夠在社區(qū)中做出重大貢獻(xiàn),則減少公司贊助的弊端可能至少會被部分抵消。 當(dāng)然,其中一些取決于Oracle支持其員工為NetBeans做貢獻(xiàn)的參與程度。
當(dāng)Oracle收購Sun時 ,我們許多人都對GlassFish (Oracle已經(jīng)從BEA收購WebLogic )和NetBeans( Oracle在JDeveloper中已經(jīng)擁有免費(fèi)但非開源的Java IDE)的未來感到疑惑 。 Oracle在2013年 宣布 ,GlassFish 4.x將不作為商業(yè)產(chǎn)品提供,并且僅作為不受支持的Java EE參考實(shí)現(xiàn)而繼續(xù)使用(盡管可以為“ 嵌入式替代” Payara Server找到第三方支持)。 盡管就嘗試新的Java EE功能和學(xué)習(xí)Java EE概念而言,此“對開發(fā)人員友好”的參考實(shí)現(xiàn)具有一些優(yōu)勢,但我知道大多數(shù)Java EE開發(fā)人員已經(jīng)意識到誰使用開源Java EE應(yīng)用程序服務(wù)器進(jìn)行生產(chǎn)。到WildFly 。 鑒于此,我很高興看到NetBeans不斷發(fā)展并得到支持并獲得了許多年的支持。
NetBeans的一個潛在的新前景是更專業(yè)的IDE的基礎(chǔ)。 長期以來, Eclipse一直是專用IDE和開發(fā)工具套件的基礎(chǔ) ,例如Spring Tool Suite ( Spring IDE ), 用于Eclipse的Oracle Enterprise Pack , Adobe Flash Builder , Red Hat JBoss Developer Studio和Zend Studio 。 同樣, Android Studio是基于IntelliJ IDEA構(gòu)建的。 盡管已經(jīng)有基于NetBeans的工具 (例如VisualVM ),但是NetBeans與Oracle的獨(dú)立性對于某些將來的工具開發(fā)似乎更具吸引力。
在撰寫本文時, NetBeansProposal Wiki頁面已經(jīng)在“單個貢獻(xiàn)者的初始列表”中列出了63個人(包括與Oracle相關(guān)的26個人貢獻(xiàn)者)。 那,再加上與NetBeans相關(guān)的大量可用資源,使我感到鼓舞,并使我認(rèn)為NetBeans可能是一個成功且蓬勃發(fā)展的Apache Software Foundation項(xiàng)目。 如果NetBeans處于與GlassFish相似的狀態(tài),我當(dāng)然更喜歡NetBeans作為Apache Software Foundation項(xiàng)目的機(jī)會。
我們Java開發(fā)人員很幸運(yùn)能夠使用多個非常強(qiáng)大的IDE。 如果每個IDE都能保持強(qiáng)大和可行,這是我們的最大利益,因?yàn)樗蠭DE(以及使用它們的開發(fā)人員)都將從競爭和受益于從事這些IDE的有才華的開發(fā)人員帶來的創(chuàng)新中受益。 每個IDE都具有不同的優(yōu)勢,并且具有不同的優(yōu)勢,我希望我們可以從NetBeans的當(dāng)前優(yōu)勢和未來幾年的優(yōu)勢中受益。
翻譯自: https://www.javacodegeeks.com/2016/09/apache-netbeans.html
總結(jié)
以上是生活随笔為你收集整理的Apache NetBeans?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ddos虚假源地址整治策略(ddos虚假
- 下一篇: 基于docker微服务架构_使用基于微服