Apache NetBeans?
在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軟件基金會的孵化器維基稱為頁NetBeansProposal 。 NetBeansProposal Wiki頁面提供了一些與將NetBeans遷移到Apache軟件基金會相關的收益,成本和風險的詳細信息。 可以在在線資源中找到有關該建議的總結或解釋建議的其他觀點,例如,“ 建議”已將NetBeans移至Apache Incubator ,將Oracle的NetBeans移至Apache軟件基金會 , 不再是Oracle – NetBeans移至Apache , Java創始人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 )。 出于與Pivotal和Adobe分別向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( Oracle在JDeveloper中已經擁有免費但非開源的Java IDE)的未來感到疑惑 。 Oracle在2013年 宣布 ,GlassFish 4.x將不作為商業產品提供,并且僅作為不受支持的Java EE參考實現而繼續使用(盡管可以為“ 嵌入式替代” Payara Server找到第三方支持)。 盡管就嘗試新的Java EE功能和學習Java EE概念而言,此“對開發人員友好”的參考實現具有一些優勢,但我知道大多數Java EE開發人員已經意識到誰使用開源Java EE應用程序服務器進行生產。到WildFly 。 鑒于此,我很高興看到NetBeans不斷發展并得到支持并獲得了許多年的支持。
NetBeans的一個潛在的新前景是更專業的IDE的基礎。 長期以來, Eclipse一直是專用IDE和開發工具套件的基礎 ,例如Spring Tool Suite ( Spring IDE ), 用于Eclipse的Oracle Enterprise Pack , Adobe Flash Builder , Red Hat JBoss Developer Studio和Zend 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
總結
以上是生活随笔為你收集整理的Apache NetBeans?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ddos虚假源地址整治策略(ddos虚假
- 下一篇: 备案用的页面是什么(备案用的页面)